Skripta koju koristim: moja od 0
Problem: radio sam komandu /rac(respawn all cars), trebala bi respawnat sva vozila, iako komanda radi ima jedan problem.
Znaci kad ukucam tu komandu on mi izbaci 20 poruka ovih koji je to admin uradio, i admin timu posalje 20 poruka koje to uradio i izbaci poruku da komanda ne postoji, iako sve ostalo radi
evo komande
YCMD:rac(playerid, params[], help)
{
new ime[MAX_PLAYER_NAME], string[128];
ImeIgraca(playerid, ime);
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new bool:vozila[MAX_SVAVOZILA];
for(new player=0; player<MAX_PLAYERS; player++)
{
format(string, sizeof(string), ""CRVENA"Anticit | "SPLAVA"RAC | "BIJELA"%s je respawno sva vozila", ime);
AdminPoruka(-1, string);
format(string,128,""CRVENA"(admin) "BIJELA"Admin %s je respawnao sva vozila na serveru",ime);
SCMTA(0xff0000aa, string);
if(IsPlayerInAnyVehicle(player)) { vozila[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car <= MAX_SVAVOZILA; car++)
{
if(!vozila[car]) SetVehicleToRespawn(car);
}
}
else return SCM(playerid, -1, ""CRVENA"(admin) "BIJELA"Samo admini!");
return 1;
}
bez else return,samo SCM stavi
Citat: [BS:RP]xyzcod2 poslato Maj 01, 2013, 14:26:01 POSLE PODNE
bez else return,samo SCM stavi
nemoze tako, nece valjat, to poruku baca ako igrac nije admin.. a tako bi i adminu izbacio poruku
jesi pokuso uopste?
ja koristim bez else return
Citat: [BS:RP]xyzcod2 poslato Maj 01, 2013, 14:52:32 POSLE PODNE
jesi pokuso uopste?
ja koristim bez else return
ja ne koristim tako, radim ovako i sve radi, ali uopce nije do toga problem, neznam zasto si se uhvatio toga
Citat: Crazyn3ss poslato Maj 01, 2013, 15:00:51 POSLE PODNE
Citat: [BS:RP]xyzcod2 poslato Maj 01, 2013, 14:52:32 POSLE PODNE
jesi pokuso uopste?
ja koristim bez else return
ja ne koristim tako, radim ovako i sve radi, ali uopce nije do toga problem, neznam zasto si se uhvatio toga
zato sto sam imo isti takav problem
YCMD:rac(playerid, params[], help)
{
new ime[MAX_PLAYER_NAME], string[128];
ImeIgraca(playerid, ime);
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new bool:vozila[MAX_SVAVOZILA];
for(new player=0; player<MAX_PLAYERS; player++)
{
format(string, sizeof(string), ""CRVENA"Anticit | "SPLAVA"RAC | "BIJELA"%s je respawno sva vozila", ime);
AdminPoruka(-1, string);
format(string,128,""CRVENA"(admin) "BIJELA"Admin %s je respawnao sva vozila na serveru",ime);
SCMTA(0xff0000aa, string);
if(IsPlayerInAnyVehicle(player)) { vozila[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car <= MAX_SVAVOZILA; car++)
{
if(!vozila[car]) SetVehicleToRespawn(car);
}
}
SCM(playerid, -1, ""CRVENA"(admin) "BIJELA"Samo admini!");
return 1;
}
a ma radi sto zelis
nije to do toga ja jucer ima sl problem spama mi tekst i problem je bio u zagrada i maknuo sam jednu i sve je radilo lijepo ako me shvacas
Citat: Lenon poslato Maj 01, 2013, 17:08:54 POSLE PODNE
probaj ovako:
YCMD:rac(playerid, params[], help)
{
new ime[MAX_PLAYER_NAME], string[128];
ImeIgraca(playerid, ime);
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new bool:vozila[MAX_SVAVOZILA];
format(string, sizeof(string), ""CRVENA"Anticit | "SPLAVA"RAC | "BIJELA"%s je respawno sva vozila", ime);
AdminPoruka(-1, string);
format(string,128,""CRVENA"(admin) "BIJELA"Admin %s je respawnao sva vozila na serveru",ime);
SCMTA(0xff0000aa, string);
if(IsPlayerInAnyVehicle(player)) { vozila[GetPlayerVehicleID(player)]=true; }
for(new car = 1; car <= MAX_SVAVOZILA; car++)
{
if(!vozila[car]) SetVehicleToRespawn(car);
}
}
else return SCM(playerid, -1, ""CRVENA"(admin) "BIJELA"Samo admini!");
return 1;
}
tako baca erore da nije definiran player a bez toga ne moze, popravio sam da taj text ne izbacuje 20 puta.. moze lock...
problem resen, lock