[Pedido] /admins em dialog
#1

Sу achei esse no search : https://sampforum.blast.hk/showthread.php?tid=162971 e nгo funcionou !

eu uso o lladmin, o comando atual й :

pawn Код:
CMD:a(playerid, params[])
{
    new Texto[128];
    if((PlayerDados[playerid][Admin] < 1) && (PlayerDados[playerid][Helper] == false)) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
    if(sscanf(params, "s", Texto)) return SendClientMessage(playerid, CINZA, "[CP] Use /a [texto]"), SendClientMessage(playerid, CINZA, "Use o comando para mandar mensagens para os admins online");
    if(PlayerDados[playerid][Helper] == true) AdminNivel = "[Ajudante]";
    if(PlayerDados[playerid][Admin] == 1) AdminNivel = "[Colaborador]";
    if(PlayerDados[playerid][Admin] == 2) AdminNivel = "[Moderador]";
    if(PlayerDados[playerid][Admin] == 3) AdminNivel = "[Coordenador]";
    if(PlayerDados[playerid][Admin] == 4) AdminNivel = "[Sub-Dono]";
    if(PlayerDados[playerid][Admin] == 5) AdminNivel = "[Dono]";
    format(String, sizeof(String), "%s %s: %s", AdminNivel, Nome(playerid), Texto);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerDados[i][Admin] > 0)
        {
            SendClientMessage(i, AZUL_CLARO, String);
        }
    }
    EscreverLog("LLADMIN/Logs/Chatadm.log", String);
    return 1;
}
mas nгo й dialog quero em dialog
Reply
#2

up up
Reply
#3

Baixa SAMP Tool Maker 1.0 e Boa sorte x)
Reply
#4

Olha nгo testei, tente usa-lo desta forma, й o unico jeito que eu sei fazer . Isso й sу uma base pra vocк aprender um pouco a montar si mesmo .


pawn Код:
if( !strcmp( cmdtext, "/NOME DO COMANDO A SER USADO", true ))
    {
        ShowPlayerDialog( playerid, D_AJUDA, DIALOG_STYLE_LIST, "COLOQUE UM NOME PARA A CAIXA DE DIALOG", "\nNOME DO 1\nNOME DO 2\nNOME DO 3\nNOME DO 4\nNOME DO 5", "Ver", "Sair" );
        return 1;                                                                                               // Esse Nome do 1, etc.. й o nome que define EX :  \n Admins\n Moderador\n Dono
    }
   
    if( dialogid == ADMINS )
    {
        if( response )
        {
            new
                stg[ 1500 ]
            ;
            if( listitem == 0 ) // AQUI IRБ IDENTIFICAR PELA ORDEM QUE VOCК COLOCOU NO DIALOG_STYLE_LIST .
            {
                strcat( stg, "\t Aqui pode colocar um sub-texto\n" );
                //Aqui jб comeзa a separar nomes das estrofes, tipo..
                strcat( stg, "\n{FFFF00} Administradores    
                strcat( stg,    // AQui vocк coloca o nome dos administradores, para ficar em sequкncia vocк pode ultilizar "
\n" ou atй mesmo fazer outra linha usando "strcat( stg, "\n"
                ShowPlayerDialog( playerid, ADMINS, DIALOG_STYLE_MSGBOX, "NOME DO 1", stg, "Fechar", "" );
            }//Ao termino de seu Dialog sempre lembre de fechar um um ShowPlayerDialog( playerid, ADMINS...
            //Ao criar um outro Dialog lembre de mudar o if( dialogid == >> ADMINS << para moderador, ou dono
            // Mesma coisa no final, do ShowPlayerDialog( playerid, >> ADMINS <<, pois ele й que comanda para fechar tal Box.
            // Lembre-se ao criar uma segunda, ou terceira if( listitem == ) altere o valor do  "0" para "1", se quiser criar mais altere o valor
            // Pois assim evitarб erros, e conflitos, e manterб tudo organizado e mais facil de identificaзгo .
            // Acho que й isso, se eu falei algo que nгo existe ou que estб incorrento peзo por favor que alguem me corriga .
Reply
#5

pawn Код:
stock AdminLevel(playerid)
{  
    new danniel[20];
    if(PlayerDados[playerid][Helper] == true) danniel = "[Ajudante]";
    if(PlayerDados[playerid][Admin] == 1) danniel = "[Colaborador]";
    if(PlayerDados[playerid][Admin] == 2) danniel = "[Moderador]";
    if(PlayerDados[playerid][Admin] == 3) danniel = "[Coordenador]";
    if(PlayerDados[playerid][Admin] == 4) danniel = "[Sub-Dono]";
    if(PlayerDados[playerid][Admin] == 5) danniel = "[Dono]";
    return 1;
}

CMD:admins(playerid)
{
    new string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerDados[i][Admin] > 0)
        {
                strcat(string," %s - %s", pName(playerid), AdminLevel);
                ShowPlayerDialog(playerid, ADMINS, DIALOG_STYLE_MSGBOX, "Administradores", stg, "Fechar", "" );
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)