SA-MP Forums Archive
[AJUDA] Isso ta certo? - 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] Isso ta certo? (/showthread.php?tid=664644)



[AJUDA] Isso ta certo? - hurubuh - 06.03.2019

Quero que quando o player digita /m, apareзa o id do player que digitou na mensagem.

PHP Code:
CMD:m(playeridparams[])
{
if(
Profissao[playerid] == Policial)
{
SendClientMessageToAll(0xFFFF00AA"-----------------|* POLICIA MILITAR *|-------------------");
SendClientMessageToAll(0xFFFF00AA"Parado Parado, Policia Militar, Digite /mostrarrg %d!"playerid);
SendClientMessageToAll(0xFFFF00AA"-----------------|* POLICIA MILITAR *|-------------------");
}
else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E Um Policial Militar!");
return 
1;




Re: [AJUDA] Isso ta certo? - GuiKommander - 06.03.2019

PHP Code:
stock ReturnName(playerid)
{
    new 
Nome[24];
    
GetPlayerName(playeridNome24);
    return 
Nome;

Use ReturnName(id do player)


Re: [AJUDA] Isso ta certo? - ipsLuan - 06.03.2019

Vocк tem que formatar a mensagem e depois usar o SendClientMessageToAll.


Re: [AJUDA] Isso ta certo? - k2bi - 06.03.2019

Teste esse ae

Quote:

CMD:m(playerid, params[])
{
if(Profissao[playerid] == Policial)
{
new str[500];
new str2[500];
format(str, sizeof(str), "-----------------|* POLICIA MILITAR *|-------------------\n");
strcat(str2, str);
format(str, sizeof(str), "Parado Parado, Policia Militar, Digite /mostrarrg %d!\n", playerid);
strcat(str2, str);
format(str, sizeof(str), "-----------------|* POLICIA MILITAR *|-------------------");
strcat(str2, str);
SendClientMessageToAll(0xFFFF00AA, str2);
}
else SendClientMessage(playerid, 0xFF0000AA, "[PMESP]{FFFFFF} Voce Nao E Um Policial Militar!");
return 1;
}




Re: [AJUDA] Isso ta certo? - Don_Speed - 06.03.2019

Quote:
Originally Posted by GuiKommander
View Post
PHP Code:
stock ReturnName(playerid)
{
    new 
Nome[24];
    
GetPlayerName(playeridNome24);
    return 
Nome;

Use ReturnName(id do player)
Quote:
Originally Posted by ipsLuan
View Post
Vocк tem que formatar a mensagem e depois usar o SendClientMessageToAll.
Quote:
Originally Posted by k2bi
View Post
Teste esse ae
PHP Code:
CMD:m(playeridparams[])
{
    if(
Profissao[playerid] == Policial)
    {
        
SendClientMessageToAll(-1"-----------------|{FFFF00}* POLICIA MILITAR *{FFFFFF}|-------------------");
        
        new 
don[120];
        
format(don,sizeof don"{FFFF00}Parado Parado, Policia Militar, Digite /mostrarrg %s!"ReturnName(playerid));
        
SendClientMessageToAll(-1don);
        
        
SendClientMessageToAll(-1"-----------------|{FFFF00}* POLICIA MILITAR *{FFFFFF}|-------------------");
    }
    else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E Um Policial Militar!");
    return 
1;
}
stock ReturnName(playerid)
{
    new 
Nome[24];
    
GetPlayerName(playeridNome24);
    return 
Nome;

Se eu estiver errado me avise .#Vlw avisar nгo tinha nem reparado


Re: [AJUDA] Isso ta certo? - AutoMatic2 - 06.03.2019

Otimizando... pq n vai precisar de strcat e nem str de 500 celulas:

PHP Code:
CMD:m(playeridparams[])
{
    new 
string[60];
    if(
Profissao[playerid] == Policial)
    {
        
SendClientMessageToAll(0xFFFF00AA"-----------------|* POLICIA MILITAR *|-------------------");
        
format(stringsizeof(string), "Parado Parado, Policia Militar, Digite /mostrarrg %d!"playerid);
        
SendClientMessageToAll(0xFFFF00AAstring);
        
SendClientMessageToAll(0xFFFF00AA"-----------------|* POLICIA MILITAR *|-------------------");
    }
    else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E Um Policial Militar!");
    return 
1;

#Edit

Quote:
Originally Posted by Don_Speed
PHP Code:
CMD:m(playeridparams[]) 

    if(
Profissao[playerid] == Policial
    { 
        
SendClientMessageToAll(-1"-----------------|{FFFF00}* POLICIA MILITAR *{FFFFFF}|-------------------"); 
         
        new 
don[120]; 
        
format(don,sizeofdon"{FFFF00}Parado Parado, Policia Militar, Digite /mostrarrg %d!"ReturnName(playerid)) 
        
SendClientMessageToAll(-1don); 
         
        
SendClientMessageToAll(-1"-----------------|{FFFF00}* POLICIA MILITAR *{FFFFFF}|-------------------"); 
    } 
    else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E Um Policial Militar!"); 
    return 
1
}
stock ReturnName(playerid

    new 
Nome[24]; 
    
GetPlayerName(playeridNome24); 
    return 
Nome

Se eu estiver errado me avise .
%d e um inteiro e ReturnName e string e tbm falto um ; no format