[DUDA] Por que me manda solo 1 caracter? - 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: [DUDA] Por que me manda solo 1 caracter? (
/showthread.php?tid=600785)
[DUDA] Por que me manda solo 1 caracter? -
yesid001 - 12.02.2016
Buenas..!!
Bueno mi duda es simple, solo miren Codigo.
PHP код:
CMD:myvariable(playerid,params[]) if(sscanf(params,"s",params[0]));
new MyVariable[50] = params[0];
SendClientMessage(playerid, Celeste, MyVariable);
Explicaciуn de la duda:
Digamos que use el Comando InGame Asн: "/myvariable Testeando"
InGame Me lo deberнa dar asн: Testeando pero por alguna razуn que no entiendo me da asн: T (Me sale solo la primera letra del texto que escribн)
ї Que sucede ? Gracias de ante mano.
Respuesta: [DUDA] Por que me manda solo 1 caracter? -
Parka - 12.02.2016
El problema amigo mio esta en como declaraste el formato en sscanf usaste solamente parбmetro "s" cuando debiste colocar "s[50]" de esta forma es la correcta que deberнas hacer, al hacerlo como lo hiciste le indicas que solo tome 1 carбcter del comando.
Respuesta: [DUDA] Por que me manda solo 1 caracter? -
yesid001 - 12.02.2016
Quote:
Originally Posted by Parka
El problema amigo mio esta en como declaraste el formato en sscanf usaste solamente parбmetro "s" cuando debiste colocar "s[50]" de esta forma es la correcta que deberнas hacer, al hacerlo como lo hiciste le indicas que solo tome 1 carбcter del comando.
|
Perfecto, Haha muchas gracias.
Respuesta: [DUDA] Por que me manda solo 1 caracter? -
yesid001 - 12.02.2016
No funciono.. :S :C
Re: [DUDA] Por que me manda solo 1 caracter? -
SickAttack - 13.02.2016
new MyVariable[50] = params[0];
-_-
Usa params[0] envez de MyVariable.
Respuesta: Re: [DUDA] Por que me manda solo 1 caracter? -
yesid001 - 13.02.2016
Quote:
Originally Posted by SickAttack
new MyVariable[50] = params[0];
-_-
Usa params[0] envez de MyVariable.
|
Era para explicarme, pero si pongo "params[0]" igual me tira solo 1 caracter...
Respuesta: [DUDA] Por que me manda solo 1 caracter? -
DesingMyCry - 13.02.2016
Haz lo que dijo Parka, y en vez de usar "params" en "sscanf", usa "MyVariable".
Re: [DUDA] Por que me manda solo 1 caracter? -
SickAttack - 13.02.2016
pawn Код:
CMD:myvariable(playerid, params[])
{
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, Celeste "Uso: /myvariable (mensaje)");
SendClientMessage(playerid, Celeste, params[0]);
return 1;
}