[Ajuda] Anunciando com meu nome junto o.O
#1

pawn Код:
if(sscanf(params, "s",texto))
        {
            SendClientMessage(playerid,-1,"Use: /anuncio [texto]");
        }
        else
        {
            GetPlayerName(playerid,nome,sizeof(nome));
            format(Str, sizeof(Str),"Anъncio de %s [ID:%d]: %s",nome,playerid,texto);
            SendClientMessageToAll(-1,Str);
        }
Tб anunciando com a primeira letra do texto que mandei anunciar + meu nome o.O.
Reply
#2

Como assim?
Reply
#3

pawn Код:
if(sscanf(params, "s[128]",texto))
    return SendClientMessage(playerid,-1,"Use: /anuncio [texto]");

new
    str_ann [ 128 ];
   
GetPlayerName(playerid,nome,sizeof(nome));
format(str_ann, sizeof(str_ann),"Anъncio de %s [ID:%d]: %s",nome,playerid,texto);
SendClientMessageToAll(-1,str_ann);
Nгo esqueзa dos returns e nгo use uma array global para todas as formataзхes que vocк for fazer.
Reply
#4

Obrigado,Lуs

Mais uma coisa que eu esqueci, como tira aquele SERVER:UNKNOWN COMMAND
Reply
#5

Coloca:
PHP код:
return 1
No final do comando =)

@Edit

Caso for se errar um comando em ZCMD tem uma public especial para isso.

PHP код:
~public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!
success)
    {
        static 
xRL 128 ] ;
        
format xRL128"{ff0000}» {ffffff}O comando '%s' nгo existe."cmdtext ) ;
        
SendClientMessage playeridxBrancoxRL ) ;
        return 
true;
    }
    return 
true;

Reply
#6

Quote:
Originally Posted by ViictorDaay-
Посмотреть сообщение
Obrigado,Lуs

Mais uma coisa que eu esqueci, como tira aquele SERVER:UNKNOWN COMMAND
return 1; antes de fechar a chave que abre o comando.

pawn Код:
CMD:teste(playerid, params[])
{
    /*blablaba
    {
        balbla bal
        return 1;
    }*/


    return 1;//este.
}
Reply
#7

Quote:
Originally Posted by Lуs
Посмотреть сообщение
pawn Код:
if(sscanf(params, "s[128]",texto))
    return SendClientMessage(playerid,-1,"Use: /anuncio [texto]");

new
    str_ann [ 128 ];
   
GetPlayerName(playerid,nome,sizeof(nome));
format(str_ann, sizeof(str_ann),"Anъncio de %s [ID:%d]: %s",nome,playerid,texto);
SendClientMessageToAll(-1,str_ann);
Nгo esqueзa dos returns e nгo use uma array global para todas as formataзхes que vocк for fazer.
Arrays globais para string sгo as mais indicбveis.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)