Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Crazyn3ss poslato Maj 01, 2013, 13:37:40 POSLE PODNE

Naslov: [pomoc] komanda /rac
Poruka od: Crazyn3ss poslato Maj 01, 2013, 13:37:40 POSLE PODNE
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;
}
Naslov: Odg: [pomoc] komanda /rac
Poruka od: xyzcod2 poslato Maj 01, 2013, 14:26:01 POSLE PODNE
bez else return,samo SCM stavi
Naslov: Odg: [pomoc] komanda /rac
Poruka od: Crazyn3ss poslato Maj 01, 2013, 14:31:38 POSLE PODNE
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
Naslov: Odg: [pomoc] komanda /rac
Poruka od: xyzcod2 poslato Maj 01, 2013, 14:52:32 POSLE PODNE
jesi pokuso uopste?
ja koristim bez else return
Naslov: Odg: [pomoc] komanda /rac
Poruka od: 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
Naslov: Odg: [pomoc] komanda /rac
Poruka od: xyzcod2 poslato Maj 01, 2013, 15:09:06 POSLE PODNE
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
Naslov: Odg: [pomoc] komanda /rac
Poruka od: [GU:RP] Ivica poslato Maj 01, 2013, 17:06:26 POSLE PODNE
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
Naslov: Odg: [pomoc] komanda /rac
Poruka od: Crazyn3ss poslato Maj 01, 2013, 18:57:30 POSLE PODNE
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...
Naslov: Odg: [pomoc] komanda /rac
Poruka od: Blaeks poslato Maj 02, 2013, 11:24:28 PRE PODNE
problem resen, lock