18.07.2012, 18:57
Eae galera eu tava editando um gm que encontrei e encontrei uma bug no sistema de eleiзхes, que й o de uma pessoa poder votar mais que uma vez. eu nгo to vendo como irei arranjar isso.
serб que podem me ajudar?
deixarei ai abaixo o comando
serб que podem me ajudar?
deixarei ai abaixo o comando
PHP код:
~if(strcmp(cmd, "/votar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(strcmp(Candidato1,"Vazio",true)==0&&strcmp(Candidato2,"Vazio",true)==0&&strcmp(Candidato3,"Vazio",true)==0)
{
SendClientMessage(playerid, COLOR_GRAD1, "[NGR] Nгo й йpoca de Eleiзхes !");
return 1;
}
if(PlayerInfo[playerid][pVoto] == 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Tu jб votaste !");
return 1;
}
new texto[MAX_STRING];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USA: /votar [nъmero do candidato]");
return 1;
}
if(strval(tmp) < 1 || strval(tmp) > 3)
{
SendClientMessage(playerid, COLOR_GRAD1, "USA: /votar [nъmero do candidato]");
return 1;
}
Votos[strval(tmp)-1] += 1;
format(texto, sizeof(texto), "Vocк votou no candidato de nъmero %i", strval(tmp));
SendClientMessage(playerid, COLOR_YELLOW, texto);
dini_IntSet("Eleiзхes.ini","TotalCandidatos",CandidatosRegistrados);
dini_Set("Eleiзхes.ini","Candidato1",Candidato1);
dini_Set("Eleiзхes.ini","Candidato2",Candidato2);
dini_Set("Eleiзхes.ini","Candidato3",Candidato3);
dini_IntSet("Eleiзхes.ini","Votos1",Votos[0]);
dini_IntSet("Eleiзхes.ini","Votos2",Votos[1]);
dini_IntSet("Eleiзхes.ini","Votos3",Votos[2]);
dini_IntSet("Eleiзхes.ini","PassadoUmDia",PassadoUmDia);
dini_Set("Eleiзхes.ini","Partido1",Partido1);
dini_Set("Eleiзхes.ini","Partido2",Partido2);
dini_Set("Eleiзхes.ini","Partido3",Partido3);
return 1;
}
return 1;
}