Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Conke poslato Maj 01, 2019, 15:48:46 POSLE PODNE

Naslov: Problem s rac komandom
Poruka od: Conke poslato Maj 01, 2019, 15:48:46 POSLE PODNE
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:[pawn]YCMD:racc(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SA:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA"[SA:RP] "SIVA"Samo Vlasnik.");
   if(RespawnVozila == 1) return SCM(playerid, -1, ""CRVENA"[GRESKA] "BELA"Respawn je vec pokrenut!");
   new string[512]; 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;
}[/pawn]
Naslov: Odg: Problem s rac komandom
Poruka od: Conke poslato Maj 01, 2019, 20:40:11 POSLE PODNE
Potrebna mi je pomoć hitno !!!
Naslov: Odg: Problem s rac komandom
Poruka od: youngdeal poslato Maj 02, 2019, 23:52:43 POSLE PODNE
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?
Naslov: Odg: Problem s rac komandom
Poruka od: Conke poslato Maj 03, 2019, 18:46:42 POSLE PODNE
Å ta ja znam kada nisam radio komandu,evo ti RTC funkcija [pawn]forward RTC(vehicleid);
public RTC(vehicleid)
{
    JBC_SetVehicleHealth(vehicleid, 1000.0);
    SetVehicleToRespawn(vehicleid);
    return 1;
}[/pawn]
Naslov: Odg: Problem s kurac komandom
Poruka od: NaTsu poslato Maj 04, 2019, 00:17:37 PRE PODNE
Izvoli :D
btw Nisam testao samo sam dope napisao al bolje ovako nego uvek loopat kroz sve igrace pri svakom rac-u :)
[pawn]new vehicleOccupied[MAX_VEHICLES];

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

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

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

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

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

#if defined _ALS_PutPlayerInVehicle
    #undef PutPlayerInVehicle
#else
    #define _ALS_PutPlayerInVehicle
#endif
#define PutPlayerInVehicle ohmygod_PutPlayerInVehicle[/pawn]
Naslov: Odg: Problem s rac komandom
Poruka od: Conke poslato Maj 04, 2019, 15:38:26 POSLE PODNE
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.