Treba mi pomoc hocu da ako neko vec radi posao da drugi igrac ne moze radit dok taj ne zavrsis ali ne radi mi ovako sto sam napravio
new gorivotok[MAX_PLAYERS];
new vecnekoradi;
CMD:naspigorivo(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -1559.1399,-2735.5276,48.7435))
{
if(PlayerInfo[playerid][pPosao] == 1)
{
if(radi[playerid] == 1) return SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Vec radite neki posao! ! !");
if(vecnekoradi == 1) return SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Vec neko sipa gorivo sacekaj da zavrsi ! ! !");
SetPlayerCheckpoint(playerid, -1608.0874,-2716.9734,48.5391, 2.0);
if(radi[playerid] != 0) return SCM(playerid, COLOR_GREY, "error : {FFFFFF}Vec radite neki posao /prekiniposao");
SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Uspjesno ste pokrenuli posao, naspite gorivo musterijama! ! !");
adminveh[2] = AddStaticVehicle(508,-1609.1818,-2718.7939,48.9146,234.6130,1,1); // auto 1
adminveh[3] = AddStaticVehicle(477,-1605.9125,-2714.2864,48.2920,231.2141,94,1); // sportski auto2
adminveh[4] = AddStaticVehicle(468,-1602.7012,-2709.7520,48.2052,232.1614,46,46); // motor auto3
gorivotok[playerid] = 1;
radi[playerid] = 1;
}
}
else
{
SCM(playerid, COLOR_GREY, "error : {FFFFFF}Nisi na mjestu pokretanja posla !");
}
return 1;
}
eto kod
Vidim da proveravas dal vec neko radi taj posao sa varijablom vecnekoradi ali ne vidim da nigde u kodu podesavas tu istu varijablu
Citat: Ahbab poslato Mart 11, 2024, 23:28:47 POSLE PODNE
Treba mi pomoc hocu da ako neko vec radi posao da drugi igrac ne moze radit dok taj ne zavrsis ali ne radi mi ovako sto sam napravio
new gorivotok[MAX_PLAYERS];
new vecnekoradi;
CMD:naspigorivo(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -1559.1399,-2735.5276,48.7435))
{
if(PlayerInfo[playerid][pPosao] == 1)
{
if(radi[playerid] == 1) return SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Vec radite neki posao! ! !");
if(vecnekoradi == 1) return SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Vec neko sipa gorivo sacekaj da zavrsi ! ! !");
SetPlayerCheckpoint(playerid, -1608.0874,-2716.9734,48.5391, 2.0);
if(radi[playerid] != 0) return SCM(playerid, COLOR_GREY, "error : {FFFFFF}Vec radite neki posao /prekiniposao");
SCM(playerid, COLOR_GREY, "Job info : {FFFFFF}Uspjesno ste pokrenuli posao, naspite gorivo musterijama! ! !");
adminveh[2] = AddStaticVehicle(508,-1609.1818,-2718.7939,48.9146,234.6130,1,1); // auto 1
adminveh[3] = AddStaticVehicle(477,-1605.9125,-2714.2864,48.2920,231.2141,94,1); // sportski auto2
adminveh[4] = AddStaticVehicle(468,-1602.7012,-2709.7520,48.2052,232.1614,46,46); // motor auto3
gorivotok[playerid] = 1;
radi[playerid] = 1;
}
}
else
{
SCM(playerid, COLOR_GREY, "error : {FFFFFF}Nisi na mjestu pokretanja posla !");
}
return 1;
}
eto kod
Ispod radi[playerid] = 1; dodaj vecnekoradi = 1; i radit ce ti
vecnekoradi == 1 ti treba unutar radnje da se zna da se vec radi, isto i kada zavrsavas sipanje da stavlja na 0 da ne bi ostalo 1 i isto bi se desilo da ne moze raditi