SA-MP Forums Archive
como definir un valor parбmetro sscanf2 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: como definir un valor parбmetro sscanf2 (/showthread.php?tid=608954)



como definir un valor parбmetro sscanf2 - mcreed - 06.06.2016

Buenas tengo una duda y es si como puedo en el mismo sscanf pueda definir un valor predeterminado al parбmetro, para que de esta manera no sea un parбmetro obligatorio.

Mi idea es que quiero crear multiparametros en un solo comando.


Respuesta: como definir un valor parбmetro sscanf2 - The-Krew - 06.06.2016

Код:
CMD:achu(...)
{
    if(sscanf(params1))
    {
        //primer modelo de parametros del comando
    }
    else if(sscanf(params2))
    {
        //cuarto modelo de parametros del comando
    }
    else if(sscanf(putoelquelolea))
    {
        //tercer modelo de parametros del comando
    }
    else
    {
        //no se uso ningun modelo de parametros para el comando
    }
}



Re: como definir un valor parбmetro sscanf2 - F1N4L - 06.06.2016

Example only...
Код:
new String1[10];
if(sscanf(params, "s[10]", String)) return SendClientMessage(playerid, -1, "/cmd... [String]");

if(strcmp(String, "Text1", true) == 0) SendClientMessage(playerid, -1, "Text1");
else if(strcmp(String, "Text2", true) == 0) SendClientMessage(playerid, -1, "Text2");
else if(strcmp(String, "Text3", true) == 0) SendClientMessage(playerid, -1, "Text3");



Respuesta: como definir un valor parбmetro sscanf2 - aoEXE - 07.06.2016

Sуlo debes usar el especificador en mayъscula, y si no es obtenido el parбmetro y quieres que tenga un valor predeterminado colуcalo en parйntesis.

Код:
sscanf(params, "dD(0)", param1,param2);
"d" es un parбmetro obligatorio.
"D" es un parбmetro opcional.
"(0)" es el valor que tendrб "D" en caso de que no se obtenga el parбmetro. (valor 0)


Respuesta: como definir un valor parбmetro sscanf2 - mcreed - 09.06.2016

Gracias a todos.
+1 REP