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.