[Consulta] їComo hago una cadena de Texto? -
ElBuho - 05.03.2015
Quiera saber como hacer una cadena de texto, intente hacer esto
PHP код:
CMD:d(playerid,params[])
{
new a[32],ese;
sscanf(params,"s",ese);
format(a,32,"[Jugador:] %s",playerid);
SendClientMessage(playerid,0xFF0000AA, a);
return 1;
}
Pero cuando pongo /d [Texto] solamente me sale [Jugador:]
Ayuda porfavor
Respuesta: [Consulta] їComo hago una cadena de Texto? -
JuanStone - 05.03.2015
ї Quй intentas hacer ?.
El comando estб mal de principio a fin, debes agregar el tamaсo de la cadena en sscanf, debes usar un string diferente en el formato y el parбmetro y aсadir el string al final en format para que se muestre correctamente, muy aparte de eso debes colocar algunas condiciones para el correcto funcionamiento del comando, sн ingreso nada; igual funcionarнa el comando pero no mostrarнa texto lo mismo sн ingreso un texto largo me mostrarб hasta donde me alcance el string(cadena).
Re: [Consulta] їComo hago una cadena de Texto? -
MrNatrio - 05.03.2015
Buenas,
aquн lo tienes (si es йsto lo que querнas...):
PHP код:
CMD:d(playerid,params[])
{
new string[250], texto[150]; //Si no alcanza la cadena de carбcteres, modifica el nъmero del array.
if(sscanf(params,"s[150]",texto)) return SendClientMessage(playerid, -1, "Uso: /d [Texto]");
format(string,sizeof(string),"[Jugador:] %s",texto);
SendClientMessage(playerid,0xFF0000AA, string);
return 1;
}
Lo he hecho con el mуvil, no sй si te funcionarб pero no deberнa darte errores.
Re: [Consulta] їComo hago una cadena de Texto? -
Jastak - 05.03.2015
Код:
CMD:d(playerid,params[])
{
new a[80];
if(isnull(params)) return SendClientMessage(playerid, -1, "/d [texto]");
format(a, 80, "[Jugador:] %s", params);
SendClientMessage(playerid,0xFF0000AA, a);
return 1;
}
Respuesta: [Consulta] їComo hago una cadena de Texto? -
ElBuho - 05.03.2015
por ejemplo un canal de ayuda
Re: [Consulta] їComo hago una cadena de Texto? -
PreDoxis - 05.03.2015
Mнnimo tomate la molestia de agradecer a los que intentaron ayudarte
1. No hagas eso, sуlo usa "params[0]". No pongas "news".
2. Debes usar SendClientMessageToAll...
Respuesta: [Consulta] їComo hago una cadena de Texto? -
Ghost112397 - 05.03.2015
Quote:
Originally Posted by ElBuho
por ejemplo un canal de ayuda
|
Anda a la secciуn de pedidos.
PHP код:
CMD:asd(playerid, params[])
{
if(sscanf(params,"s[64]",params[0])) return SendClientMessage(playerid, 0xFF0000FF, "/asd [asd]");
new a[32];
format(a, sizeof(a), "%s",params[0]);
SendClientMessageToAll(-1, asd);
return 1;
}