ї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;