SA-MP Forums Archive
[AJUDA]Menssagem so para ADMe aparecer o ID - 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]Menssagem so para ADMe aparecer o ID (/showthread.php?tid=340798)



[AJUDA]Menssagem so para ADMe aparecer o ID - marcoslucasj - 08.05.2012

Pessoal,O ANT ******,QUERIA ARRUMAR UM NEGOCIO.. QUANDO O CARA TIVER SE ****** MOSTA SO PARA OS ADMINS VER A MENSSAGEM NAO PRO SERVE TODO.. E TBM APAREЗER O ID DO CARA.. NAO APARECE
PHP код:
    format(Strvb,sizeof(Strvb),"ANT CHEAT:%s[ID %d] pareзe estб usando sob*it /tv nele rapido!",Nomevb);
    
SendClientMessageToAll(0x91FF00AAStrvb);
    
SetCameraBehindPlayer (playerid);
    
format(Strvb,sizeof(Strvb),"Xiter");}}
    return 
1;} 



Re: [AJUDA]Menssagem so para ADMe aparecer o ID - Hydra_RuleZ - 08.05.2012

cria essa public para identificar o player como admin
pawn Код:
public ABroadCast(COLOR,const string[],level)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if (PlayerInfo[i][pAdmin] >= level)
            {
                SendClientMessage(i, COLOR, string);
                printf("%s", string);
            }
       }
    }
    return 1;
}
//no final do seu GM


depois na public que voce tem para avisar se o jogador й xiter ou nгo coloca assim:

pawn Код:
format(Strvb,sizeof(Strvb),"ANT CHEAT:%s[ID %d] pareзe estб usando sob*it /tv nele rapido!",Nomevb,"A variavel que pega o id do cara aqui");
    ABroadCast("UMA COR A SUAESCOLHA AQUI",Strvb,1);
    SetCameraBehindPlayer (playerid);
  }}
    return 1;}



Re: [AJUDA]Menssagem so para ADMe aparecer o ID - ViictorDaay- - 08.05.2012

pawn Код:
if(!IsPlayerAdmin(playerid))
    if(PlayerInfo[i][pAdmin] > 1)
    format(Strvb,sizeof(Strvb),"ANT CHEAT:%s[ID %d] pareзe estб usando ****** /tv nele rapido!",Nomevb,       playerid);  
    SendClientMessageToAll(0x91FF00AA, Strvb);
    SetCameraBehindPlayer (playerid);
    format(Strvb,sizeof(Strvb),"Xiter");}}
    return 1;}



Re: [AJUDA]Menssagem so para ADMe aparecer o ID - marcoslucasj - 08.05.2012

Eu deixei o jeito que voce mandou mais ta dando uns erros...
Deixei assim

PHP код:
    public ABroadCast(COR_RED,const string[],level)
    {
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if (
PlayerInfo[i][pAdmin] >= 1)
            {
                
SendClientMessage(iCOR_REDstring);
                
printf("%s"string);
            }
       }
    }
    return 
1;

E da os seguintes erros:
PHP код:
C:\Users\Twulin\Desktop\Serve\pawno\R0beit.pwn(4) : warning235: public function lacks forward declaration (symbol "ABroadCast")
C:\Users\Twulin\Desktop\Serve\pawno\R0beit.pwn(4) : error010invalid function or declaration
C
:\Users\Twulin\Desktop\Serve\pawno\R0beit.pwn(10) : error017undefined symbol "PlayerInfo"
C:\Users\Twulin\Desktop\Serve\pawno\R0beit.pwn(10) : warning215expression has no effect
C
:\Users\Twulin\Desktop\Serve\pawno\R0beit.pwn(10) : error001expected token";"but found "]" 



Re: [AJUDA]Menssagem so para ADMe aparecer o ID - marcoslucasj - 08.05.2012

Quote:
Originally Posted by ViictorDaay-
Посмотреть сообщение
pawn Код:
if(!IsPlayerAdmin(playerid))
    if(PlayerInfo[i][pAdmin] > 1)
    format(Strvb,sizeof(Strvb),"ANT CHEAT:%s[ID %d] pareзe estб usando ****** /tv nele rapido!",Nomevb,       playerid);  
    SendClientMessageToAll(0x91FF00AA, Strvb);
    SetCameraBehindPlayer (playerid);
    format(Strvb,sizeof(Strvb),"Xiter");}}
    return 1;}
o Seu deu certo.. mais tirei o if(PlayerInfo[i][pAdmin] > 1) pq tava dando erro..
Como faзo se tiver adm com ****** nгo aparacer a menssagem?


Re: [AJUDA]Menssagem so para ADMe aparecer o ID - ViictorDaay- - 08.05.2012

Nгo entendi tirar os '*'


Re: [AJUDA]Menssagem so para ADMe aparecer o ID - Hydra_RuleZ - 08.05.2012

Quote:
Originally Posted by marcoslucasj
Посмотреть сообщение
o Seu deu certo.. mais tirei o if(PlayerInfo[i][pAdmin] > 1) pq tava dando erro..
Como faзo se tiver adm com ****** nгo aparacer a menssagem?
esta parte nao entendi se explica melhor


Re: [AJUDA]Menssagem so para ADMe aparecer o ID - marcoslucasj - 08.05.2012

Eu tirei ai apareзe pro player .-.


Re: [AJUDA]Menssagem so para ADMe aparecer o ID - marcoslucasj - 08.05.2012

Quando eu coloco
if(PlayerInfo[i][pAdmin] > 1)
Da os seguinte erros

PHP код:
C:\Users\Twulin\Desktop\Serve\filterscripts\******_teste.pwn(16) : error017undefined symbol "PlayerInfo"
C:\Users\Twulin\Desktop\Serve\filterscripts\******_teste.pwn(16) : error017undefined symbol "i"
C:\Users\Twulin\Desktop\Serve\filterscripts\******_teste.pwn(16) : error fatal107too many error messages on one line
C
:\Users\Twulin\Desktop\Serve\filterscripts\******_teste.pwn(16) : error029invalid expressionassumed zero 
2 - Como eu faзo quando tiver Administrdores com r0beit.. Nгo aparacer a menssagem?Somente pro Playes


Re: [AJUDA]Menssagem so para ADMe aparecer o ID - Hydra_RuleZ - 08.05.2012

qual й a sua variavel para os admins ? posta ae um comando qualquer no GM que use um admin