Skripta koju koristim: iStunt
Detaljan opis problema: Krenuo napraviti komandu /jail, izmapao ja jail, stavio da nemore igrac koristit CMD itd. no kad admin kuca /jail 0 razlog recimo vredanje onda igracu ne izbaci .. Razlog:
Dio skripte:
CMD:jail(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] >= 2)
{
new
id,
razlog[126];
//time[48];
new string[128];
if(sscanf(params, "us[128]", razlog /*time*/ )) return SendClientMessage(playerid,COLOR_WHITE,"Koristenje: /jail [ID] [Razlog] [Vrijeme]");
SetPlayerPos(id, -1534.2539,1308.1899,1.6824);
InJailZone[playerid]=1;
new pName[MAX_PLAYER_NAME];
new vName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,32);
GetPlayerName(id,vName,32);
format(string,sizeof string,"Administrator %s vas je stavio u zatvor! Razlog: %s", pName, razlog);
SendClientMessage(id, COLOR_LIME,string);
format(string,sizeof string,"Stavili ste igraca %s u zatvor!",vName);
SendClientMessage(playerid, COLOR_YELLOW,string);
}
else SendClientMessage(playerid, COLOR_KRED, "Niste autorizirani za koristenje ove komande");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Stavi umjesto new razlog[126] new razlog[128];
nope, isti dik
Umjesto ovog:
if(sscanf(params, "us[128]", razlog /*time*/ ))
Stavi ovo:
if(sscanf(params, "us[128]", id, razlog /*time*/ ))
toooo care, ja prije to probavao pa nije ni cmd tila radit