[ajuda] Setplayerchatbubble
#1

eae queria saber se tem como colocar um chatbubble emcima da cabeзa do personagem ao digitar /afk. mensagem: Admin Auzente

pawn Код:
if(strcmp(cmdtext, "/afk", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo й um admin!");
            return 1;
        }
        if(admtrampando[playerid] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб trabalhando, USE /trabalhar!");
            return 1;
        }
        if(away[playerid] == 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк jб estб modo AFK, use /sairafk!");
        }
        else
        {
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк estб AFK agora!");
           away[playerid] = 1;
        }
        return 1;
    }
e quando saisse do modo afk saisse a mensagem tbm

pawn Код:
if(strcmp(cmdtext, "/sairafk", true) == 0)
    {
        if(away[playerid] == 0)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб modo AFK, use /afk!");
        }
        else
        {
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк saiu do modo AFK!");
           away[playerid] = 0;
        }
        return 1;
    }
Alguem ajudaa !! REP+
Reply
#2

Auzente
Reply
#3

@edit a ta, й text label

perai
Reply
#4

Nгo e ChatBubble , e sim TextLabel
Reply
#5

/afk

pawn Код:
if(strcmp(cmdtext, "/afk", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo й um admin!");
            return 1;
        }
        if(admtrampando[playerid] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб trabalhando, USE /trabalhar!");
            return 1;
        }
        if(away[playerid] == 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк jб estб modo AFK, use /sairafk!");
        }
        else
        {
           new Text3D:afk = Create3DTextLabel("Admin Ausente", CoR, 30.0, 40.0, 50.0, 40.0, 0);
           Attach3DTextLabelToPlayer(afk, playerid, 0.0, 0.0, 0.7);
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк estб AFK agora!");
           away[playerid] = 1;
        }
        return 1;
    }
/sairafk

pawn Код:
if(strcmp(cmdtext, "/sairafk", true) == 0)
    {
        if(away[playerid] == 0)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб modo AFK, use /afk!");
        }
        else
        {
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк saiu do modo AFK!");
           DeletePlayer3DTextLabel(playerid, PlayerText3D:afk)
           away[playerid] = 0;
        }
        return 1;
    }
n sei se ta certo, testa ai
Reply
#6

Ninguem pode nem escrever errado '-'
Reply
#7

Nгo funcionou
Reply
#8

Quote:
Originally Posted by KinX
Посмотреть сообщение
/afk

pawn Код:
if(strcmp(cmdtext, "/afk", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo й um admin!");
            return 1;
        }
        if(admtrampando[playerid] < 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб trabalhando, USE /trabalhar!");
            return 1;
        }
        if(away[playerid] == 1)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк jб estб modo AFK, use /sairafk!");
        }
        else
        {
           new Text3D:afk = Create3DTextLabel("Admin Ausente", CoR, 30.0, 40.0, 50.0, 40.0, 0);
           Attach3DTextLabelToPlayer(afk, playerid, 0.0, 0.0, 0.7);
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк estб AFK agora!");
           away[playerid] = 1;
        }
        return 1;
    }
/sairafk

pawn Код:
if(strcmp(cmdtext, "/sairafk", true) == 0)
    {
        if(away[playerid] == 0)
        {
            MSGPLAYER(playerid,COLOR_GREY," Vocк nгo estб modo AFK, use /afk!");
        }
        else
        {
           MSGPLAYER(playerid,COLOR_LIGHTRED," Vocк saiu do modo AFK!");
           DeletePlayer3DTextLabel(playerid, PlayerText3D:afk)
           away[playerid] = 0;
        }
        return 1;
    }
n sei se ta certo, testa ai
Muito bom, mas nу meu caso, eu colocaria assim:

pawn Код:
//-----------------Topo-------------------------------------------------------------
new Text3D:afktext;
new afk[MAX_PLAYERS];
#define VERMELHO_TD                                                        0xFF0000FF
#define Verde                                                                   0x00D700AA
//---------------OnPlayerCommandText---------------------------------------------------------------
 if(strcmp(cmdtext, "/afk", true) == 0)
{
 if(PlayerInfo[playerid][pAdmin] >= 1)
{
 if(afk[playerid] == 1){
    SendClientMessage(playerid, VERMELHO_TD,"** [INFO] Vocк jб estб modo AFK, use /sairafk!");
    }else{
    afktext = Create3DTextLabel("Administrador Ausente", VERMELHO_TD, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(afktext, playerid, 0.0, 0.0, 0.7);
    SendClientMessage(playerid, Verde,"** [INFO] Vocк estб em AFK agora!");
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid, 9999999999);
    return 1;
}
}
}

 if(strcmp(cmdtext, "/sairafk", true) == 0)
{
 if(PlayerInfo[playerid][pAdmin] >= 1)
{
 if(afk[playerid] == 0){
    SendClientMessage(playerid, VERMELHO_TD,"** [INFO] Vocк nгo estб modo AFK, use /afk!");
    }else{
    SendClientMessage(playerid, Verde,"** [INFO] Vocк saiu do modo AFK!");
    DeletePlayer3DTextLabel(playerid, PlayerText3D:afktext);
    TogglePlayerControllable(playerid, 1);
    SetPlayerHealth(playerid, 100);
}
    return 1;
}
}
//------------------------------------------------------------------------------------------------
Reply
#9

https://sampforum.blast.hk/showthread.php?tid=334784
Reply
#10

@KinX
@Djair_Black

pawn Код:
DeletePlayer3DTextLabel(playerid, PlayerText3D:afk);
DeletePlayer3DTextLabel(playerid, PlayerText3D:afktext);
ERRADO!

Se vcs criaram por Create3DTextLabel, tem q deletar pelo Delete3DTextLabel. Pois DeletePlayer3DTextLabel й somente para CreatePlayer3DTextLabel.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)