13.03.2011, 19:30
Use sscanf alot faster.
pawn Код:
dcmd_ban(playerid, params[])
{
new pID;
if(PlayerInfo[playerid][pAdminLevel] >= 1) {
if(sscanf(params, "us[128]", pID, params[2])) return SendClientMessage(playerid, Red, "USAGE: /ban [playerid] [reason]");
if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, Red, "This player is not connected");
new string[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string,sizeof(string),"%s have been banned from this server[Reason: %s]",playername,params[2]);
SendClientMessageToAll(Red,string);
Ban(pID);
} else if(PlayerInfo[playerid][pAdminLevel] == 0) return SendClientMessage(playerid, Red, "You are not admin.");
return 1;
}