[Pedido] ranking de /ricos
#1

eae galera alguem conhece , um sistema que ver quem tem mais dinheiro no servidor tipo um ranking de ricos /ricos ai mostra os mais ricos , ja procurei e procurei ,mais ta tenso de achar, se alguem tiver , ae se quiser compartilhar ficarei grato !!
Reply
#2

Pegue esta base e desenvolva o seu https://sampforum.blast.hk/showthread.php?tid=191605
Reply
#3

Recomendo que use esse:

http://forum.sa-mp.com/showpost.php?...84&postcount=2

Procure por GetPlayerScore(i) e troque por GetPlayerMoney(i).
Reply
#4

pawn Код:
if (strcmp(cmd, "/ricos", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_YELLOW, "Ricos online:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(GetPlayerMoneyEx(i) >= 200000 || PlayerInfo[playerid][pAccount] >= 200000) // Altere como deseja
                    {
                        GetPlayerName(i, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, 256, "Nome: %, Dinheiro: $%d| Banco: $%d", sendername, GetPlayerMoneyEx(i), PlayerInfo[playerid][pAccount]);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                    }
                }
            }
        }
        return true;
    }
Reply
#5

Quote:
Originally Posted by PabLo98
Посмотреть сообщение
pawn Код:
if (strcmp(cmd, "/ricos", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_YELLOW, "Ricos online:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(GetPlayerMoneyEx(i) >= 200000 || PlayerInfo[playerid][pAccount] >= 200000) // Altere como deseja
                    {
                        GetPlayerName(i, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, 256, "Nome: %, Dinheiro: $%d| Banco: $%d", sendername, GetPlayerMoneyEx(i), PlayerInfo[playerid][pAccount]);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                    }
                }
            }
        }
        return true;
    }
Desta maneira esta errada, assim, irб listar apenas os players que tiverem com o dinheiro acima de 200k, e nгo й isto que ele quer, ele quer que liste de ordem crescente quem tem mais dinheiro, independente do valor que seja...
Reply
#6

Esse й o mesmo comando do PabLo98 mas esta pra qualquer uma pessoa aparecer no /ricos sem importar o dinheiro dela de 0 atй o infinito

pawn Код:
if (strcmp(cmd, "/ricos", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_YELLOW, "RICOS ONLINES:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(GetPlayerMoney(i) >= 0 || PlayerInfo[playerid][pConta] >= 0) // Altere como deseja
                    {
                        GetPlayerName(i, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, 256, "{00EE76}Nome: %s, {00EE76}Dinheiro: $%d| {00EE76}Banco: $%d", sendername, GetPlayerMoney(i), PlayerInfo[playerid][pConta]);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                    }
                }
            }
        }
        return true;
    }
Reply
#7

O sistema abaixo apуs vocк usar o comando: /topricos ele irб te mostrar no chat os top 10 players online que tem mais dinheiro no servidor.

° No comeзo do GM:
PHP код:
new
bool:TopFoi[MAX_PLAYERS],
Valor_Maximo[10] = -1,
PlayerMelhor[10][24],
Percorrido

° opcional Comando em zcmd:
PHP код:
CMD:topricos(playerid)
{
    
TopPlayersOnline(playerid);
    return 
1;

° opcional Comando em cmdtext:
PHP код:
if( strcmpcmdtext"/topricos"true ) == )
{
    
TopPlayersOnline(playerid);
    return 
1;

° No final do GM:
PHP код:
stock TopPlayersOnline(playerid)
{
    new 
string[255];
    while(
Percorrido 10) {
        for(new 
i500i++)  if(IsPlayerConnected(i)) {
            if(
GetPlayerMoney(i) > Valor_Maximo[Percorrido] && TopFoi[i] == false) {
                
GetPlayerName(i,PlayerMelhor[Percorrido],24);
                
Valor_Maximo[Percorrido] = GetPlayerMoney(i);
                
TopFoi[i] = true;
            }
        }
        
Percorrido++;
    }
    for(new 
a500a++)  if(IsPlayerConnected(a)) TopFoi[a] = false;
    
Percorrido 0;
    for(new 
i10;i++) {
        if(
PlayerMelhor[i][0] != EOS) {
            
format(stringsizeof(string),"{00EE76}%d° Lugar - Player: %s | Dinheiro: %d",i+1,PlayerMelhor[i],Valor_Maximo[i]);
            
SendClientMessage(playerid,0xC9170EFF,string);
            
Valor_Maximo[i] = -1;
        }
    }

Crйditos:
Criado por [FeK]DraKiNs | Projeto [FeK]Squad
Reply
#8

Quote:
Originally Posted by paulotuto
Посмотреть сообщение
Esse й o mesmo comando do PabLo98 mas esta pra qualquer uma pessoa aparecer no /ricos sem importar o dinheiro dela de 0 atй o infinito

pawn Код:
if (strcmp(cmd, "/ricos", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_YELLOW, "RICOS ONLINES:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(GetPlayerMoney(i) >= 0 || PlayerInfo[playerid][pConta] >= 0) // Altere como deseja
                    {
                        GetPlayerName(i, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, 256, "{00EE76}Nome: %s, {00EE76}Dinheiro: $%d| {00EE76}Banco: $%d", sendername, GetPlayerMoney(i), PlayerInfo[playerid][pConta]);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                    }
                }
            }
        }
        return true;
    }
Ele quer os top 10 que tenha mais dinheiro e nгo todos os player que tenha de 1 real a mais de dinheiro.
Reply
#9

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Ele quer os top 10 que tenha mais dinheiro e nгo todos os player que tenha de 1 real a mais de dinheiro.
eae galera alguem conhece , um sistema que ver quem tem mais dinheiro no servidor tipo um ranking de ricos /ricos ai mostra os mais ricos , ja procurei e procurei ,mais ta tenso de achar, se alguem tiver , ae se quiser compartilhar ficarei grato !!

Ele falou isso mais nгo os top 10 entгo acho que o que eu mandei esta bom
Reply
#10

Quote:
Originally Posted by paulotuto
Посмотреть сообщение
eae galera alguem conhece , um sistema que ver quem tem mais dinheiro no servidor tipo um ranking de ricos /ricos ai mostra os mais ricos , ja procurei e procurei ,mais ta tenso de achar, se alguem tiver , ae se quiser compartilhar ficarei grato !!

Ele falou isso mais nгo os top 10 entгo acho que o que eu mandei esta bom
"um sistema que ver quem tem mais dinheiro no servidor tipo um ranking de ricos /ricos ai mostra os mais ricos"

Repetindo "Ai mostra os mais ricos" E nгo o dinheiro de todos que estiverem online.

Jб pensou 100 players online como iria ficar o chat?
Reply


Forum Jump:


Users browsing this thread: