25.10.2014, 15:12
pawn Код:
CMD:ban(playerid,params[]) {
new string[256];
if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid,red,"[ERROR]: Necesitas ser Administrador nivel 6 para usar este comando.");
if(sscanf(params, "rs[128]", params[0], params[1])) return SendClientMessage(playerid, red, "[USA]: /ban [playerid] [razуn]") &&
SendClientMessage(playerid, orange, "[Funciуn]: Expulsas del Server a Especificado Jugador sin que este pueda entrar otra vez!");
if(strlen(params[1]) < 4) return SendClientMessage(playerid, red, "[ERROR]: Razуn no Vбlida!");
if(params[0] == playerid) return SendClientMessage(playerid, red, "[ERROR]: No puedes darte Ban a ti Mismo!");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, red, "[INFO]: El player no estб conectado");
CMDMessageToAdmins(playerid,"BAN");
format(string,sizeof(string),"[INFO]: %s ha sido Baneado por el Administrador %s [Razуn: %s]",pName(params[0]),pName(playerid),params[1]);
SendClientMessageToAll(red,string);
SaveToFile("BanLog",string);
if(udb_Exists(PlayerName2(params[0])) && PlayerInfo[params[0]][LoggedIn] == 1) dUserSetINT(PlayerName2(params[0])).("banned",1);
print(string);
BanEx(params[0], string);
return 1;
}