SA-MP Forums Archive
[Ajuda] Anunciando com meu nome junto o.O - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Anunciando com meu nome junto o.O (/showthread.php?tid=436220)



Anunciando com meu nome junto o.O - ViictorDaay- - 10.05.2013

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.


Re: Anunciando com meu nome junto o.O - StringBR - 10.05.2013

Como assim?


Re: Anunciando com meu nome junto o.O - Lуs - 10.05.2013

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.


Re: Anunciando com meu nome junto o.O - ViictorDaay- - 10.05.2013

Obrigado,Lуs

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


Re: Anunciando com meu nome junto o.O - AlucardSnow - 10.05.2013

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;




Re: Anunciando com meu nome junto o.O - Lуs - 10.05.2013

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.
}



Re: Anunciando com meu nome junto o.O - zSuYaNw - 10.05.2013

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.