cmd /rac

Započeo Softic
29. Sep. 2017. Zaključano
1,162
pregleda
4
postova
amersoftic
5
Kingpin
29. Sep. 2017.
Skripta koju koristim: SA
Detaljan opis problema: Evo ovako kada kucam /rac zabaga mi server i posle nekog vremena odbaga i respawnuje vozila... Ako je neko imao isti problem neka javi 🙂
Dio skripte: DOLE
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
EVO CMD :
YCMD:rac(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,""PLAVA"(( "SIVA"Greska "PLAVA")) Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 4) return SCM(playerid, -1, ""PLAVA"(( "SIVA"Greska "PLAVA")) Samo Admini (AL 4+)!");
if(RespawnVozila) return SCM(playerid, -1, ""PLAVA"(( "SIVA"Greska "PLAVA")) Respawn je vec pokrenut!");
new string; RespawnVozila = 1;
format(string,sizeof string, ""CRVENA"Respawn Vozila ~ "BELA"Admin %s je respawnovao sva nekoristena vozila "CRVENA"~", GetName(playerid));
SCMTA(-1, string);
SetTimer("Respawn", 1000, false);
return 1;
}
EVO FORWARD
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) SetVehicleToRespawn(car);
}
RespawnVozila = 0; SCMTA(-1, ""CRVENA"~ "BELA"Vozila Respawnovana "CRVENA"~");
return 1;
}
Max vozila mi je na 1k
Dowla
5
Underboss
29. Sep. 2017.
Ovo se i mn desava,ako neko zna moze pomoci? 😕
Danisoni
5
Godfather
29. Sep. 2017.
Na mjestu gdje brojiš igrače koristi foreach, i server ti zabaguje jer mora izbrojati igrače, provjeru dal je svaki od njih u vozilu, te provjerit sva vozila i respawnovat ona koja nemaju vozača, što treba vremena da skripta izvrši, vidi da si skratiš to nekako, ja sam ti predložio foreach, jer on loopuje samo konektovane igrače.
expressoboy123
5
Godfather
29. Sep. 2017.

forward Respawn();
public Respawn()
{
for(new car = 1; car <= MAX_VOZILA; car++)
{
    if(!OwnableVozilo(car))
    {
        if(IsVehicleEmpty(car))
{
        if(GetVehicleModel(car) != 435 && GetVehicleModel(car) != 584 && GetVehicleModel(car) != 591)
        {
SetVehicleToRespawn(car);
}
}
}
}
return true;
}

Malo jednostavnija i bolja provera od te tvoje. Respawn ce ti vozila koja nisu ownable. Ovo je primer pa sam skontaj kako ces za ownable 🙂

P.S. Zasto koristis ovo u komandama

if(UlogovanProvera == 0) return SCM(playerid,-1,""PLAVA"(( "SIVA"Greska "PLAVA")) Moras se ulogovati da bi koristio ovu komandu!");

kad mozes samo ubaciti tu proveru ovde OnPlayerCommandReceived? 😛

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha