Invalid Experssion Error - Strings and format - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Invalid Experssion Error - Strings and format (
/showthread.php?tid=485469)
Invalid Experssion Error - Strings and format -
canadianclass - 04.01.2014
I can't seem to solve this error, and I can almost guarrentee I am doing something wrong, so If someone could help me fix the issue, I would be very greatful.
Код:
CMD:makeadmin(playerid, params[])
{
new id, level;
if(IsPlayerAdmin(playerid))
{
if (sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Syntax: /makeadmin [id] [level]");
else
{
new INI:File = INI_Open(UserPath(id));
INI_WriteInt(File, "Admin", level);
INI_Close(File);
SendClientMessage(playerid, -1, "Staff level has been set!");
new string = [24+MAX_PLAYER_NAME+1] = GetPlayerName(playerid);
format(string, sizeof(string), "AdmCmd: %s has made %s admin level %d", string, id, level);
SendClientMessageToAll(COL_RED, string);
}
}
else return SendClientMessage(playerid, -1, "You are not a Staff Member!");
return 1;
}
Код:
enum pInfo
{
pPass,
pCash,
pAdmin,
pKills,
pDeaths
}
Re: Invalid Experssion Error - Strings and format -
MatriXgaMer - 04.01.2014
pawn Код:
COMMAND:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid))//put what admin level ur gonna be allowed to use this!
{
new targetid,integ;//or u can use Params[]
if(sscanf(params,"ui", targetid,integ)) return SendClientMessage(playerid,COLOR_0xFFFFFFAA,"Usage: /Makeadmin [playerid] [AdminLevel]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_WHITE,"Invalide Player ID"RED"(Player Is Not Connected)!");
new file[128],string[128];
new name[MAX_PLAYER_NAME];GetPlayerName(targetid, name, sizeof(name));
format(file,sizeof(file),"/LOcATION OF FILE/%s.ini",name);//make sure to hcange that !
new INI:Acc= INI_Open(file);
{
INI_WriteInt(Acc,"PlayerAdmin",PlayerInfo[targetid][PlayerAdmin] = integ);//use what ever u got for the admin level to save
INI_Close(Acc);
}
new player[MAX_PLAYER_NAME];GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), ""GREEN"You Have Given "BLUE"\"%s\""GREEN" level "YELLOW"%d"GREEN" Admin.", name, integ);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
return 1;
}
PS:
THIS I NOT MINE I FOUND THIS !