Contador De Gangues Online -
drop - 06.04.2014
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
Re: Contador De Gangues Online -
Douglas_prt - 06.04.2014
Qual й o array que voce estб usando para definir os gangs?
pawn Код:
// Й algo deste tipo?
new GangTeam[MAX_PLAYERS];
Re: Contador De Gangues Online -
drop - 06.04.2014
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];
Re: Contador De Gangues Online -
Douglas_prt - 06.04.2014
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
}
Re: Contador De Gangues Online -
drop - 06.04.2014
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.
Re: Contador De Gangues Online -
Douglas_prt - 06.04.2014
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 *
Re: Contador De Gangues Online -
drop - 06.04.2014
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);
Re: Contador De Gangues Online -
Douglas_prt - 06.04.2014
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?
Re: Contador De Gangues Online -
Douglas_prt - 06.04.2014
Voce estб usando TextDraw ou PlayerTextDraw?
Й que se estб usando a Player deveria usar:
https://sampwiki.blast.hk/wiki/PlayerTextDrawSetString
em vez do TextDrawSetString...
Re: Contador De Gangues Online -
drop - 06.04.2014
Quote:
Originally Posted by Douglas_prt
|
Estou Usando Textdraw Normal Como Ver La No Meu Post Anterior TextDrawSetString.