SA-MP Forums Archive
[Ajuda] Checar valores. Ajuda por gentileza. - 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] Checar valores. Ajuda por gentileza. (/showthread.php?tid=368249)



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 0voto2 0;
forward FecharEnquete(playerid);
public 
FecharEnquete(playerid)
{
    new 
string[128];
    
format(stringsizeof(string), "Votos: 1є Opзгo: %d || 2є Opзгo: %d"voto1voto2);
    
SendClientMessageToAll(-1string);
}
CallBack OnGameModeInit
SetTimer
("FecharEnquete"10000false);
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 0voto2 0;
forward FecharEnquete(playerid);
public 
FecharEnquete(playerid)
{
    new 
string[128];
    
format(stringsizeof(string), "Votos: 1є Opзгo: %d || 2є Opзгo: %d"voto1voto2);
    
SendClientMessageToAll(-1string);
}
CallBack OnGameModeInit
SetTimer
("FecharEnquete"10000false);
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..