Detaljan opis problema: Kada idem /rac,respawnuje mi sva vozila,i vozila koja vozi neki igrac,sve respawnuje
Dio skripte: Sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Respawn vozila
1,768
pregleda
26
postova
23. Feb. 2018.
Komanda:
public i function:
P.S Samo mi ne respawna vozila za poslove,tj ako je neki igrac u vozilu koji radi posao onda se ne respawna
YCMD:rac(playerid, params[],help)
{
if(UlogovanProvera == 0) return SendErrorMessage(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 2) return SendErrorMessage(playerid, "Niste ovlasceni da koristite ovu komandu.");
if(RespawnVozila) return SCM(playerid, COLORSET, "Respawn je vec pokrenut.");
new secs,string;
if(sscanf(params,"i",secs)) return SCM(playerid, COLORSET, ""col_newg" "BELA"/rac ");
if(secs > 60 || secs < 1) return SCM(playerid, COLORSET, "Broj sekundi ne sme biti veci od 60 i manji od 1.");
SetTimer("Respawn", secs*1000, false);
RespawnVozila = 1;
format(string, sizeof(string), "{FFFFFF} Pokrenut je respawn. Sva vozila ce biti respawnovana za %d sekudni! (Admin: %s)",secs, Ime_Igraca(playerid));
SendClientMessageToAll(SRPLAVA, string);
format(nellys, sizeof(nellys), "{FBE204} Admin %s je pokrenuo respawn", Ime_Igraca(playerid));
AdminPoruka(COLOR_WHITE, nellys);
return 1;
}public i function:
forward Respawn();
public Respawn()
{
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player))
{
unwanted[GetPlayerVehicleID(player)]=true;
unwanted = true;
unwanted = true;
unwanted = true;
unwanted = true;
unwanted = true;
}
}
for(new car = 1; car < MAX_VOZILA; car++)
{
if(!unwanted) SetVehicleToRespawn(car);
}
RespawnVozila = 0;
SCMTA(-1, "{1A94E6} {FFFFFF}Sva vozila su respawnovana, sledeci respawn za sat vremena.");
return 1;
}
function IsVehicleEmpty(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid)) return false;
}
}
return 1;
} P.S Samo mi ne respawna vozila za poslove,tj ako je neki igrac u vozilu koji radi posao onda se ne respawna
24. Feb. 2018.
YCMD:rac(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1," | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 1) return SCM(playerid, -1, ""CRVENA" "SIVA"Samo Vlasnik.");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA" "SIVA"Morate biti na admin duznosti!");
if(RespawnVozila == 1) return SCM(playerid, -1, ""CRVENA" "BELA"Respawn je vec pokrenut!");
new string; RespawnVozila = 1;
format(string,sizeof string, ""CRVENA"<<< "BELA"Admin %s je pokrenuo respawn privatnih vozila za 20 sec! "CRVENA">>>", GetName(playerid));
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, ""CRVENA"<<< "BELA"Udjite u svoje vozilo ukoliko zelite da ga zadrzite! "CRVENA">>>");
SetTimer("Respawn", 20000, false);
return 1;
}
forward Respawn();
public Respawn()
{
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car < MAX_VOZILA; car++)
{
if(!unwanted) RTC(car);
}
RespawnVozila = 0; SendClientMessageToAll(-1, ""PDBOJA"[GT INFO] Vozila Respawnovana!");
return 1;
}
Prilagodi skripti
Vlasnik Zajednice: Ghost Town since 2016
Vlasnik Zajednice : Spotify Ogc since 2018
24. Feb. 2018.
Nodze wrote on February 24, 2018, 8:24 pm:
YCMD:rac(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1," | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 1) return SCM(playerid, -1, ""CRVENA" "SIVA"Samo Vlasnik.");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA" "SIVA"Morate biti na admin duznosti!");
if(RespawnVozila == 1) return SCM(playerid, -1, ""CRVENA" "BELA"Respawn je vec pokrenut!");
new string; RespawnVozila = 1;
format(string,sizeof string, ""CRVENA"<<< "BELA"Admin %s je pokrenuo respawn privatnih vozila za 20 sec! "CRVENA">>>", GetName(playerid));
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, ""CRVENA"<<< "BELA"Udjite u svoje vozilo ukoliko zelite da ga zadrzite! "CRVENA">>>");
SetTimer("Respawn", 20000, false);
return 1;
}
forward Respawn();
public Respawn()
{
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car < MAX_VOZILA; car++)
{
if(!unwanted) RTC(car);
}
RespawnVozila = 0; SendClientMessageToAll(-1, ""PDBOJA"[GT INFO] Vozila Respawnovana!");
return 1;
}
Prilagodi skripti
24. Feb. 2018.
#Montana wrote on February 24, 2018, 8:26 pm:
Radio sam i to,isto je...
forward Respawn();
public Respawn()
{
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car < MAX_VOZILA; car++)
{
if(!unwanted) RTC(car);
}
RespawnVozila = 0; SendClientMessageToAll(-1, ""PDBOJA"[GT INFO] Vozila Respawnovana!");
return 1;
}
Probaj ovo bolan promeni samo, ako ne mogne, javi se PP
Vlasnik Zajednice: Ghost Town since 2016
Vlasnik Zajednice : Spotify Ogc since 2018
24. Feb. 2018.
Gdje pozivas IsVehicleEmpty?
Također dodaj ovaj kod umjesto tog, dodao sam ti ako vozac kamiona vozi kamion sa prikolicom da mu ne respawna prikolicu
imas provjeru je li neko u autu, ako jest onda preko unwanted varijable stavlja se da to auto ako je neko u njemu se ne respawna i ovdje checkira
ako je false da respawna, mozda sam se zbunio ali sve bi trebalo raditi kako treba?
Također dodaj ovaj kod umjesto tog, dodao sam ti ako vozac kamiona vozi kamion sa prikolicom da mu ne respawna prikolicu
new bool:unwanted;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
{
unwanted[GetPlayerVehicleID(i)]=true;
if(GetPlayerVehicleID(i) == 403 || GetPlayerVehicleID(i) == 514 || GetPlayerVehicleID(i) == 515)
{
new vehicleid = GetPlayerVehicleID(i);
if(IsTrailerAttachedToVehicle(vehicleid)) return 0;
}
}
}
for(new car = 0; car < MAX_VOZILA; car++)
{
if(!unwanted) SetVehicleToRespawn(car);
} valjda bi trebalo raditi nisam testiraoimas provjeru je li neko u autu, ako jest onda preko unwanted varijable stavlja se da to auto ako je neko u njemu se ne respawna i ovdje checkira
if(!unwanted) SetVehicleToRespawn(car);ako je false da respawna, mozda sam se zbunio ali sve bi trebalo raditi kako treba?
24. Feb. 2018.
Åuk wrote on February 24, 2018, 9:55 pm:
Gdje pozivas IsVehicleEmpty?
Također dodaj ovaj kod umjesto tog, dodao sam ti ako vozac kamiona vozi kamion sa prikolicom da mu ne respawna prikolicu
imas provjeru je li neko u autu, ako jest onda preko unwanted varijable stavlja se da to auto ako je neko u njemu se ne respawna i ovdje checkira
ako je false da respawna, mozda sam se zbunio ali sve bi trebalo raditi kako treba?
Također dodaj ovaj kod umjesto tog, dodao sam ti ako vozac kamiona vozi kamion sa prikolicom da mu ne respawna prikolicu
new bool:unwanted;
foreach(new i : Player)
{
if(IsPlayerInAnyVehicle(i))
{
unwanted[GetPlayerVehicleID(i)]=true;
if(GetPlayerVehicleID(i) == 403 || GetPlayerVehicleID(i) == 514 || GetPlayerVehicleID(i) == 515)
{
new vehicleid = GetPlayerVehicleID(i);
if(IsTrailerAttachedToVehicle(vehicleid)) return 0;
}
}
}
for(new car = 0; car < MAX_VOZILA; car++)
{
if(!unwanted) SetVehicleToRespawn(car);
} valjda bi trebalo raditi nisam testiraoimas provjeru je li neko u autu, ako jest onda preko unwanted varijable stavlja se da to auto ako je neko u njemu se ne respawna i ovdje checkira
if(!unwanted) SetVehicleToRespawn(car);ako je false da respawna, mozda sam se zbunio ali sve bi trebalo raditi kako treba?
Ae neko jos neke ideje da predlozi
P.S Pogledao sam server_log,izbacuje mi kao nesto da se desava u OnPlayerState
[23:06:53] [Montanaâ„¢-DEBUG] OnPlayerStateChange 0, 2, 1
[23:07:18] [Montanaâ„¢-DEBUG] OnPlayerStateChange 0, 1, 224. Feb. 2018.
#Montana wrote on February 24, 2018, 10:08 pm:
Opet isto haha... Znaci vec 2 dana se drkam oko ovog..
Ae neko jos neke ideje da predlozi
P.S Pogledao sam server_log,izbacuje mi kao nesto da se desava u OnPlayerState
Ae neko jos neke ideje da predlozi
P.S Pogledao sam server_log,izbacuje mi kao nesto da se desava u OnPlayerState
[23:06:53] [Montanaâ„¢-DEBUG] OnPlayerStateChange 0, 2, 1
[23:07:18] [Montanaâ„¢-DEBUG] OnPlayerStateChange 0, 1, 2Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
