SA-MP Forums Archive
[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(playeridCelesteMyVariable); 
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;
}