Sscanf problem - 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: Sscanf problem (
/showthread.php?tid=285558)
Sscanf problem -
Wesley221 - 24.09.2011
Hey guys,
Im getting the error in console: 'sscanf warning: No default value found. sscanf warning: Format specifier does not match parameter count.'.
Im not sure how i can solve this, i know about the first one; but since i already did it how it should be solved, it still gives me the error.
pawn Код:
YCMD:setadmin(playerid, params[], help)
{
#pragma unused help
new Player, Level;
if( IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 8 )
{
if(!sscanf(params, "uiS[50](N/A)", Player, Level, params))
{
if( Player == INVALID_PLAYER_ID ) return SendClientMessage(playerid, COLOR_RED, " ** Verkeerde playerid! Probeer het nog is ");
// if( Player == playerid ) return SendClientMessage(playerid, COLOR_RED, " ** Je kan je eigen level niet veranderen ");
if( strlen( params ) > 50 ) return SendClientMessage(playerid, COLOR_RED, " ** Maximum reason size: 50 ");
if( Level > 1337 ) return SendClientMessage(playerid, COLOR_RED, " ** Maximum level: 10 ");
PlayerInfo[Player][pAdmin] = Level;
new AS[128], AS1[128];
format( AS, sizeof AS, " ** %s heeft jouw admin level verandert naar %i. Reden: %s ", GetName(playerid), Level, params);
format( AS1, sizeof AS1, " ** Jij hebt %s's admin level verandert naar %i. Reden: %s ", GetName(Player), Level, params);
SendClientMessage(playerid, COLOR_GREEN, AS1); SendClientMessage(Player, COLOR_GREEN, AS);
} else return SendClientMessage(playerid, COLOR_GREEN, " ** Usage: /setadmin [playerid] [level] [reden] ");
} else return SendClientMessage(playerid, COLOR_RED, " ** Je moet een admin zijn om deze command te doen! (Level 8) ");
return 1;
}
Re: Sscanf problem -
IstuntmanI - 24.09.2011
Change
Код:
if(!sscanf(params, "uiS[50](N/A)", Player, Level, params))
to
Код:
if(!sscanf(params, "uiS(N/A)[128]", Player, Level, params))
Re: Sscanf problem -
Wesley221 - 24.09.2011
Thanks, didnt know the standart value had to be first
Re: Sscanf problem -
Scenario - 24.09.2011
You should of re-read the sscanf release thread dude...
Re: Sscanf problem -
Wesley221 - 24.09.2011
I will dude...