[Ajuda] Mensagens Especificas
#1

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

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");
     }
}
Reply
#3

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

Valeu vou testar aqui
Reply
#5

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"

Reply
#6

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

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);
}
}
}

Reply
#8

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

Reply
#9

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

Exemplo:

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

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"

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)