Checar valores. Ajuda por gentileza. -
Lucas Carneiro™ - 12.08.2012
Olб, Como vгo?
Entгo... Estou ajudando um amigo, sу que ele quer uma coisa que nгo consegui fazer
Exemplo:
Apareзa uma Dialog_Style_List para todos os Players logados, Ok Ja fiz
Eles vгo votar na que lhe agrada mais, Ok ja fiz
Depois de 10 segundos o GameMode chega o item mais votado, Como fazer?
Ok, Alguem pode me informar como fazer?
Re: Checar valores. Ajuda por gentileza. -
.FuneraL. - 12.08.2012
Quote:
Originally Posted by Lucas Carneiro™
Olб, Como vгo?
Entгo... Estou ajudando um amigo, sу que ele quer uma coisa que nгo consegui fazer
Exemplo:
Apareзa uma Dialog_Style_List para todos os Players logados, Ok Ja fiz
Eles vгo votar na que lhe agrada mais, Ok ja fiz
Depois de 10 segundos o GameMode chega o item mais votado, Como fazer?
Ok, Alguem pode me informar como fazer?
|
Utilize por meio de vбriaveis, e depois mostre o resultado, exemplo:
pawn Код:
new Item1;
new Item2;
CMD:votar1(playerid)
{
Item1++;
return 1;
}
CMD:votar2(playerid)
{
Item2++;
return 1;
}
e Ao Final, Mostre os Resultados Assim:
new string[60];
format(string, sizeof(string), "Votos No Item 1: %d", Item1);
SendClientMessageToAll(-1, string);
Re: Checar valores. Ajuda por gentileza. -
@Riichard - 12.08.2012
Seguindo o metуdo do FuneraL, para descobrir qual foi o maior, acho que seria assim:
pawn Код:
if(Item2 > Item1)
{
// FUNЗГO ...
}else{
// FUNЗГO ...
}
// Ou
if(Item1 > Item2)
{
// FUNЗГO ...
}
else if(Item2 > Item1)
{
// FUNЗГO ...
}
Acho que pode ser usada assim '-'
Re: Checar valores. Ajuda por gentileza. -
UkTaKe - 12.08.2012
Tenta assim...
PHP код:
No Topo do GM
new voto1 = 0, voto2 = 0;
forward FecharEnquete(playerid);
public FecharEnquete(playerid)
{
new string[128];
format(string, sizeof(string), "Votos: 1є Opзгo: %d || 2є Opзгo: %d", voto1, voto2);
SendClientMessageToAll(-1, string);
}
CallBack OnGameModeInit
SetTimer("FecharEnquete", 10000, false);
CallBack OnDialogResponse
if(dialogid == AQUI VOCE COLOCA O NOME DO SEU DIALOG)
{
if(response == 1)//BOTAO CONFIRMAR
{
if(listitem == 0)//primeira opзгo
{
voto1++;
}
else if(listitem == 1)//segunda opзгo
{
voto2++;
}
}
return 1;
}
Re: Checar valores. Ajuda por gentileza. -
@Riichard - 12.08.2012
Quote:
Originally Posted by UkTaKe
Tenta assim...
PHP код:
No Topo do GM
new voto1 = 0, voto2 = 0;
forward FecharEnquete(playerid);
public FecharEnquete(playerid)
{
new string[128];
format(string, sizeof(string), "Votos: 1є Opзгo: %d || 2є Opзгo: %d", voto1, voto2);
SendClientMessageToAll(-1, string);
}
CallBack OnGameModeInit
SetTimer("FecharEnquete", 10000, false);
CallBack OnDialogResponse
if(dialogid == AQUI VOCE COLOCA O NOME DO SEU DIALOG)
{
if(response == 1)//BOTAO CONFIRMAR
{
if(listitem == 0)//primeira opзгo
{
voto1++;
}
else if(listitem == 1)//segunda opзгo
{
voto2++;
}
}
return 1;
}
|
Isso me deu uma idйia
.
Re: Checar valores. Ajuda por gentileza. -
UkTaKe - 12.08.2012
oO qual ideia??
Re: Checar valores. Ajuda por gentileza. -
@Riichard - 12.08.2012
Quote:
Originally Posted by UkTaKe
oO qual ideia??
|
Aguarde.
Re: Checar valores. Ajuda por gentileza. -
UkTaKe - 12.08.2012
OLOKOOO fiquei muiito curioso agora ;p
Se vc quiser me manda um PM, quem sabe agente faz junto isso ai..