CMD:unban(playerid,params[])
{
new name[MAX_PLAYER_NAME],path[128];
if(pData[playerid][pAdmin] < 6 && !IsPlayerAdmin(playerid)) return Errorcmd(playerid);
if(sscanf(params,"s[MAX_PLAYER_NAME]",name)) return SendClientMessage(playerid,C_USAGE,"[ Usage ]:"CWHITE" /unban [ Name ]");
format(path,sizeof(path),P_DATA,name);
if(!fexist(path)) return SendClientMessage(playerid,C_RED,"[ Error ]:"CWHITE" Player Unknown to the Database ");
new INI:Data = INI_Open(path);
INI_WriteInt(Data,"Banned",0);
INI_Close(Data);
return 1;
}
if(sscanf(params,"u",name))
You used wrong specifier here in sscanf function.
Change it to PHP код:
|
You used wrong specifier here in sscanf function.
Change it to PHP код:
|
[ Error ]: Player Unknown to the Database
CMD:unban(playerid,params[])
{
new name[MAX_PLAYER_NAME],path[128];
if(pData[playerid][pAdmin] < 6 && !IsPlayerAdmin(playerid)) return Errorcmd(playerid);
if(sscanf(params,"u",name)) return SendClientMessage(playerid,C_USAGE,"[ Usage ]:"CWHITE" /unban [ Name ]");
format(path,sizeof(path),P_DATA,name);
if(!fexist(path)) return SendClientMessage(playerid,C_RED,"[ Error ]:"CWHITE" Player Unknown to the Database ");
else{
new INI:Data = INI_Open(path);
INI_WriteInt(Data,"Banned",0);
INI_Close(Data);}
return 1;
}
if(sscanf(params, "s",name)) return SendClientMessage(playerid,C_USAGE,"[ Usage ]:"CWHITE" /unban [ Name ]");
INI_SetTag(Date, "tag here");
Rather than getting confused in "u" or "s" directly use "d" for the playerid .. just the thing is you need to type player id only!
|