Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zakačeno

"Trebam nešto" - tema

Započeo Vasic
pre 5 godina
132,554
pregleda
1,056
postova
D1NO
Crime Lord
pre 4 godine
Deleted User wrote on November 3, 2021, 6:59 pm:
Ako je moguce da server i databaza budu na razlicitim kontinentima i hostovima (onako radi sigurnosti, jebes latency...) 😄

Ma pisao sam im "mail"
aukl
Wheel Man
pre 4 godine
CMD:avozilo(playerid, params[])
{
    if(PI == 0 ) return NemaOvlastenje(playerid);
    new Float:x, Float:y, Float:z, Float:angle;
    new Text3D:vehicle3Dtext,vehicle_id;
    vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "[STAFF VOZILO]", 0xFF0000, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, angle);
    vehicle_id = CreateVehicle(411, x, y, z, angle, 0, 0, 60);
    Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , 60, 0.0, 0.0, 2.0);
PutPlayerInVehicle(playerid, vehicle_id, 0);
    SCM(playerid,-1, ""ZUTA"A |"BELA" Upravo si stvorio Admin vozilo");
    Rentano = 1;
    ChangeVehicleColor(600, 0, 0);
    return 1;
}

zasto mi ne prikazuje 3dlabel na autu?
Skrilew
Godfather
pre 4 godine
.lukq wrote on November 4, 2021, 8:25 am:
CMD:avozilo(playerid, params[])
{
    if(PI == 0 ) return NemaOvlastenje(playerid);
    new Float:x, Float:y, Float:z, Float:angle;
    new Text3D:vehicle3Dtext,vehicle_id;
    vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "[STAFF VOZILO]", 0xFF0000, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, angle);
    vehicle_id = CreateVehicle(411, x, y, z, angle, 0, 0, 60);
    Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , 60, 0.0, 0.0, 2.0);
PutPlayerInVehicle(playerid, vehicle_id, 0);
    SCM(playerid,-1, ""ZUTA"A |"BELA" Upravo si stvorio Admin vozilo");
    Rentano = 1;
    ChangeVehicleColor(600, 0, 0);
    return 1;
}

zasto mi ne prikazuje 3dlabel na autu?


https://open.mp/docs/scripting/functions/Attach3DTextLabelToVehicle

Drugi argument funkcije ti je ID vozila, znaci tvoj kod bi trebao biti :
Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , vehicle_id, 0.0, 0.0, 2.0);
aukl
Wheel Man
pre 4 godine
V01D wrote on November 4, 2021, 10:23 am:
https://open.mp/docs/scripting/functions/Attach3DTextLabelToVehicle

Drugi argument funkcije ti je ID vozila, znaci tvoj kod bi trebao biti :
Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , vehicle_id, 0.0, 0.0, 2.0);


opet, ne radi
Chezno
Enforcer
pre 4 godine
new Text3D:vehicle3Dtext; // ovo ti mora biti globalna varijabla
// jer ti kreira svaki put kad koristis cmd avozilo 2000 puta, ovako ti kreira samo jednom

CMD:avozilo(playerid, params[])
{
    if(PI == 0 ) return NemaOvlastenje(playerid);
    new Float:x, Float:y, Float:z, Float:angle, vehicle_id;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, angle);
    vehicle_id = CreateVehicle(411, x, y, z, angle, 0, 0, 60);
    vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "[STAFF VOZILO]", 0xFF0000, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ], vehicle_id, 0.0, 0.0, 2.0);
    PutPlayerInVehicle(playerid, vehicle_id, 0);
    SCM(playerid,-1, ""ZUTA"A |"BELA" Upravo si stvorio Admin vozilo");
    Rentano = 1;
    ChangeVehicleColor(600, 0, 0);
    // ako zelis da promenis boju vozila koje si kreirao onda koristi vehicle_id, jer ne znas da li postoji vozilo
    // koje ima id 600 (ako zelis id 600 proveri sa IsValidVehicle())
    // ChangeVehicleColor(vehicle_id, 0, 0);
    // Ako su ti boje 0 i 0 onda ti ovo nije potrebno jer kad si kreirao vozilo stavio si boje 0 i 0 na CreateVehicle
    return 1;
}
aukl
Wheel Man
pre 4 godine
lucius wrote on November 4, 2021, 11:08 pm:
new Text3D:vehicle3Dtext; // ovo ti mora biti globalna varijabla
// jer ti kreira svaki put kad koristis cmd avozilo 2000 puta, ovako ti kreira samo jednom

CMD:avozilo(playerid, params[])
{
    if(PI == 0 ) return NemaOvlastenje(playerid);
    new Float:x, Float:y, Float:z, Float:angle, vehicle_id;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, angle);
    vehicle_id = CreateVehicle(411, x, y, z, angle, 0, 0, 60);
    vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "[STAFF VOZILO]", 0xFF0000, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ], vehicle_id, 0.0, 0.0, 2.0);
    PutPlayerInVehicle(playerid, vehicle_id, 0);
    SCM(playerid,-1, ""ZUTA"A |"BELA" Upravo si stvorio Admin vozilo");
    Rentano = 1;
    ChangeVehicleColor(600, 0, 0);
    // ako zelis da promenis boju vozila koje si kreirao onda koristi vehicle_id, jer ne znas da li postoji vozilo
    // koje ima id 600 (ako zelis id 600 proveri sa IsValidVehicle())
    // ChangeVehicleColor(vehicle_id, 0, 0);
    // Ako su ti boje 0 i 0 onda ti ovo nije potrebno jer kad si kreirao vozilo stavio si boje 0 i 0 na CreateVehicle
    return 1;
}


opet se ne prikazuje label
dekszy
Enforcer
pre 4 godine

static
    adminVehicle,
    Text3D: adminVehLabel;

CMD:avozilo(playerid, const string: params[])
{
    new x, y, z, angle;
    GetPlayerPos(playerid, Float: x, Float: y, Float: z);
    GetPlayerFacingAngle(playerid, Float: angle);

    adminVehicle = CreateVehicle(411,
        Float: x, Float: y, Float: z, Float: angle, 0, 0, 0
    );

    adminVehLabel[adminVehicle] = Create3DTextLabel("Admin vozilo", 0xFF0000AA,
        Float: x, Float: y, Float: z, Float: 50.0, 0
    );

    Attach3DTextLabelToVehicle(Text3D: adminVehLabel[adminVehicle], adminVehicle, Float: 0.0, Float: 0.0, Float: 0.0);
    PutPlayerInVehicle(playerid, adminVehicle, 0);
    return 1;
}
Chezno
Enforcer
pre 4 godine
.lukq wrote on November 4, 2021, 11:28 pm:
opet se ne prikazuje label

vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "[STAFF VOZILO]", 0xFF0000FF, 0.0, 0.0, 0.0, 50.0, 0, 1 ); // nisi boju lepo definisao (fali ti alpha zato se ne prikazuje)
D1NO
Crime Lord
pre 4 godine
Da li neko ima ili da li zna postoji li callback neki  za kada igrac udari autom od nesto, a vecom brzinom 40 - 200KM/H da ga izbaci iz vozila i apply-a animaciju.Radim ono kao u GTA V i IV da kada udari autom izbaci ga...pa kako bi se to moglo odraditi zna li neko?
D1NO
Crime Lord
pre 4 godine
Dobro to znam i ja da ima, ali kako da jas napravim da kad naglo opadne health vozila, ono bas pri jakom udaru da setam timer gdje ga izbaciva, za timer sam pokusao i radi sve samo ne mogu se nikako snac, koju funkciju da koristim
hulkberry
Wheel Man
pre 4 godine
ᴅ ɪ ɴ ᴏ wrote on November 7, 2021, 9:52 am:
Dobro to znam i ja da ima, ali kako da jas napravim da kad naglo opadne health vozila, ono bas pri jakom udaru da setam timer gdje ga izbaciva, za timer sam pokusao i radi sve samo ne mogu se nikako snac, koju funkciju da koristim
Stavi veci tajmer, i onda nece registrovati udar u nizu
1000 950 800 750
nego
1000 800 600 400
i stavis provjeru kad je damage ispod ili jednak 600 da ga izbacis iz vozila ili applyas animaciju
Tiger1921
Street Runner
pre 4 godine
Zdravo, treba mi /mute komanda
Kenchii
Rookie
pre 4 godine
Tiger1921 wrote on November 11, 2021, 3:59 pm:
Zdravo, treba mi /mute komanda

ja je ovkao pravim

