Skripta koju koristim:cyber
Detaljan opis problema:radio sam bannick i sada kad sam banao nick igracu njemu nije doslo da je dobio ban nick, a stavio sam da dode
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Radis to sa playerid i giveplayerid. Daj komandu da ne mastamo
nije playerid
ovako je
CMD:bannick(playerid, params[])
{
if(PlayerInfo[playerid][Admin] >= 3 || IsPlayerAdmin(playerid))
{
new id, razlog[64],string[128], hIme[2][MAX_PLAYER_NAME];
if(sscanf(params, "ds[64]", id, razlog)) return SCM(playerid, GRAD3, "{FFAF00}Koristite: {FFFFFF}/bannick [Korisnicki ID] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Taj igrac je offline!");
if(PlayerInfo[playerid][Admin] < HEAD && PlayerInfo[id][Admin] >= HEAD) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Ne mozete koristiti ovu komandu na headadminu!");
RPIme(id, hIme[0]);
RPIme(playerid, hIme[1]);
new level = PlayerInfo[id][pLevel];
format(string, sizeof string, "BANNICK | Igracu %s[%d-level] je banan nick od %s, Razlog: %s", hIme[0],level, hIme[1], razlog);
AdminPoruka(COLOR_ORANGERED, string);
SCMF(playerid, ZUTA, "NAPOMENA | Igrac %s je imao level[%d] | Postajte ban na forumu!", hIme[0], razlog);
SCMF(id, ZUTA, "Admin %s vam je banao nick, Razlog: %s.", hIme[1], level);
PlayerInfo[id][Bannick] = 1;
Kick(id);
}
else return SCM(playerid, GRAD2, "{FFFFFF}[{F81414}G-Unit{FFFFFF}] {C3C3C3}Samo Admini!");
return 1;
}
Update sscanf, možda imaš stari pa returna na ID 0.
Scmf(id stavi unesto id giveplayerid
Citat: Dimi poslato Februar 05, 2013, 20:01:14 POSLE PODNE
Scmf(id stavi unesto id giveplayerid
Aj nelupaj.. vidiš da radi sa sscanf-om i tako je definirano, mani se gf-a.
Citat: K4[Я]!K3â,,¢ poslato Februar 05, 2013, 20:03:27 POSLE PODNE
Citat: Dimi poslato Februar 05, 2013, 20:01:14 POSLE PODNE
Scmf(id stavi unesto id giveplayerid
Aj nelupaj.. vidiš da radi sa sscanf-om i tako je definirano, mani se gf-a.
Nisam zapazio .... izvinjavam se
a kako ti ne ispise poruku, moras staviti proveru pod onplayerconnect da li je igrac bannovan pa da onda ispise poruku i da ga kicka
dobro to imam kad on opet ude i upise pass pise da mu je nick banan al ocu da kad je on u igri mislim igrac i ja idem bannick da mu pise to kako sam stavio ali ne pise