SA-MP Forums Archive
їUsar o no parбmetro dependiendo de la opciуn? - 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: їUsar o no parбmetro dependiendo de la opciуn? (/showthread.php?tid=590417)



їUsar o no parбmetro dependiendo de la opciуn? - Ghost112397 - 29.09.2015

Buenas, estaba haciendo un comando para cambiar la clave, pero me gustarнa usar tambiйn el /cambiar para otras opciones, asн que no sй como hacer para usar o no ese parбmetro dependiendo de la opciуn.

Es decir, quiero que al usar /cambiar [Opciуn] [Valor(Йste parбmetro quiero que se use o no dependiendo de la opciуn que sea elegida.)]

Desde ya muchas gracias.

PHP код:
CMD:cambiar(playerid,params[])
{
    new 
opcion[32],valor[32];
    if(
sscanf(params,"s[32]S[32]",opcion,valor)) return UsoCorrecto(playerid,"/cambiar [opciуn]");
    switch (
YHash(opcion))
    {
        case 
_H<clave>:
        {
            
format(asd,sizeof(asd),"UPDATE `datos` SET `Password` = '%q' WHERE `Nombre` = '%q'",opcion,valor);
            
db_free_result(db_query(jugadores,asd));
            
format(asd,sizeof(asd),"Tu contraseсa fue cambiada a %s",valor);
            
SendClientMessage(playerid,-1,asd);
        }
    }
    return 
1;




Respuesta: їUsar o no parбmetro dependiendo de la opciуn? - Zume - 29.09.2015

Creo que se puede haciendo esto: "s[32]S()[32]" y el ъltimo quedarнa siendo opcional, pero en el ъltimo cuando lo vayas a usar dentro del strcmp correcto pones otro sscanf con el valor opcional

PHP код:
if (!strcmp(opcion"correcto"true))
    {
        new
            
opcional;
        if (
sscanf(string"d"opcional))
            return 
1