[Pedido] Sistema de /equipes admin
#1

queria usa esta base do gzinfo e fazer um sistema de /infoadmin

PHP код:
dcmd_infoadmin(playeridparams[])
{
    new 
gzs[128],string[2048];
    for(new 
iMAX_TURFSi++)
    {
        if(
Player[playerid][pAdmin] < 6)
            
format(gzs,128,"%s:Desocupado\n"Player[playerid][pAdmin]);
        else
            
format(gzs,128,"%s:%s\n"TurfsCoords[i][zName],OrgsNames[gZonesData[i][ZoneOwner]]);
        
strcat(stringgzs);
    }
    
#pragma unused params
    
return ShowPlayerDialog(playerid10000DIALOG_STYLE_MSGBOX"{FFFFFF}Brasil {FF0000}Life {FFFFFF}Hard GZS/MZS/WZS"string"Fechar""");

Reply
#2

Que Exagero de Size das Strings.

-----

nгo sei se vocк quer um cуdigo pronto mas vou te dб uma "Base" tambйm,sу em em zCmd,bem melhor.

pawn Код:
//Coloca isso no topo do script
#define DialogoAdminsOnline 13000

CMD:infoadmin(playerid)//Comando, eu nгo coloquei o "params" porque nгo utiliza.
{
    new Linha[100], String[500], Nome[MAX_PLAYER_NAME];//As vбriaveis.
    GetPlayerName(playerid, Nome, sizeof(Nome));//Geta o nome do cara que efetua o comando
    for(new i; i < MAX_PLAYERS; i++)//Faz um loop para todos os players
   {
        if(VARIAVEL ADMIN) //Aqui vocк coloca sua vбriavel de admin
        format(Linha, sizeof(Linha), "Admin Nome : %s \n", Nome);//Formata a linha para colocar no Dialogo
   }
    return ShowPlayerDialog(playerid, 13000, DIALOG_STYLE_MSGBOX, "Admins Online", Linha, "Ok", "");//Retorna o Comando em Dialogo sobre os Admins
}
Eu nгo testei,nгo sei se funciona tambйm.
Reply
#3

auehuheauhehuauheauh Pego o comando do meu gm UHUHAUHUH maneiro Brasil Life Hard
Reply
#4

ok usarei como base vlw
Reply
#5

Quote:
Originally Posted by PedexM
Посмотреть сообщение
Que Exagero de Size das Strings.

-----

nгo sei se vocк quer um cуdigo pronto mas vou te dб uma "Base" tambйm,sу em em zCmd,bem melhor.

pawn Код:
//Coloca isso no topo do script
#define DialogoAdminsOnline 13000

CMD:infoadmin(playerid)//Comando, eu nгo coloquei o "params" porque nгo utiliza.
{
    new Linha[100], String[500], Nome[MAX_PLAYER_NAME];//As vбriaveis.
    GetPlayerName(playerid, Nome, sizeof(Nome));//Geta o nome do cara que efetua o comando
    for(new i; i < MAX_PLAYERS; i++)//Faz um loop para todos os players
   {
        if(VARIAVEL ADMIN) //Aqui vocк coloca sua vбriavel de admin
        format(Linha, sizeof(Linha), "Admin Nome : %s \n", Nome);//Formata a linha para colocar no Dialogo
   }
    return ShowPlayerDialog(playerid, 13000, DIALOG_STYLE_MSGBOX, "Admins Online", Linha, "Ok", "");//Retorna o Comando em Dialogo sobre os Admins
}
Eu nгo testei,nгo sei se funciona tambйm.
Esqueceu de usar strcat... '-'

----
Bem, fiz um aqui. Testei e aparentou estб funcionando corretamente. Qualquer erro basta avisar.
pawn Код:
CMD:admins(playerid)
{
    new string[33], info[500], total, Nome[25];
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(!IsPlayerConnected(i)) continue;
        if(VariavelDeAdmin)
        {
            GetPlayerName(i, Nome, sizeof(Nome));
            string="Admin: \n";
            strins(string, Nome, 7, 25);
            strcat(info, string);
            total++;
        }
    }
    ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Administradores online",total > 0 ? (info) : ("Nenhum administrador online"),"OK","Fechar");
    return 1;
}
Reply
#6

ok obrigado
Reply
#7

mais ainda nao й isto й um comando /equipe pra ver quais admins estao na equipe do server
Reply
#8

Este comando mostra os players que possuem uma determinada variбvel. Seja level, gang ou qualquer outra.
Se a equipe й classificada por admins de level alto:
Troque if(VariavelDeAdmin) por if(VariavelDeAdmin >= LeveDesejado)
Ex:
pawn Код:
if(Player[i][pAdmin] >= 6)//Peguei as variбveis do seu comando
Agora se for um determinado grupo ou gang troque VariavelDeAdmin pela variбvel do seu grupo.

E personalizar ao seu gosto, claro.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)