07.09.2012, 06:50
pawn Код:
YCMD:offlineban(playerid, params[], help)
{
new
name[24]; //Name instead (string)
if( !sscanf(params, "s[24]", name)) //Cannot be 'u' because the player is not online.
{
new string[32];
format(string,sizeof(string),PATH,name);
// Changed from TargetID -> Name. You may need to change the path
//because you were using an integer before (TargetID wasn't a string).
new INI:File = INI_Open(string); //Shouldn't be path, should be string.
if(!fexist(string)) return SendClientMessage(playerid, -1, "Invalid player name."); //All good here
INI_WriteInt(File,"Banned",1); //Just put a 1, makes it easier.
//BanEx( TargetID, "offlineban" ); <--- No need for that :).
SendClientMessage(playerid,-1, "You have now banned the player.."); //Sweet.
INI_Close(File); //Closed
}
else
return SendClientMessage(playerid, -1, "USAGE: /offlineban [playername]"); //Yep
return 1; //Sweet
}