[Pomoc] Komanda /rac


Započeo Igor_Corleone, Januar 25, 2015, 10:47:44 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): //

Postavi taj dio gdje si uradio da ti respawna auta.

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;
}

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.

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();

Ma sve je to meni tako u modu ali vozila se nece respawnat..

Postavi public koji ti respawnuje vozila.

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..

Jesi proverio MAX_VOZILA mozda imas manje IDova tu upisano ?

MAX_VOZILA mi stoji 10000.. ne kuzim sta sa IDovima?

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;
}

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..