SA-MP Forums Archive
[Ajuda] Determinaзгo de Vencedor. - 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] Determinaзгo de Vencedor. (/showthread.php?tid=548831)



Determinaзгo de Vencedor. - Ley - 02.12.2014

Boa noite users, estou com o sistema do H.Forever de candidatura, porйm, estou com um grande problema para determinar o vencedor apуs o encerramento da tarefa.

Parte do Comando de Encerramento:

PHP код:
for(new 0MAX_CANDIDATOSc++)
    {
        new 
tag[25];
        
format(tagsizeof(tag),"Candidato %d"c);
        if(
DOF2_IsSet(CANDIDATOS_ELEICAOtag) && DOF2_IsSet(VOTOS_CANDIDATOStag))
        {
            
format(strsizeof(str),"Candidato %s: %d votos\n"DOF2_GetString(CANDIDATOS_ELEICAOtag), DOF2_GetInt(VOTOS_CANDIDATOStag));
            
strcat(stringstr);
        }
    }
    for(new 
0MAX_PLAYERSi++)
    {
        
ShowPlayerDialog(iDIALOG_RESULTADO_VOTACAODIALOG_STYLE_MSGBOX,"RESULTADO DAS ELEIЗХES"string"Fechar","");
    }
   ...

Candidatos_ELEICAO:

PHP код:
if(!DOF2_FileExists(CANDIDATOS_ELEICAO)) 

    
DOF2_CreateFile(CANDIDATOS_ELEICAO); 
}
if(!
DOF2_FileExists(ID_CANDIDATO))
{
   
DOF2_CreateFile(ID_CANDIDATO);
   
DOF2_SetInt(ID_CANDIDATO,"ID"1);
   
DOF2_SaveFile();

Comando votar:
PHP код:
for(new 0MAX_CANDIDATOSc++)
{
   new 
tag[25];
   
format(tagsizeof(tag),"Candidato %d"c);
   if(!
DOF2_FileExists(CANDIDATOS_ELEICAO) || !DOF2_FileExists(PARTIDOS_CANDIDATOS))  return SendClientMessage(playeridCOR_VERDE"Ainda nгo tem nenhum candidato!");
   if(
DOF2_IsSet(CANDIDATOS_ELEICAOtag))
   {
     
format(strsizeof(str),"%s (Partido: %s)\n"DOF2_GetString(CANDIDATOS_ELEICAOtag), DOF2_GetString(PARTIDOS_CANDIDATOStag));
     
strcat(stringstr);
   }
}
     
ShowPlayerDialog(playeridDIALOG_VOTARDIALOG_STYLE_LIST,"Escolha alguйm para votar"string"Votar","Cancelar");
}
... 
Print do forever do ganhador (aparece o vencedor entre todos os que estavam participando da tarefa, porйm, nгo especificamente o usuбrio vencedor como por exemplo:

PHP код:
Nome[venceuid]; 
// Ou algo do gкnero

Minha dъvida й saber como saber quem ganhou nos votos, sei que o post й um pouco extenso, porйm se alguйm poder ajudar-me serei muito grato ;-;

Agradeзo desde jб.


Re: Determinaзгo de Vencedor. - lucas_mdr1235 - 02.12.2014

Poste mais coisas do sistema. Tipo o salvamento . . .


Re: Determinaзгo de Vencedor. - Ley - 03.12.2014

lucas_mdr1235, sistema do forever: pasterbin


Re: Determinaзгo de Vencedor. - Bruno13 - 03.12.2014

Nгo й sу getar o player que teve mais votos?


Re: Determinaзгo de Vencedor. - n0minal - 03.12.2014

Usa o get dos votos dos 2 players, compara eles e pronto posta o arquivo da votaзгo de um player que й candidato ai que mais tarde faзo uma base...