SA-MP Forums Archive
[Ajuda] Ranking no servidor - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ranking no servidor (/showthread.php?tid=660831)



Ranking no servidor - JuninTJF - 14.11.2018

Tava colocando todo o ranking no meu servidor (level, dinheiro, etc), funcionou tudo criou as .ini nas pastas, setei level meu nome apareceu lб na .ini.

Porйm eu utilizo o comando /top10, aparece o menu e quando eu abro os nome level, dinheiro ele nгo abre.

Como se ele nгo estivesse abrindo a dialog.

PHP код:

CMD
:top10(playerid)
{
    if(
Player[playerid][pLogged] == false)return SendClientMessage(playeridCOR_ERRO"Vocк nгo estб logado!");
    
StringTop10[0]=EOS;
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Score\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Kill\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Money\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Duelo Vencidos\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Duelos Perdidos\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Procurado\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Hits\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}MTXHits\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Vips\n");
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Cifrгo\n");
    
ShowPlayerDialog(playerid5009DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Top 10 - Servidor"StringTop10"Ver""Cancelar");
    return 
1;

E a dialog...
PHP код:
    if(dialogid == DIALOG_top10)
    {
        if(!
response) { return 1; }
        switch(
listitem)
        {
            case 
0:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Level"getrank("Score""Level"), "Voltar""");
            }
            case 
1:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Matou"getrank("Kill""Matou"), "Voltar""");
            }
            case 
2:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Dinheiro R$"getrank("Money""Dinheiro R$"), "Voltar""");
            }
            case 
3:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Duel Winners"getrank("DueloW""Duelos ganhos"), "Voltar""");
            }
            case 
4:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Duel Losers"getrank("DueloL""Duelos perdidos"), "Voltar""");
            }
            case 
5:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Procurado"getrank("Procurado""Procurado"), "Voltar""");
            }
            case 
6:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Hits"getrank("Hits""Hits"), "Voltar""");
            }
            case 
7:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » MTXHits"getrank("MTXHits""Hits"), "Voltar""");
            }
            case 
8:
            {
                
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Vips"getrank("Vips""Tempo"), "Voltar""");
            }
        }
        return 
1;
    } 

Nгo estou conseguindo acessar a dialog.


Re: Ranking no servidor - Felipealves - 14.11.2018

PHP код:
if(dialogid == DIALOG_top10troca por if(dialogid == 5009



Re: Ranking no servidor - JuninTJF - 14.11.2018

Quote:
Originally Posted by Felipealves
Посмотреть сообщение
PHP код:
if(dialogid == DIALOG_top10troca por if(dialogid == 5009
Jб fiz isso e nгo funcionou.


Re: Ranking no servidor - Felipealves - 14.11.2018

Entгo coloca DIALOG_top10 no dialog do top10


Re: Ranking no servidor - zF3lKy3 - 14.11.2018

PHP код:
#define Dialog_Top10 5009
CMD:top10(playerid

    if(
Player[playerid][pLogged] == false)return SendClientMessage(playeridCOR_ERRO"Vocк nгo estб logado!"); 
    
StringTop10[0]=EOS
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Score\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Kill\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Money\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Duelo Vencidos\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Duelos Perdidos\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Procurado\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Hits\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}MTXHits\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Vips\n"); 
    
strcat(StringTop10"{6B0C0C} » {FFFFFF}Cifrгo\n"); 
    
ShowPlayerDialog(playeridDialog_Top10DIALOG_STYLE_LIST"{6B0C0C}» {FFFFFF}Top 10 - Servidor"StringTop10"Ver""Cancelar"); 
    return 
1

Testa.


Re: Ranking no servidor - JuninTJF - 15.11.2018

Nгo entra na dialog, nгo й no comando, tenho em mente que seja na dialog nгo deve tб mostrando o getrank


Re: Ranking no servidor - pWesley - 15.11.2018

Modifica o primeiro strcat do comando pra format(... e vк se vai.


Re: Ranking no servidor - JuninTJF - 15.11.2018

Modifiquei, e quando aperto pra abrir o rank, nгo acessa a dialog, tenho certeza que й na dialog. nгo й no comando, pois no comando tб tudo certo.


Re: Ranking no servidor - Felipealves - 15.11.2018

entгo remova o getrank e coloce uma coisa escrita "teste\nteste" e vк se vai


Re: Ranking no servidor - JuninTJF - 15.11.2018

PHP код:
                case 0:
                {
                    
SendClientMessage(playeridCOR_ERRO"Chamou o case 0, apenas o Dialog n apareceu");
                    
ShowPlayerDialog(playerid5008DIALOG_STYLE_TABLIST_HEADERS"{00FF00}»{FFFFFF}Top 10 » Level"getrank("Score""Level"), "Voltar""");
                } 
Apareceu a mensagem no servidor quando apertei em cima do primeiro rank,no caso a dialog que estб dentro que nгo estб sendo chamada

Aqui estб a dialog 5008

PHP код:
    if(dialogid == 5008)
    {
        return 
cmd_rank(playerid);
    } 



Re: Ranking no servidor - JuninTJF - 15.11.2018

@Resolvido,

Porйm tou usando uma include e nela tem #define pasta_rank "rank/rank_%s.ini"

Coloquei minha pasta rank em scriptfiles e toda vez que eu abro o sa-mp server diz que foi criado o arquivo .ini porйm nгo й criado, o local deve estб errado?


Re: Ranking no servidor - Felipealves - 15.11.2018

Manda o GetRank ai


Re: Ranking no servidor - JuninTJF - 15.11.2018

Jб resolvi a questгo de entrar na dialog, o problema agora й que eu removir os createrank que й .ini pra ver se cria automaticamente quando liga o servidor, tб criando quando liga mais n no lugar scriptfiles/rank/rank_%s.ini


Re: Ranking no servidor - Felipealves - 15.11.2018

E ta criando onde \'-\'? se tiver criando й sу mudar o diretуrio e por esse no lugar.