Posts: 4,930
Threads: 467
Joined: Dec 2010
Buenas a todos, me pueden decir ke esta mal aca ke no me responde al poner las opciones?.
pawn Код:
COMMAND:test(playerid, params[]) {
if(sscanf(params[0], "s[10]", params[0])) return SendClientMessage(playerid, -1, " Escribe: /test [test1/test2]");
if(sscanf(params[0], "s[10]", "test1")) {
SendClientMessage(playerid, -1, " Seleccionaste el test 1");
}
if(sscanf(params[0], "s[10]", "test2")) {
SendClientMessage(playerid, -1, " Seleccionaste el test 2");
}
return true;
}
Desde ya muchas Gracias.
Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by GROVE22
pawn Код:
COMMAND:test(playerid, params[]) { if(sscanf(params[0], "s[10]", params[0])) return SendClientMessage(playerid, -1, " Escribe: /test [test1/test2]"); if(sscanf(params[0], "s[10]", "test1")) { SendClientMessage(playerid, -1, " Seleccionaste el test 1"); } if(sscanf(params[0], "s[10]", "test2")) { SendClientMessage(playerid, -1, " Seleccionaste el test 2"); } return true; }
CREO que en ves de sscanf(params[0], "s[10]", params[0]) irнa sscanf(params, "s[10]", params[0])
|
justamente lo acabe de testea eso y no , tampoco anda :S
EDIT:
tu decias el primer if, no eso tambien esta bien, se pone params[0] para no pone ! delante para chekear si no escribe nada, y ese responde son los otros ke no responde :S.
Posts: 1,666
Threads: 126
Joined: Aug 2011
Reputation:
0
porque no usas mejor strcmp o es que intentas probar otro uso con sscanf ??
Posts: 4,930
Threads: 467
Joined: Dec 2010
yo lo keria hacer con sscanf pero bueh..
Funciono asi, pero ahora al poner la opcion 1 me sale el mensaje de la opcion 2 o_O
y no esta mal el SendClientMessage, podran ver.
pawn Код:
COMMAND:test(playerid, params[]) {
if(sscanf(params[0], "s[10]", params[0])) return SendClientMessage(playerid, -1, " Escribe: /test [test1/test2]");
if(strcmp(params[0], "test1", true)) {
SendClientMessage(playerid, -1, " Seleccionaste el test 1");
}
else if(strcmp(params[0], "test2", true)) {
SendClientMessage(playerid, -1, " Seleccionaste el test 2");
}
return true;
}
Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by cesar_******
entonces en ves de true coloca false 
|
lo intente, y sigue igual.
WFT!, me salen arrevez o_O y no son los SendClientMessage es Raro
EDIT:
Ya Solucione, Gracias a Todos

.
Posts: 4,649
Threads: 64
Joined: Dec 2009
Reputation:
0
Sscanf no es una funcion que sirva para comparar cadenas de texto. Por lo que no puedes usarla para dicho fin.
Posts: 267
Threads: 8
Joined: Feb 2013
Reputation:
0
Para los que no se dieron cuenta del error es que no puso == 0 al final del strcmp, por eso salнan al revйs