13/03/2021 11:27
(13/03/2021 09:59)k2bi_YT Escreveu: Você criou variáveis que nem estão sendo utilizadas em outra parte. No caso, a variável "VI" está sendo usada somente para armazenar o um valor dentro do loop, e o valor não é inteiro e sim uma string. Reveja essa parte e faça novamente com um bom seguimento de uso.
Código PHP:for(new I = 0; I < TOTALVAGASPRESIDENTE; I ++)
{
new d[20];
format(d,sizeof(d),"Votos%d",I);
new VJ = dini_Int("Presidente.txt", d);
if(VJ > VI)
{
VI = VJ;
VA = I;
}
}
A callback está sendo chamada 2x nessa função e nada está interrompendo ela:
Aqui:
Código PHP:if(VA == -1) LiberaCandidatura();
E aqui:
// Essa função não está sendo usado corretamenteCódigo PHP:if(strcmp(tmp, tmpx) == 0) LiberaCandidatura();
Isso faz ela aparecer a mensagem que há nela 2x.
Você deve revisar/refazer essa função TempoLimiteXxX e checar onde ela também está sendo chamada. Dependendo da callback onde ela foi citada por Exemplo: OnPlayerUpDate ela ficara sendo solicitada constantemente. Verificar também se ela não está dentro de algum loop.
Bom eu olhuei se tinha alguma coisa dela no OnPlayerUpDate e não tem nada, e procurei TempoLimiteXxX pra ver se estava sendo chama em algun outro lugar e tbm nada, só tem o settimer dela no OnGameModeInit
Código PHP:
TempoPresidente = SetTimer("TempoLimiteXxX", 1000, 1);