28/09/2022 13:39 
	
	
	
		Comecei a criar um sistema de admin, mas to enfrentando problema com as tags
O problema seria é que quando eu seto adm pra min, a tag vem pra min, mas quando eu seto tbm em outra pessoa, a minha tag é excluída
obs: to usando Delete3DTextLabel(text[id]) para caso eu queira setar outro cargo pra min,n fique 2 tag em cima da outra
	
	
	
Código PHP:
CMD:setadmin(playerid,params[])
{
    new id,valor,string[100],Text3D:text[MAX_PLAYERS];
    if(IsPlayerAdmin(playerid))
    {
        if(sscanf(params,"ii",id,valor)) return SendClientMessage(playerid,0xFF0000FF,"| Admin |Utilize /daradmin id level(0-5)");
        {
            if(IsPlayerConnected(id))
            {
                pinfo[id] [admin] = valor;
                if(valor == 0)
                {
                    format(string,100,"| Admin | Você foi removido da equipe admin");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                }
                if(valor == 1)
                {
                    format(string,100,"| Admin | Você agora se tornou 'Estagiário' da equipe!");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                    text[id] = Create3DTextLabel("Estagiário", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
                    Attach3DTextLabelToPlayer(text[id], id, 0.0, 0.0, 0.7);
                }
                if(valor == 2)
                {
                    format(string,100,"| Admin | Você agora se tornou 'Ajudante' da equipe!");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                    text[id] = Create3DTextLabel("Ajudante", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
                    Attach3DTextLabelToPlayer(text[id], id, 0.0, 0.0, 0.7);
                }
                if(valor == 3)
                {
                    format(string,100,"| Admin | Você agora se tornou 'Moderador' da equipe!");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                    text[id] = Create3DTextLabel("Moderador", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
                    Attach3DTextLabelToPlayer(text[id], id, 0.0, 0.0, 0.7);
                }
                if(valor == 4)
                {
                    format(string,100,"| Admin | Você agora se tornou 'Adminstrador' da equipe!");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                    text[id] = Create3DTextLabel("Adminstrador", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
                    Attach3DTextLabelToPlayer(text[id], id, 0.0, 0.0, 0.7);
                }
                if(valor == 5)
                {
                    format(string,100,"| Admin | Você agora se tornou 'Gestor' da equipe!");
                    SendClientMessage(id,0x008080FF,string);
                    Delete3DTextLabel(text[id]);
                    text[id] = Create3DTextLabel("Gestor", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
                    Attach3DTextLabelToPlayer(text[id], id, 0.0, 0.0, 0.7);
                }
            }
        }
    }
    else SendClientMessage(playerid,0xFF0000FF,"[>>]Erro");
    return 1;
} 
O problema seria é que quando eu seto adm pra min, a tag vem pra min, mas quando eu seto tbm em outra pessoa, a minha tag é excluída
obs: to usando Delete3DTextLabel(text[id]) para caso eu queira setar outro cargo pra min,n fique 2 tag em cima da outra

	   
	

 Seu trouxa favorito 2![[Imagem: tGRMsb3.png]](https://i.imgur.com/tGRMsb3.png)