YCMD:mute(playerid,params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,""NEKABOJA".:: "NEKABOJA"IMESRV"NEKABOJA"::. "NEKABOJA"Prvo se logirajte");
new pid,vrijeme,razlog,str;
if(PlayerInfo < 0) return SCM(playerid, -1, ""Nekaboja"Samo admini i supporteri");
    if(AdminDuty == 0) return SCM(playerid,-1,""Nekaboja".:: "Boja"Imesrv"boja"::. "boja"Morate biti na duznosti");
if(sscanf(params, "uis", pid,vrijeme,razlog)) return SCM(playerid,-1,""boja""boja".:: "boja"Imesrv"boja"::. Pomoc | "boja"/mute [vrijeme(minut]] ");
if(vrijeme < 1 || vrijeme > 100) return SCM(playerid,-1,""neka boja".:: "boja"Imesrv"boja"::. "boja"Ne mozes toliko dugo da ga mutiras, max 100min!");
if(PlayerInfo == 1) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""PLAVA".:: "BELA"Imesrv"PLAVA"::. "SIVA"Pogresan ID!");
PlayerInfo = 1;
PlayerInfo = vrijeme * 60;
format(str,sizeof str,""CRVENA"Mutirani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
SCM(pid,-1,str);
format(str,sizeof str,""PLAVA"Mutirali ste igraca %s | Razlog: %s!", GetName(pid),razlog);
SCM(playerid,-1,str);
return 1;
}
Tiger1921
Street Runner
pre 4 godine
Kenchii wrote on November 11, 2021, 4:22 pm:
ja je ovkao pravim

YCMD:mute(playerid,params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,""NEKABOJA".:: "NEKABOJA"IMESRV"NEKABOJA"::. "NEKABOJA"Prvo se logirajte");
new pid,vrijeme,razlog,str;
if(PlayerInfo < 0) return SCM(playerid, -1, ""Nekaboja"Samo admini i supporteri");
    if(AdminDuty == 0) return SCM(playerid,-1,""Nekaboja".:: "Boja"Imesrv"boja"::. "boja"Morate biti na duznosti");
if(sscanf(params, "uis", pid,vrijeme,razlog)) return SCM(playerid,-1,""boja""boja".:: "boja"Imesrv"boja"::. Pomoc | "boja"/mute [vrijeme(minut]] ");
if(vrijeme < 1 || vrijeme > 100) return SCM(playerid,-1,""neka boja".:: "boja"Imesrv"boja"::. "boja"Ne mozes toliko dugo da ga mutiras, max 100min!");
if(PlayerInfo == 1) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""PLAVA".:: "BELA"Imesrv"PLAVA"::. "SIVA"Pogresan ID!");
PlayerInfo = 1;
PlayerInfo = vrijeme * 60;
format(str,sizeof str,""CRVENA"Mutirani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
SCM(pid,-1,str);
format(str,sizeof str,""PLAVA"Mutirali ste igraca %s | Razlog: %s!", GetName(pid),razlog);
SCM(playerid,-1,str);
return 1;
}


sta dalje, to znam kako ide jer sam to vec preko pawn.cmd uradio
hulkberry
Wheel Man
pre 4 godine


CMD:mute(playerid, params[]) {
//provere za admina
new igrac, vrijeme, string;

    if(sscanf(params, "ud", igrac, vrijeme))
    return SendClientMessage(playerid, -1, "/mute (id/ime_prezime) (vrijeme u min)");

if(vrijeme < 0 || vrijeme > 1440)
return SendClientMessage(playerid, -1, "Minimum 0 (skidanje mute), a maks 1440(24h).");

if(mutiranvreme >= 1)
return format(string, sizeof string,"Igrac je vec mutiran (ostalo: %imin)", mutiranvreme);
SendClientMessage(playerid, -1, string);

format(string, sizeof string,"Mjutirali ste igraca %s na %imin)", igrac, vrijeme);
SendClientMessage(playerid, -1, string);

format(string, sizeof string,"Mjutirani ste od strane ADMIN teama (vrijeme: %i)", vrijeme);
SendClientMessage(igrac, -1, string);

mutiranvreme = gettime() + vrijeme*60;

return 1;
}

public OnPlayerText(playerid, text[])
{
If(mutiranvreme > gettime())
{
new vrijeme = mutiranvreme - gettime();
return format(string, sizeof string,"Mjutirani ste jos %imin.", vrijeme);
SendClientMessage(playerid, -1, string);
}
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava