CMD:banip(playerid, params[]){
new tmp[50], string[128], idx, sendername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, red, "USAGE: /banip [IP]");
return 1;
}
if(PlayerInfo[playerid][Level] >= 6)
{
format(string, sizeof(string), "banip %s", tmp);
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Adminstrator %s has banned the IP %s", sendername, tmp);
SaveToFile("BanIPLog",string);
MessageToAdmins(white,string);
CMDMessageToAdmins(playerid,"BANIP");
}
else
{
SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
return 1;
}
}
return 1;}
format(string, sizeof(string), "banip %s", tmp);
format(string, sizeof(string), "banip %d", tmp);
new target[128]; if (sscanf(params,"s",target)) { GameTextForPlayer(playerid,"~w~/banip IP",3000,5); return 1; }
CMD:banip(playerid, params[])
{
if(IsPlayerConnected(playerid)) return 1;
if(!strlen(params)) return SendClientMessage(playerid, red, "USAGE: /banip [IP]");
if(PlayerInfo[playerid][Level] < 6) return SendClientMessage(playerid, red, "ERROR: You are not a high enough level to use this command");
new string[80];
format(string, sizeof(string), "banip %s", params);
SendRconCommand(string);
SendRconCommand("reloadbans");
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Administrator %s has banned the IP %s", sendername, params);
SaveToFile("BanIPLog", string);
MessageToAdmins(white, string);
CMDMessageToAdmins(playerid, "BANIP");
return 1;
}
format(string, sizeof(string), "banip %s", tmp);
format(string, sizeof(string), "banip %d", tmp); // or %i
Originally Posted by BenzoAMG
An IP address is a string, not an integer.
|