SA-MP Forums Archive
[Ajuda] Mensagens Especificas - 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] Mensagens Especificas (/showthread.php?tid=661885)



Mensagens Especificas - DeYmonD - 17.12.2018

Queria saber se hб um jeito de colocar um SendClientMessage para enviar a um player sу, que sгo os programadores, gerentes, adminstradores, moderadores e ajudantes do servidor, ao aguardo!

Att,

DeYmonD


Re: Mensagens Especificas - CharlieSanchez - 17.12.2018

Depende do enum usado para identificar os admins or developers, por exemplo:

Код:
foreach(new i : Player)
{
    if(PlayerInfo[i][Admin] > 5) 
    {
       SendClientMessage(i,-1,"mensagem");
     }
}



Re: Mensagens Especificas - DeYmonD - 17.12.2018

Quote:

enum _:CARGOS
{
C_JOGADOR, // 0
C_DJLOCUTOR, // 1
C_AJUDANTE, // 2
C_MODERADOR, // 3
C_ADMIN, // 4
C_GERENTE, // 5
C_DONO, // 6
C_PROGRAMADOR, // 7
};

Estб assim na minha gamemode.


Re: Mensagens Especificas - DeYmonD - 17.12.2018

Valeu vou testar aqui


Re: Mensagens Especificas - DeYmonD - 17.12.2018

6 erros apareceram:

Quote:

C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8763) : error 017: undefined symbol "SendMessageToStaff"
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8764) : warning 217: loose indentation
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8767) : error 029: invalid expression, assumed zero
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8769) : error 017: undefined symbol "string"
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8771) : error 017: undefined symbol "SendMessageToStaff"
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8774) : warning 217: loose indentation
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8774) : error 029: invalid expression, assumed zero
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8774) : warning 215: expression has no effect
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8774) : error 001: expected token: ";", but found "if"




Re: Mensagens Especificas - DeYmonD - 18.12.2018

Adicionei no final e deixei o que passou acima, continuou mas deu 4 erros


Re: Mensagens Especificas - DeYmonD - 18.12.2018

Esta parte estб dando os erros:

Quote:

SendMessageToStaff(string[])
{
for(new i; i <= GetPlayerPoolSize(); i ++)
{
if(GetPlayerCargo(playerid) >= C_ADMIN(i)) //aqui vocк adiciona a variбveis dos cargos que irгo poder visualizar a mensagem.
{
SendClientMessage(i, 0xFFFFFF00, string);
}
}
}




Re: Mensagens Especificas - DeYmonD - 18.12.2018

Erros abaixo que estгo aparecendo:

Quote:

C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15252) : error 004: function "SendMessageToStaff" is not implemented
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15253) : warning 217: loose indentation
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15256) : error 012: invalid function call, not a valid address
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15256) : warning 215: expression has no effect
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15256) : error 001: expected token: ";", but found ")"
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15256) : error 029: invalid expression, assumed zero
C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(15256) : fatal error 107: too many error messages on one line




Re: Mensagens Especificas - 1sbedx - 18.12.2018

PHP код:
SendMessage(levelcolormessage[])
{
    for (new 
0GetPlayerPoolSize(); <= j++)
    {
        if (
GetPlayerCargo(i) >= level)
            
SendClientMessage(icolormessage);
    }

Exemplo:

PHP код:
SendMessage(C_MODERADOR, -1""); 



Re: Mensagens Especificas - DeYmonD - 18.12.2018

Utilizei deste jeito:


Quote:

SendMessage(level, color, message[])
{

for (new i = 0, j = GetPlayerPoolSize(); i <= j; i ++)
{
if (GetPlayerCargo(i) >= C_DONO)
SendClientMessage(i, color, message);
}
SendMessage(C_DONO, -1, "Nгo esqueзa dos comandos eles sгo uteis para uma boa adminstraзгo dentro do servidor!");
}

E deu o seguinte warning e eu preciso remove-lo se nгo minha gamemode nгo carrega corretamente:
Quote:

C:\Users\Mz\Desktop\Brasil Project Life\gamemodes\BPL.pwn(8370 : warning 203: symbol is never used: "level"