Problem s rac komandom

Započeo Conke
pre 6 godina
623
pregleda
6
postova
Conke
Wheel Man
pre 6 godina
Problem(error/warning):problem s komandom rac na SA modu i svakom SA editu,kada kucam komandu padne server odmah,a na nekim drugim editovanim SA modovima padne tek nakon 20 sec kada treba da se respawnaju vozila.
Dio skripte:
YCMD:racc(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 6) return SCM(playerid, -1, ""CRVENA"[SA:RP] "SIVA"Samo Vlasnik.");
if(RespawnVozila == 1) return SCM(playerid, -1, ""CRVENA" "BELA"Respawn je vec pokrenut!");
new string; RespawnVozila = 1;
format(string,sizeof string, ""SZELENA"<<< "BELA"Admin %s je pokrenuo respawn SVIH vozila! "SZELENA">>>", GetName(playerid));
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, ""SZELENA"<<< "BELA"Udjite u svoje vozilo ukoliko zelite da ga zadrzite! "SZELENA">>>");

new b_Used[MAX_VOZILA char];
foreach(Player, i)
if(IsPlayerInAnyVehicle(i))
b_Used{GetPlayerVehicleID(i)} = true;

for(new i = 0; i < MAX_VOZILA; ++i)
if(!b_Used{i} && GetVehicleModel(i))
RTC(i);

RespawnVozila = 0;
SendClientMessageToAll(-1, ""SZELENA"<<< "SZELENA"Vozila Respawnovana "SZELENA">>>");
return 1;
}
Conke
Wheel Man
pre 6 godina
Potrebna mi je pomoć hitno !!!
James_SmithXDl
OG Legend
pre 6 godina
buraz 512 celija? sto ce ti 512? kad je 66 dovoljno?

new b_Used[MAX_VOZILA char];  a dole ispod  b_Used{GetPlayerVehicleID(i)} = true; ? bool-a ti nema
stavi umjesto true stavi 1 ako vec koristis char onda i radi na celijama iznad sto si stavio 512 bezveze kad je limit u SCM 144?  xD ( https://wiki.sa-mp.com/wiki/SendClientMessage )

dalje daj RTC funkciju  da vidim mozda ona pravi kakav problem?
Conke
Wheel Man
pre 6 godina
Å ta ja znam kada nisam radio komandu,evo ti RTC funkcija
forward RTC(vehicleid);
public RTC(vehicleid)
{
    JBC_SetVehicleHealth(vehicleid, 1000.0);
    SetVehicleToRespawn(vehicleid);
    return 1;
}
NaTsu
Rookie
pre 6 godina
Izvoli 😄
btw Nisam testao samo sam dope napisao al bolje ovako nego uvek loopat kroz sve igrace pri svakom rac-u 🙂
new vehicleOccupied;

stock ohmygod_PutPlayerInVehicle(playerid, vehicleid, seatid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new prevVehicleID = GetPlayerVehicleID(playerid);
if(prevVehicleID != vehicleid)
vehicleOccupied --;
}
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
vehicleOccupied = 0;
return 1;
}

public OnVehicleSpawn(vehicleid)
{
vehicleOccupied = 0;
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
{
new vehicleID == GetPlayerVehicleID(playerid);
vehicleOccupied ++;
}
if(oldstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
{
new vehicleID == GetPlayerVehicleID(playerid);
vehicleOccupied = --;
}
return 1;
}

forward RespawnAllVehicles();
public RespawnAllVehicles()
{
foreach(new vehicleID : Vehicle)
{
if(vehicleOccupied == 0)
SetVehicleToRespawn(vehicleID);
}
return 1;
}

#if defined _ALS_PutPlayerInVehicle
    #undef PutPlayerInVehicle
#else
    #define _ALS_PutPlayerInVehicle
#endif
#define PutPlayerInVehicle ohmygod_PutPlayerInVehicle
Conke
Wheel Man
pre 6 godina
Ipak se prebacujem na UP mod,neču uzimati edit UPA to jest SA mod,tako da hvala svima koji su pokušali pomoći.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava