[Consulta] їComo hago una cadena de Texto?
#1

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,0xFF0000AAa);
    return 
1;

Pero cuando pongo /d [Texto] solamente me sale [Jugador:]
Ayuda porfavor
Reply
#2

ї 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).
Reply
#3

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,0xFF0000AAstring);
    return 
1;

Lo he hecho con el mуvil, no sй si te funcionarб pero no deberнa darte errores.
Reply
#4

Код:
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; 
}
Reply
#5

por ejemplo un canal de ayuda
Reply
#6

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...
Reply
#7

Quote:
Originally Posted by ElBuho
Посмотреть сообщение
por ejemplo un canal de ayuda
Anda a la secciуn de pedidos.

PHP код:
CMD:asd(playeridparams[])
{
    if(
sscanf(params,"s[64]",params[0])) return SendClientMessage(playerid0xFF0000FF"/asd [asd]");
    new 
a[32];
    
format(asizeof(a), "%s",params[0]);
    
SendClientMessageToAll(-1asd);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)