[Ajuda] Checar valores. Ajuda por gentileza.
#1

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?
Reply
#2

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);
Reply
#3

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 '-'
Reply
#4

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;

Reply
#5

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 .
Reply
#6

oO qual ideia??
Reply
#7

Quote:
Originally Posted by UkTaKe
Посмотреть сообщение
oO qual ideia??
Aguarde.
Reply
#8

OLOKOOO fiquei muiito curioso agora ;p

Se vc quiser me manda um PM, quem sabe agente faz junto isso ai..
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)