[Ajuda] Texto em cima do Nick
#1

Como faзo pra que quando o admin estiver de /trabalhar , aparecer um texto em cima do nick dizendo "Posso ajudar ?''
e quando dar /trabalhar novamente sumir o texto ?

aqui estб o comando /admins e o /trabalhar .


PHP код:
if (strcmp(cmd"/admins"true) == 0)
    {
        new 
DialogThiago[1500];
        
SendClientMessage(playeridCOLOR_WHITE"|__________________[ Admins Online ]__________________|");
        for(new 
0<= MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) == && PlayerInfo[i][pAdmin] > && PlayerInfo[i][pAdmin] < 1339)
            {
                if(
admhide[i] == 0)
                {
                    
GetPlayerName(isendernamesizeof(sendername));
                    new 
lolz[20];
                    if(
PlayerInfo[i][pAdmin] == 1)
                    {
                        
lolz "1";
                    }
                    if(
PlayerInfo[i][pAdmin] == 2)
                    {
                        
lolz "2";
                    }
                    if(
PlayerInfo[i][pAdmin] == 3)
                    {
                        
lolz "3";
                    }
                    if(
PlayerInfo[i][pAdmin] == 4)
                    {
                        
lolz "4";
                    }
                    if(
PlayerInfo[i][pAdmin] == MASTER)
                    {
                        
lolz "Master";
                    }
                    if(
PlayerInfo[i][pAdmin] == GERENTE)
                    {
                        
lolz "Master ++";
                    }
                    if(
away[i] == 0)
                    {
                        if(
admtrampando[i] == 1)
                        {
                            
format(string128"{98F5FF}%s {FFFFFF}Level:[%s] {98F5FF}(Trabalhando)\n"sendernamelolz);
                            
strcat(DialogThiago,string);
                        }
                        else
                        {
                            
format(string128"{98F5FF}%s {FFFFFF}Level:[%s] {9AFF9A}(Jogando)\n"sendernamelolz);
                            
strcat(DialogThiago,string);
                        }
                    }
                    else
                    {
                        
format(string128"{98F5FF}%s {FFFFFF}Level:[%s] {FF4040}(Ausente)\n"sendernamelolz);
                        
strcat(DialogThiago,string);
                    }
                    
ShowPlayerDialog(playerid8789DIALOG_STYLE_MSGBOX"Administradores Online"DialogThiago"Fechar""");
                }
            }
        }
        return 
true;
    } 
PHP код:
if(strcmp(cmd"/trabalhar"true) == 0)
    {
        if(
PlayerInfo[playerid][pJailed] != 0)
        {
            
SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode trabalhar na cadeia!");
              return 
true;
        }
        if(
PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(
admtrampando[playerid] > 0)
            {
                
admtrampando[playerid] = 0;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
format(string128"Admin %s ID(%d) estб Jogando.",sendernameplayerid);
                
SendClientMessageToAll(COR_AZULZAOstring);
                
KillTimer(TempoAdministrador);
                
SetPlayerToTeamColor(playerid);
                
ResetPlayerWeaponsEx(playerid);
                
SetPlayerHealth(playerid,100);
                
SetPlayerSkin(playerid,skinadm[playerid]);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta jogando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
            }
            else
            {
                
admtrampando[playerid] = 1;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
format(string128"Admin: %s ID(%d) estб Trabalhando.",sendernameplayerid);
                 
SendClientMessageToAll(COR_AZULZAOstring);
                   
SetPlayerToTeamColor(playerid);
                   
TempoAdministrador SetTimerEx("Administrador"100true"i"playerid);
                
skinadm[playerid] = GetPlayerSkin(playerid);
                
SetPlayerSkin(playerid,217);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta trabalhando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
           }
        }
        return 
true;
    } 
Reply
#2

https://sampwiki.blast.hk/wiki/Attach3DTextLabelToPlayer
Reply
#3

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
Mas como faзo pra sу aparecer para admins em modo trabalho ?
Reply
#4

So botar pra aparecer quando ele usar o comando de admin.
Reply
#5

Quote:
Originally Posted by Wendell
Посмотреть сообщение
Mas como faзo pra sу aparecer para admins em modo trabalho ?
No prуprio comando /trabalhar.
pawn Код:
if(admtrampando[playerid] > 0) {
    //...
}
else{
    Attach3DTextLabelToPlayer(/*...*/);
}
Reply
#6

pawn Код:
public OnPlayerUpdate(playerid)
{
     if(admtrampando[playerid] == 1)
     {
          SetPlayerChatBubble(playerid,"Posso Ajudar ?",COLOR_LIGHTRED,100.0,10000);
     }
     return 1;
}
Reply
#7

@EDIT
Reply
#8

Funcionou , Obrigado a todos .

+REP.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)