SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    sistema de staff basico

    Securemusic
    Securemusic
    --> Hiper postador
    --> Hiper postador


    Celular : sem numero
    Mensagens : 106153
    Moedas : 319403
    Data de inscrição : 24/04/2022
    Idade : 29

    sistema de staff basico Empty sistema de staff basico

    Mensagem por Securemusic Seg 16 maio 2022 - 11:50

     //topo da gm
    Código:
    enum Player
    {
    pAdmin

    };
    new Dorme[MAX_PLAYERS][Player];
    new AdmTrabalhando[MAX_PLAYERS];
    new String[500];

    stock SalvarDados(playerid)
    {

        DOF2_SetInt(Arquivo(playerid),  "Admin", Dorme[playerid][pAdmin]);

    }
    stock CarregarDados(playerid)
    {
        if(DOF2_FileExists(Arquivo(playerid)))
        {

            Dorme[playerid][pAdmin] = DOF2_GetInt(Arquivo(playerid),"Admin");


        }
    }

    CMD:daradmin(playerid,params [])
    {
         new id,level;
        if(Dorme[playerid][pAdmin] <= 3) return SendClientMessage(playerid, -1, "Voce Nao Tem Permisao De Usar Este Comando");
        if(sscanf(params,"ii",id,level))return SendClientMessage(playerid,VERMELHO," Use: /daradmin [ID] [level]");
        if(!IsPlayerConnected(id))return SendClientMessage(playerid, VERMELHO, " Esse Player Nao Esta Logado!");
        if(level < 1 || level > 9) return SendClientMessage(playerid, VERMELHO, "[ERRO] Nivel invalido, use de 1 a 9");
        if(AdmTrabalhando[playerid] == false) return SendClientMessage(playerid,VERMELHO,"Voce Nao Esta Em Modo Trabalho");
        format(String,sizeof(String)," Voce Recebeu Admin Nivel [ {66FFCC}%s{FFFFFF} ] Do Administrador [{FF00CC} %s {FFFFFF}]",StaffName(playerid),pName(playerid));
        SendClientMessage(id,-1,String);
        format(String,sizeof(String),"O Player [ {66FFCC}%s{FFFFFF} ] Recebeu Administrador Level[{FF00CC} %s {FFFFFF}]",pName(id),StaffName(playerid));
        SendClientMessage(playerid,-1,String);
        Dorme[playerid][pAdmin] = level;
        SalvarDados(playerid);
        return 1;
    }



    stock Arquivo(playerid)
    {
        new File[40];
        format(File,  sizeof(File),  "Contas/%s.ini",  pName(playerid));
        return File;
    }


    Código:
    CMD:tiraradmin(playerid,params [])
    {
         new id,level;
        if(Dorme[playerid][pAdmin] <= 3) return SendClientMessage(playerid, -1, "Voce Nao Tem Permisao De Usar Este Comando");
        if(sscanf(params,"i",id))return SendClientMessage(playerid,VERMELHO," Use: /tiraradmin [ID]");
        if(!IsPlayerConnected(id))return SendClientMessage(playerid, VERMELHO, " Esse Player Nao Esta Logado!");
        if(AdmTrabalhando[playerid] == false) return SendClientMessage(playerid,VERMELHO,"Voce Nao Esta Em Modo Trabalho");
        format(String,sizeof(String),"Voce Retirou o Admin Do %s",pName(id));
        SendClientMessage(playerid,-1,String);
        Dorme[playerid][pAdmin] = 0;
        SalvarDados(playerid);
        return 1;
    }

    CMD:tra(playerid, params[])
    {

        if(Dorme[playerid][pAdmin] >= 1)
        {
            if(AdmTrabalhando[playerid] > 0)
            {
        AdmTrabalhando[playerid] = 0;
        SendClientMessageToAll(0xFFFBF8AA, "{F28FEC}|____________| Administra�ao |____________|");
        format(String, 128, "Admin:%s %s ID(%d) esta Jogando, Veja em {B5B5B5}/admins",StaffName(playerid),pName(playerid),playerid);
        SendClientMessageToAll(0xFF00FFAA, String);
        ResetPlayerWeapons(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerSkin(playerid,  26);
        format(String, sizeof(String), "%s esta jogando ", pName(playerid));
            }
            else
            {
        AdmTrabalhando[playerid] = 1;
        SendClientMessageToAll(0xFFFBF8AA, "{F28FEC}|____________| Administração |____________|");
        format(String, 128, "Admin:%s %s ID(%d) esta Trabalhando, veja em {B5B5B5}/admins",StaffName(playerid),pName(playerid), playerid);
        SendClientMessageToAll(0xFF00FFAA, String);
        SetPlayerColor(playerid,0xFF00FFAA);
        SetPlayerSkin(playerid,217);
        SetPlayerSkin(playerid,217);
        SetPlayerHealth(playerid,FLOAT_INFINITY);
        format(String, sizeof(String), "%s esta trabalhando ", pName(playerid));
            }
        }
        return 1;
    }

    Eduardo_System

      Data/hora atual: Seg 25 Nov 2024 - 15:38