30.08.2012, 17:29
bom eu fiz um comando mais nao sei se vai funcionar..
queri pedir a voces se podem arrumar o /desbanirip e criar um /desbanirconta [nick] ..
uso dini ..
queri pedir a voces se podem arrumar o /desbanirip e criar um /desbanirconta [nick] ..
uso dini ..
pawn Код:
// Topo do GM
enum pInfo
{
Banido,
};
new playerinfo[MAX_PLAYERS][pInfo];
//OnPlayerConnect:
if(playerinfo[playerid][Banido] == 1)
{
GameTextForPlayer(playerid,"~r~VOCE ESTA BANIDO DAQUI!",10000,3);
Ban(playerid);
}
CMD:ban(playerid,params[])
{
new banido,rasao[150],string[400];
new arq[40];
format(arq,sizeof(arq),"Logs/Bans.ini");
if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(!IsPlayerConnected(banido)) return SendClientMessage(playerid,red,"-Erro- Jogador nгo conectado");
if(sscanf(params,"us",banido,rasao)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <rasao>");
format(string,sizeof(string),"-OpLog- [ Admin: %s | Baniu: %s | Motivo: %s ]",Nome(playerid),Nome(banido),rasao);
SendAdminMessage(laranja,string);
Ban(banido);
playerinfo[playerid][Banido] = 1;
writeLog(arq,string);
return 1;
}
// Desbanindo
CMD:desbanir(playerid,params[])
{
new IP[20];
new arq[40];
new string[100];
format(arq,sizeof(arq),"Logs/IPSDesbanidos.ini");
if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(sscanf(params,"s",IP)) return SendClientMessage(playerid,yellow,"Use: /desbanir <ip>");
format(string,sizeof(string),"unbanip %s",IP);
SendRconCommand(string);
SendRconCommand("reloadbans");
format(string,sizeof(string),"O IP %s Foi Desbanido com Sucesso!");
SendClientMessage(playerid,green,string);
format(string,sizeof(string),"-OpLog- [ Admin: %s | Desbaniu o IP: %d ]",Nome(playerid),IP);
SendAdminMessage(laranja,string);
playerinfo[IP][Banido] = 0;
writeLog(arq,string);
return 1;
}