07.08.2011, 18:35
pawn Код:
CMD:tempban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "ERROR:: You need to be logged in as an RCON administrator to perform this!");
if(sscanf(params, "usi", ban_target, ban_reason, ban_time)) return SendClientMessage(playerid, COLOR_RED, "ERROR:: Correct usage -> /ban <player> <reason> <time (days)>");
if(!IsPlayerConnected(ban_target)) return SendClientMessage(playerid, COLOR_RED, "ERROR:: Player was not found!");
if(ban_time < 0) SendClientMessage(playerid, COLOR_RED, "ERROR:: Please input a valid ban time!");
format(post_string, sizeof(post_string), "action=addban&apikey="#APIKEY"&ban_user=%s&ban_reason=%s&ban_admin=%s&ban_ip=%s&ban_time=%d",names[ban_target], ban_reason, names[playerid], ips[ban_target], ban_time * 60*24);
new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(string,sizeof(string),"|- %s has been Temporary Banned by Administrator %s | Reason: %s | Days: %s",playername,adminname,ban_reason,ban_time * 60*24);
SendClientMessageToAll(lightred,string);
HTTP(playerid, HTTP_POST, APIPATH, post_string, "OnBanResponse");
Kick(ban_target);
return 1;
}
I also want to replace "if(!IsPlayerAdmin(playerid))" with "if(PlayerInfo[playerid][Level] >= {" Please help me with that also if you can!