[Ajuda] Contador De Gangues Online
#1

Ola Pessoal!
Se Alguem Sabe Como Faz Contador De Pessoas Que Estгo Em Uma Gang.
Exemplo: Membros Online: 3
Eu Tentei Com SetPVarInt Nгo Deu Muito Certo.

PS: Nгo Quero Cуdigo Pronto Para Evitar Brigas, Sу Algumas Dicas Ou Algum Topico Que ja Tenha isso
Reply
#2

Qual й o array que voce estб usando para definir os gangs?

pawn Код:
// Й algo deste tipo?
new GangTeam[MAX_PLAYERS];
Reply
#3

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Qual й o array que voce estб usando para definir os gangs?

pawn Код:
// Й algo deste tipo?
new GangTeam[MAX_PLAYERS];
Se Voce Estб Referindo tenho sim
PHP код:
new gangteam[MAX_PLAYERS]; 
Reply
#4

Utilizando um stock ficaria algo tipo isto, й sу adaptar para satisfazer o que voce deseja

pawn Код:
stock gangMembersCount(gangtype) { // Stock que recebe o inteiro do gang
    new nr; // Variбvel que vai conter o inteiro correspondente ao nъmero de elementos no gang
    for(new i = 0; i < MAX_PLAYERS; i++) { // Ciclo que itera de 0 a MAX_PLAYERS (Vai de jogador em jogador)
        if(gangteam[i] == gangtype) { // Se o gang do jogador em que ciclo estб for igual ao pretendido
            nr++; // a variбvel й incrementada +1
        }
    }
    return nr; // Apуs o ciclo й devolvido o nъmero de elementos no gang
}
Reply
#5

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Utilizando um stock ficaria algo tipo isto, й sу adaptar para satisfazer o que voce deseja

pawn Код:
stock gangMembersCount(gangtype) { // Stock que recebe o inteiro do gang
    new nr; // Variбvel que vai conter o inteiro correspondente ao nъmero de elementos no gang
    for(new i = 0; i < MAX_PLAYERS; i++) { // Ciclo que itera de 0 a MAX_PLAYERS (Vai de jogador em jogador)
        if(gangteam[i] == gangtype) { // Se o gang do jogador em que ciclo estб for igual ao pretendido
            nr++; // a variбvel й incrementada +1
        }
    }
    return nr; // Apуs o ciclo й devolvido o nъmero de elementos no gang
}
Deu Certo Aqui, devo colocar gangMembersCount(playerid) no textdraw ele ajuda a contar??

@OFF

Como Vocк Coloca Os Codigos em Pawn code:
Eu Uso o PHP nгo sou Muito Novo Aqui No forum.
Reply
#6

Quote:
Originally Posted by drop
Посмотреть сообщение
Deu Certo Aqui, devo colcoar gangMembersCount(playerid) no textdraw ele ajuda a contar??

@OFF

Como Vocк Coloca Os Codigos em Pawn code:
Eu Uso o PHP nгo sou Muito Novo Aqui No forum.
Nгo, o gangMembersCount que eu fiz deve receber um inteiro correspondente a um determinado gang, portanto para ele devolver o valor do nъmero de elementos do gang do jogador deves usar algo do tipo:

pawn Код:
gangMembersCount(gangteam[playerid]) // Sendo que o gangteam[playerid] й igual a um valor inteiro, ex: 3
Sobre como utilizar o valor devolvido pela stock tente perceber:
String que inclui variбveis: https://sampwiki.blast.hk/wiki/Format
Textdraw de texto: https://sampwiki.blast.hk/wiki/TextDrawSetString

Para postar cуdigo em PAWN й sу usar as tags:
pawn Код:
[pawn*]cуdigo aqui[/pawn*] // sem o *
Reply
#7

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Nгo, o gangMembersCount que eu fiz deve receber um inteiro correspondente a um determinado gang, portanto para ele devolver o valor do nъmero de elementos do gang do jogador deves usar algo do tipo:

pawn Код:
gangMembersCount(gangteam[playerid]) // Sendo que o gangteam[playerid] й igual a um valor inteiro, ex: 3
Sobre como utilizar o valor devolvido pela stock tente perceber:
String que inclui variбveis: https://sampwiki.blast.hk/wiki/Format
Textdraw de texto: https://sampwiki.blast.hk/wiki/TextDrawSetString

Para postar cуdigo em PAWN й sу usar as tags:
pawn Код:
[pawn*]cуdigo aqui[/pawn*] // sem o *
Aparece Membros Online: (500)

ultilizei dessa maneira:

pawn Код:
new string[128];
format(string, sizeof(string), "Membros Online: (%d)", gangMembersCount(gangteam[playerid]));
TextDrawSetString(onlinegangs[playerid], string);
Reply
#8

Quote:
Originally Posted by drop
Посмотреть сообщение
Aparece Membros Online: (500)

ultilizei dessa maneira:

pawn Код:
new string[128];
format(string, sizeof(string), "Membros Online: (%d)", gangMembersCount(gangteam[playerid]));
TextDrawSetString(onlinegangs[playerid], string);
Deve usar %i em vez de %d

Jб agora como voce estб setando um gang a um jogador?
Reply
#9

Voce estб usando TextDraw ou PlayerTextDraw?

Й que se estб usando a Player deveria usar:

https://sampwiki.blast.hk/wiki/PlayerTextDrawSetString

em vez do TextDrawSetString...
Reply
#10

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
Voce estб usando TextDraw ou PlayerTextDraw?

Й que se estб usando a Player deveria usar:

https://sampwiki.blast.hk/wiki/PlayerTextDrawSetString

em vez do TextDrawSetString...
Estou Usando Textdraw Normal Como Ver La No Meu Post Anterior TextDrawSetString.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)