[Ajuda] Problema com TAG
#1

Usando o Codigo do Matheus
Reply
#2

tenta o meu ae:
Код:
public OnPlayerText(playerid, text[])
{
	if (APlayerData[playerid][Muted] == true)
	{
		SendClientMessage(playerid, Vermelho, "{FFFF00}[ERRO]{009D4F} Vocк Estб Calado!");
		return 0;
	}

	if (APlayerData[playerid][PlayerLevel] >= 1)
	{
//------------------------------------------------------------------------------------------------------------------------------------------------------
		new texto[99];
		if (APlayerData[playerid][PlayerLevel] == 1) texto= "{00FFFF}[{FFFFFF}VIP{00FFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 2) texto= "{00FF00}[{FFFFFF}ADM{00FF00}]";
		if (APlayerData[playerid][PlayerLevel] == 3) texto= "{00FF00}[{FFFFFF}ADM{00FF00}]";
		if (APlayerData[playerid][PlayerLevel] == 4) texto= "{00FF00}[{FFFFFF}ADM{00FF00}]";
		if (APlayerData[playerid][PlayerLevel] == 5) texto= "{0000FF}[{FFFFFF}Gerente{0000FF}]";
		if (APlayerData[playerid][PlayerLevel] == 6) texto= "{FF0000}[{FFFFFF}DONO{FF0000}]";
//----------------------------------------------------------------------------------------------------------------------------------------------------------
		new string[256], pname[MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		format(string, sizeof(string), "%s %s {ffffff}[ID:%d] {FFFFFF}: %s", pname, texto, playerid, text);
		SendClientMessageToAll(GetPlayerColor(playerid), string);
		return 0;
	}
	if (APlayerData[playerid][PlayerLevel] == 0)
	{
		new string[256], pname[MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		format(string, sizeof(string), "%s [ID:%d]{FFFFFF}: %s", pname, playerid, text);
		SendClientMessageToAll(GetPlayerColor(playerid), string);
		return 0;
	}
	return 1;
}
vo dxa a public enteira mesmo, tenta modificar de acordo com oque vocК precisar
Reply
#3

pawn Код:
if(APlayerData[playerid][PlayerLevel] == 0)
{
    SetPlayerChatBubble(playerid, text, 0xFFFDE8AA, 100.0, 10000);
    //new pname[MAX_PLAYER_NAME];
    //GetPlayerName(playerid, pname, sizeof (pname));
    //format(textv, sizeof (textv), "%s {FFFFFF}[ID: %d]: %s", pname, playerid, text);
    format(MsgText, sizeof (MsgText), "{FFFFFF}[ID: %d]: %s", playerid, text);
    //SendClientMessageToAll(playerid,textv);
    SendPlayerMessageToAll(playerid,MsgText);
    return 0;
}
if(APlayerData[playerid][PlayerLevel] >= 1)
{
    SetPlayerChatBubble(playerid, text, 0xFFFDE8AA, 100.0, 10000);
    //new pname[MAX_PLAYER_NAME];
    //GetPlayerName(playerid, pname, sizeof (pname));
    //format(textv, sizeof (textv), "%s {FFFFFF}[ID: %d]: %s", pname, playerid, text);
    format(MsgText, sizeof (MsgText), "{FFFFFF}[ID: %d]{FFFF00}[ADMIN]{FFFFFF}: %s", playerid, text);
    //SendClientMessageToAll(playerid,textv);
    SendPlayerMessageToAll(playerid,MsgText);
    return 0;
}
else if(APlayerData[playerid][VIPLevel] >= 1)
{
    SetPlayerChatBubble(playerid, text, 0xFFFDE8AA, 100.0, 10000);
    //new pname[MAX_PLAYER_NAME];
    //GetPlayerName(playerid, pname, sizeof (pname));
    //format(textv, sizeof (textv), "%s {FFFFFF}[ID: %d]{00FFFF}[VIP]:{FFFFFF} %s", pname, playerid, text);
    //SendClientMessageToAll(playerid,textv);
    format(MsgText, sizeof (MsgText), "{FFFFFF}[ID: %d]{00FFFF}[VIP]{FFFFFF}: %s", playerid, text);
    SendPlayerMessageToAll(playerid,MsgText);
    return 0;
}
Reply
#4

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
Gostei desse modo seu pq aparece o nome do cargo tipo lvl 2 ADM e bem organizado parabйns
Matheus eu botei esse codigo a baixo e pra aparecer a TAG de adm teike ser vip
e qnd eu tiro a linha if(APlayerData[playerid][VIPLevel] >= 1)
da erro

Код:
	}
	if(APlayerData[playerid][VIPLevel] >= 1)
	{
	if (APlayerData[playerid][PlayerLevel] >= 1)
	{
//------------------------------------------------------------------------------------------------------------------------------------------------------
		new texto[99];
		if (APlayerData[playerid][VIPLevel] == 1) texto= "{FFFFFF}[{00FFFF}VIP{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 1) texto= "{FFFFFF}[{00FF00}Helper{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 2) texto= "{FFFFFF}[{00FF00}Administrador{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 3) texto= "{FFFFFF}[{00FF00}Moderador{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 4) texto= "{FFFFFF}[{00FF00}Gerente{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 5) texto= "{FFFFFF}[{00FF00}Sub_Dono{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 6) texto= "{FFFFFF}[{00FF00}Dono{FFFFFF}]";
		if (APlayerData[playerid][PlayerLevel] == 7) texto= "{FFFFFF}[{00FFFF}Fundador{FFFFFF}]";
//----------------------------------------------------------------------------------------------------------------------------------------------------------
		new string[256], pname[MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		format(string, sizeof(string), "%s %s {FFFFFF}[ID:%d] {FFFFFF}: %s", pname, texto, playerid, text);
		SendClientMessageToAll(GetPlayerColor(playerid), string);
		return 0;
	}
	if (APlayerData[playerid][VIPLevel] == 1)
	{
		new string[256], pname[MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		format(string, sizeof(string), "%s {FFFFFF}[{00FFFF}VIP{FFFFFF}] [ID:%d]: %s", pname, playerid, text);
		SendClientMessageToAll(GetPlayerColor(playerid), string);
		return 0;
	}
	if (APlayerData[playerid][PlayerLevel] == 0)
	{
		new string[256], pname[MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		format(string, sizeof(string), "%s [{FFFFFF}{FFFF00}ID:%d]{FFFFFF}: %s", pname, playerid, text);
		SendClientMessageToAll(GetPlayerColor(playerid), string);
		return 0;
	}
	return 1;
}
Quote:
Originally Posted by Marquito
Посмотреть сообщение
Vlw ae Tbm
Reply
#5

Код:
em OnGameModeInit
SetTimer("AtualizarChatBubble", 1000, true);

no final da GM adicione isso:

forward AtualizarChatBubble(playerid);
public AtualizarChatBubble(playerid)
{
for(new x=0; x < MAX_PLAYERS; x++){
{
        if(IsPlayerAdmin(playerid))
        {
            SetPlayerChatBubble(x, "Logado RCON", DEFINA COR, 100.0, 1000);
        }
    }

    {
        if(pAdmin[playerid] == 5)
        {
            SetPlayerChatBubble(x, "Admnistrador %s", DEFINA COR, 100.0, 1000);
        }
    }
    {
        if(pAdmin[playerid] == 4)
        {
            SetPlayerChatBubble(x, "Admnistrador %s", DEFINA COR, 100.0, 1000);
        }
    }
    {
        if(pAdmin[playerid] == 3)
        {
            SetPlayerChatBubble(x, "Admnistrador %s", DEFINA COR, 100.0, 1000);
        }
    }
    {
        if(pAdmin[playerid] == 2)
        {
            SetPlayerChatBubble(x, "Admnistrador %s", DEFINA COR, 100.0, 1000);
        }
    }
    {
        if(pAdmin[playerid] == 1)
        {
            SetPlayerChatBubble(x, "Admnistrador %s", DEFINA COR, 100.0, 1000);
        }
    }
    {
        if(moderador[playerid])
        {
            SetPlayerChatBubble(x, "Moderador", DEFINA COR, 100.0, 1000);
        }
    }

}
}
bem facil cara nгo tem erro eu mesmo fiz e testei
Reply
#6

Nгo edite seu tуpico apуs a dъvida ser selecionada, pois ela pode ser б dъvidas de vбrios outros.
Reply
#7

Kojak, este seu cуdigo estб horrнvel, se soubesse o que й identaзгo, saberia que o seu cуdigo estб horrнvel.

PHP код:
forward AtualizarChatBubble(playerid);
public 
AtualizarChatBubble(playerid) {
for(new 
x=0MAX_PLAYERSx++){
{
    if(
IsPlayerAdmin(playerid)) {
        
SetPlayerChatBubble(x"Logado RCON"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 5) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 4) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 3) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 2) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 1) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
moderador[playerid]) {
        
SetPlayerChatBubble(x"Moderador"DEFINA COR100.01000);
    }
    return 
1;

Reply
#8

Quote:

Kojak, este seu cуdigo estб horrнvel, se soubesse o que й identaзгo, saberia que o seu cуdigo estб horrнvel.

bem cara antes de falar testa Ok vou nem falar mais o code da pra ser usado
Reply
#9

Quote:
Originally Posted by nxxT
Посмотреть сообщение
Kojak, este seu cуdigo estб horrнvel, se soubesse o que й identaзгo, saberia que o seu cуdigo estб horrнvel.

PHP код:
forward AtualizarChatBubble(playerid);
public 
AtualizarChatBubble(playerid) {
for(new 
x=0MAX_PLAYERSx++){
{
    if(
IsPlayerAdmin(playerid)) {
        
SetPlayerChatBubble(x"Logado RCON"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 5) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 4) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 3) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 2) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
pAdmin[playerid] == 1) {
        
SetPlayerChatBubble(x"Admnistrador %s"DEFINA COR100.01000);
    }
    if(
moderador[playerid]) {
        
SetPlayerChatBubble(x"Moderador"DEFINA COR100.01000);
    }
    return 
1;

para o que й nao precisa ser callback basta ser funcao.

O loop nao й preciso ai visto que й para colocar por playerid

quando for trabalhar com specifiers ( %d %s, etc.. ) tem de usar format

PHP код:
stock AtualizarChatBubble(playerid

    if(
IsPlayerAdmin(playerid)) 
        return 
SetPlayerChatBubble(playerid"Logado RCON"DEFINA COR100.01000); 
     
    switch(
pAdmin[playerid]) 
    { 
        case 
1..5:
            
SetPlayerChatBubble(playerid"Admnistrador"DEFINA COR100.01000); 
    } 
    if(
moderador[playerid]) 
        
SetPlayerChatBubble(playerid"Moderador"DEFINA COR100.01000); 
    return 
1

Reply
#10

Ja consegui arrumar o codigo pra funcionar a Tag ADM sem ter VIP + vlw ae a tds q veio me ajudar
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)