Help with SSCANF
#2

Quote:
Originally Posted by The_Moddler
Посмотреть сообщение
I'm making a command with sscanf,

pawn Код:
if(sscanf(params, "us[8]d", id, objetos, cantidad)) return SendClientMessage(playerid, COLOR_WHITE, "USO: /dar [id/ParteNombre] [Arma-Bombas-Chaleco-Dinero] [cantidad]");
But, cantidad will only be used if the player tipes /dar dinero(/give money howmuch) or /dar bombas(/give bombs howmany), but if player tipes /dar arma(/give weapon), cantidad will not be used, and sscanf sends me how to use the command
pawn Код:
return SendClientMessage(playerid, COLOR_WHITE, "USO: /dar [id/ParteNombre] [Arma-Bombas-Chaleco-Dinero] [cantidad]");
Thanks
Okay so if I understand correctly the third parameter (cantidad) is optional. Sscanf supports optional parameters by capitalizing the format string, ie "us[8]D". This means that the last parameter can be left out, and sscanf will not return an error.
Reply


Messages In This Thread
Help with SSCANF - by The_Moddler - 04.10.2010, 18:53
Re: Help with SSCANF - by samgreen - 04.10.2010, 20:53
Re: Help with SSCANF - by smeti - 04.10.2010, 21:20
Re: Help with SSCANF - by The_Moddler - 04.10.2010, 21:27

Forum Jump:


Users browsing this thread: 2 Guest(s)