29.12.2012, 21:57
Could someone post me zcmd to ip ban a player?
COMMAND:banip(playerid, params[]) { new ip[20]; if(sscanf(params, "s[20]", ip)) return SendClientMessage(playerid, COLOR_RED, "Usage: /banip [ip]"); new string[256]; format(string,sizeof(string),"banip %s",ip); SendRconCommand(string); SendClientMessage(playerid,COLOR_PINK,"IP banned!"); } return 1; } |
COMMAND:ipban(playerid, params[])
{
new PlayerToBan, Reason[128], Msg[128], Name[24], Admin[24];
if (sscanf(params, "us[128]", PlayerToBan, Reason))
SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /ipban [PlayerToBan] [Reason]");
else
{
if (IsPlayerConnected(PlayerToBan))
{
GetPlayerName(playerid, Admin, sizeof(Admin));
GetPlayerName(PlayerToBan, Name, sizeof(Name));
format(Msg, 128, "{FF0000}You have been IP-banned by {FFFFFF}%s", Admin);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
format(Msg, 128, "{FF0000}Reason: {FFFFFF}%s", Reason);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
BanEx(PlayerToBan, Reason);
format(Msg, 128, "{FF0000}%s has IP-banned {FFFFFF}%s", Admin, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
}
else
return 0;
}
else
return 0;
return 1;
}
}
else
return 0;
return 1;
}
COMMAND:ipban(playerid, params[])
{
new PlayerToBan, Reason[128], Msg[128], Name[24], Admin[24];
if (sscanf(params, "us[128]", PlayerToBan, Reason))
SendClientMessage(playerid, 0xFF0000AA, "[Usage]: /ipban [PlayerToBan] [Reason]");
else
{
if (IsPlayerConnected(PlayerToBan))
{
GetPlayerName(playerid, Admin, sizeof(Admin));
GetPlayerName(PlayerToBan, Name, sizeof(Name));
format(Msg, 128, "{FF0000}You have been IP-banned by {FFFFFF}%s", Admin);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
format(Msg, 128, "{FF0000}Reason: {FFFFFF}%s", Reason);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
BanEx(PlayerToBan, Reason);
format(Msg, 128, "{FF0000}%s has IP-banned {FFFFFF}%s", Admin, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
}
else
return 0;
}
else //18714
return 0; //18715
return 1; //18717
}