Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Igor_Corleone poslato Januar 25, 2015, 10:47:44 PRE PODNE

Naslov: [Pomoc] Komanda /rac
Poruka od: Igor_Corleone poslato Januar 25, 2015, 10:47:44 PRE PODNE
Skripta koju koristim: UP
Opis problema o kojem se radi: Evo ovako, ne radi mi komanda /rac na modu, sto se tice nje same on je ok i ispravna je ali auta se nece da respawnaju.. jel zna netko gdje bi mogo bit problem? neznam gdje da trazim uopce..
Dio skripte:
Slika (neobavezno): //
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: [CH]Lenon poslato Januar 25, 2015, 11:14:14 PRE PODNE
Postavi taj dio gdje si uradio da ti respawna auta.
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: purgerrr poslato Januar 25, 2015, 11:26:31 PRE PODNE
YCMD:rac(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BF:HRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, -1, ""CRVENA"[BF:HRP] "SIVA"Samo Admini (AL 2+)!");
    if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[BF:HRP] "SIVA"Morate biti na admin duznosti!");
if(RespawnVozila) return SCM(playerid, -1, ""CRVENA"[GRESKA] "BELA"Respawn je vec pokrenut!");
new string[512]; RespawnVozila = 1;
format(string,sizeof string, ""SPLAVA"<<< "SIVA"Admin %s je pokrenuo respawn vozila za 20 sec! "SPLAVA">>>", GetName(playerid));
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, ""SPLAVA"<<< "SIVA"Udjite u svoje vozilo ukoliko zelite da ga zadrzite! "SPLAVA">>>");
SetTimer("Respawn", 20000, false);
return 1;
}
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: [CH]Lenon poslato Januar 25, 2015, 11:32:06 PRE PODNE
Citat: purgerrr poslato Januar 25, 2015, 11:26:31 PRE PODNE
YCMD:rac(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BF:HRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, -1, ""CRVENA"[BF:HRP] "SIVA"Samo Admini (AL 2+)!");
    if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[BF:HRP] "SIVA"Morate biti na admin duznosti!");
if(RespawnVozila) return SCM(playerid, -1, ""CRVENA"[GRESKA] "BELA"Respawn je vec pokrenut!");
new string[512]; RespawnVozila = 1;
format(string,sizeof string, ""SPLAVA"<<< "SIVA"Admin %s je pokrenuo respawn vozila za 20 sec! "SPLAVA">>>", GetName(playerid));
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, ""SPLAVA"<<< "SIVA"Udjite u svoje vozilo ukoliko zelite da ga zadrzite! "SPLAVA">>>");
SetTimer("Respawn", 20000, false);
return 1;
}


I ta tvoja komanda ne radi nista bez publica "Respawn", kad mu vec tako kopiras komandu kopiraj mu sve.
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: purgerrr poslato Januar 25, 2015, 11:35:28 PRE PODNE
public Respawn()
{
new bool:unwanted[MAX_VOZILA];
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car < MAX_VOZILA; car++)
{
if(!unwanted[car]) SetVehicleToRespawn(car);
}
RespawnVozila = 0; SendClientMessageToAll(-1, ""SPLAVA"<<< "SIVA"Vozila Respawnovana "SPLAVA">>>");
return 1;
}


i ovo si dodaj iznad publica ili na vrh skripte neznam di stavljas forwarde
forward Respawn();
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: Igor_Corleone poslato Januar 25, 2015, 14:09:07 POSLE PODNE
Ma sve je to meni tako u modu ali vozila se nece respawnat..
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Januar 25, 2015, 14:14:00 POSLE PODNE
Postavi public koji ti respawnuje vozila.
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: Igor_Corleone poslato Januar 25, 2015, 14:18:09 POSLE PODNE
forward Respawn();
public Respawn()
{
   new bool:unwanted[MAX_VOZILA];
   for(new player=0; player<MAX_PLAYERS; player++)
   {
      if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
   }
   for(new car = 1; car < MAX_VOZILA; car++)
   {
      if(!unwanted[car]) SetVehicleToRespawn(car);
   }
   RespawnVozila = 0; SendClientMessageToAll(-1, ""ORANGE1"<<< "BELA"Vozila Respawnovana "ORANGE1">>>");
   return 1;
}



http://i.imgur.com/DndgBLH.png
evo i slika, kad idem /rac bude mi to i nista, poslje kaze da je vec pokrenut respawn..
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Januar 25, 2015, 14:31:37 POSLE PODNE
Jesi proverio MAX_VOZILA mozda imas manje IDova tu upisano ?
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: Igor_Corleone poslato Januar 25, 2015, 14:43:59 POSLE PODNE
MAX_VOZILA mi stoji 10000.. ne kuzim sta sa IDovima?
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Januar 25, 2015, 15:51:42 POSLE PODNE
Jesi normalan 10.000 si stavio ?  ??? Limit u sampu je 2k vozila ne znam iskreno dali vise moze i sta bi bilo kada bi bilo vise od 2k nikad nisam preso tu cifru a ti stavio 10k covece :D tu trebas da upises broj tvojih vozila koliko ih imas na srwu i + 1 na taj broj ...

Inace evo ti public moj koji radi

public RespawnVozila(playerid)
{
new bool:unwanted[CAR_AMOUNT];
foreach (Player, i)
{
if(IsPlayerInAnyVehicle(i)) { unwanted[GetPlayerVehicleID(i)]=true; }
}
for(new car = 0; car <= 850; car++) // Mesto ovih 850 promeni po svom stavi kolko ti imas vozila na serveru + 1
{
if(!unwanted[car]) SetVehicleToRespawn(car);
}
return 1;
}
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: Igor_Corleone poslato Januar 25, 2015, 16:15:22 POSLE PODNE
hmm, evo ubacio sam ovaj tvoj i sada mi respawna ali samo jednom, kada idem drugi put kaze da je vec pokrenut.. znaci auti se respawnaju ali drugi put kad idem /rac nece kaze da je vec pokrenut..
Naslov: Odg: [Pomoc] Komanda /rac
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Januar 25, 2015, 18:09:33 POSLE PODNE
Postavi komandu da vidim i to