CMD:kick(playerid,params[]) { new id,reason[128],name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdmin] > 1) { if(sscanf(params,"us[128]",id,reason); return //retorna mensagem de erro else { format(string1,sizeof(string1),"%s have been kicked from the server: reason: %s",GetPlayerName(id,name,sizeof(name)),reason); SendClientMessageToAll(0xFFFFFF,string1); Kick(id);//kicks the player } } else { mensagem de erro caso nгo for admin } }
CMD:kick(playerid, params[])
{
new target, reason[50], string[129], pName[24];
GetPlayerName(playerid, pName, 24);
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й admin.");
if(sscanf(params, "uS[50(NO REASON)]", target, reason)) return SendClientMessage(playerid, -1, "/kick [ID] [MOTIVO]");
format(string, 129, "Admin %s kickou o player %s. Motivo: %s", pName(playerid), pName(target), reason);
SendClientMessageToAll(-1, string);
Kick(target);
return 1;
}
C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 017: undefined symbol "PlayerInfo" C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : warning 215: expression has no effect C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 001: expected token: ";", but found "]" C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : error 029: invalid expression, assumed zero C:\Users\Micro 01\Desktop\S\gamemodes\GM.pwn(259) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. |
if(sscanf(params,"us[128]",id,reason); return SendClientMessage(playerid,-1,"[ERRO] Use: /kick [playerid]"); //retorna mensagem de erro
enum pInfo
{
pAdmin
}
new PlayerInfo[MAX_PLAYERS][pInfo];
kkk Monotox, eu ia resolver isso agora, eu lн o compilador e vн esta variбvel errada.. substituirei por if (IsPlayerAdmin(playerid)). Thanks <3
|