TAG de admins em cima do player -
Dolly45556 - 19.09.2017
Bom tenho as TAG's de admin no meu servidor sendo elas (Ajudante, Moderador,Administrador,Sub-Staff, Staff). Cada player que pertence a cada tag teria que aparecer em cima do nome dele a qual ele pertence, mas eu nao estou conseguindo.
Hoje eu tenho a tag em cima do nome pra quem estб na RCON que й o seguinte cуdigo:
public OnGameModeInit()
{
SetTimer("admin", 1000, true);
return 1;
}
forward admin();
public admin()
for(new I = 0; I < MAX_PLAYERS; I ++) if((IsPlayerConnected(I)) && (IsPlayerAdmin(I))) SetPlayerChatBubble(I, "[ {FF0000}Admin-Rcon{FFFFFF} ]", 0xFFFFFFFF, 50.0, 1100);
Ele funciona tranquilo nesse codigo pra mim definir quem vai ganha a TAG de RCON й so usar (IsPlayerAdmin(I)) que ele verifica se estб na RCON e se tiver ele mostra a TAG.
Agora eu quero saber como eu faзo pra fazer a verificaзгo se o player й de algum cargo como ajudante ou moderador, etc.
Para eu verificar se o player й um membro Ajudante nos comandos eu uso:
if(pAdmin[playerid] == 1)
if(pAdmin[playerid] == 2)
if(pAdmin[playerid] == 3)
if(pAdmin[playerid] == 4)
if(pAdmin[playerid] == 5)
1 = Ajudante
2 = Moderador
3 = Administrador
4 = Sub-Staff
5 = Staff
(NO CASO DE COMANDOS EU USO A FUNЗГO ACIMA PARA VERIFICAR SE Й DA STAFF)
Gostaria de saber o que eu uso pra verificar se ele й um player da staff e exibir a TAG do grupo que ele corresponde usando a funзгo que estб lб em acima onde eu citei a TAG RCON que й SetPlayerChatBubble.
Espero que vocкs tenha entendido, por favor me ajudem.
Re: TAG de admins em cima do player -
C4rtm4n - 19.09.2017
Cуpie e cole o cуdigo do Rcon admin e mude a variavel e a tag..
Re: TAG de admins em cima do player -
BrunoLuiz - 19.09.2017
//Topo GM
forward ChatBubble();
//OnGameModeInit
SetTimer("ChatBubble", 1000, true);
public AtualizarChatBubble()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
//Aqui coloque sua variбvel de admin
//ex a minha e: if(PlayerInfo[playerid][pAdmin] == 0)
{
SetPlayerChatBubble(x, "[ADM Ajudante]", COR_AQUI, 100.0, 10000);
}
}
}
//Onde tem COR_AQUI vocк coloca a cor que quiser, definida no seu GM.
//Colocando sua variбvel de admin ali, nгo precisa ficar logando na rcon.
Re: TAG de admins em cima do player -
fxckshzt - 19.09.2017
Vocк ta ensinando ou pedindo ajuda?
Re: TAG de admins em cima do player -
Dolly45556 - 19.09.2017
Quote:
Originally Posted by fxckshzt
Vocк ta ensinando ou pedindo ajuda?
|
kkkkkk pedindo ajuda, й pq nгo sabia explicar!
Re: TAG de admins em cima do player -
Dolly45556 - 19.09.2017
Quote:
Originally Posted by BrunoLuiz
//Topo GM
forward ChatBubble();
//OnGameModeInit
SetTimer("ChatBubble", 1000, true);
public AtualizarChatBubble()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
//Aqui coloque sua variбvel de admin
//ex a minha e: if(PlayerInfo[playerid][pAdmin] == 0)
{
SetPlayerChatBubble(x, "[ADM Ajudante]", COR_AQUI, 100.0, 10000);
}
}
}
//Onde tem COR_AQUI vocк coloca a cor que quiser, definida no seu GM.
//Colocando sua variбvel de admin ali, nгo precisa ficar logando na rcon.
|
Deu erro mano olha ae:
C:\Users\Adriano\Desktop\server comandos\gamemodes\.Chefe.pwn(171) : warning 235: public function lacks forward declaration (symbol "AtualizarChatBubble")
C:\Users\Adriano\Desktop\server comandos\gamemodes\.Chefe.pwn(175) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Ficou assim mas deu errado, ja tentei de tudo e nгo vai.
forward ChatBubble();
public AtualizarChatBubble()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
if(pAdmin[playerid] == 0)
{
SetPlayerChatBubble(x, "[ {FF0000}Admin-Rcon{FFFFFF} ]", 0xFFFFFFFF, 50.0, 1100);
}
}
}
Re: TAG de admins em cima do player -
Dolly45556 - 19.09.2017
Consegui resolver o aviso colocando:
forward ChatBubble();
public ChatBubble()
e antes tava
forward ChatBubble();
public AtualizarChatBubble()
Re: TAG de admins em cima do player -
Dolly45556 - 19.09.2017
Consegui!!!!!!!!!! Muito Obrigado a todos.
Ficou assim:
forward ChatBubble();
public ChatBubble()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
if(pAdmin[x] == 1)
{
SetPlayerChatBubble(x, "[ {FF0000}Ajudante{FFFFFF} ]", 0xFFFFFFFF, 50.0, 1100);
}
}
}
Re: TAG de admins em cima do player -
zCyan - 19.09.2017
Quando for postar um codigo, use [CODE] e no final use [*CODE] OBS: No lugar de * coloque /
Re: TAG de admins em cima do player -
Don_Speed - 19.09.2017
Quote:
Originally Posted by Dolly45556
Consegui!!!!!!!!!! Muito Obrigado a todos.
Ficou assim:
forward ChatBubble();
public ChatBubble()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
if(pAdmin[x] == 1)
{
SetPlayerChatBubble(x, "[ {FF0000}Ajudante{FFFFFF} ]", 0xFFFFFFFF, 50.0, 1100);
}
}
}
|
Apenas uma ideia
PHP код:
new NomeAdmin[][24]= {
{"0"},
{"1"},
{"2"},
{"3"},
{"4"},
{"5"}
};
forward ChatBubble();
public ChatBubble()
{
new don[80];
for(new x=0; x < MAX_PLAYERS; x++)
{
format(don, sizeof, don, "[ {FF0000}%s{FFFFFF} ]", NomeAdmin[pAdmin[x]]);
SetPlayerChatBubble(x, don, 0xFFFFFFFF, 50.0, 1100);
}
}