[ajuda] votos - 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] votos (
/showthread.php?tid=345349)
[ajuda] votos -
.ThePro - 24.05.2012
Queria por um limite nos votos.
Pra ele votar apenas 1 vez, podem me ajudar?
Код:
CMD:sim(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк nгo esta logado");
if(Enquete[Criada] == false) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Nгo hб nenhuma enquete aberta.");
Enquete[VotoSim]++;
SendClientMessage(playerid, -1, "{80FF00}Voto computado com sucesso.");
return 1;
}
Re: [ajuda] votos -
Anynha - 24.05.2012
pawn Код:
CMD:sim(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк nгo esta logado");
if(Enquete[Criada] == false) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Nгo hб nenhuma enquete aberta.");
if(!votou[playerid] == true) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Vocк ja votou.");
Enquete[VotoSim]++;
votou[playerid] = true;
SendClientMessage(playerid, -1, "{80FF00}Voto computado com sucesso.");
return 1;
}
testa ai!!
Re: [ajuda] votos -
zbt - 24.05.2012
Quote:
Originally Posted by Anynha
pawn Код:
CMD:sim(playerid, params[]) { if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк nгo esta logado"); if(Enquete[Criada] == false) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Nгo hб nenhuma enquete aberta."); if(!votou[playerid] == true) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Vocк ja votou."); Enquete[VotoSim]++; votou[playerid] = true; SendClientMessage(playerid, -1, "{80FF00}Voto computado com sucesso."); return 1; }
testa ai!!
|
if(votou[playerid])
Re: [ajuda] votos -
Abravanel - 24.05.2012
Quote:
Originally Posted by Anynha
pawn Код:
CMD:sim(playerid, params[]) { if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк nгo esta logado"); if(Enquete[Criada] == false) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Nгo hб nenhuma enquete aberta."); if(!votou[playerid] == true) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Vocк ja votou."); Enquete[VotoSim]++; votou[playerid] = true; SendClientMessage(playerid, -1, "{80FF00}Voto computado com sucesso."); return 1; }
testa ai!!
|
Isso ai vai dar erro.
No topo do script ponha:
pawn Код:
new bool:votou[MAX_PLAYERS];
E
pawn Код:
if(!votou[playerid] == true)
Vocк poderia utilizar desta forma:
pawn Код:
if(votou[playerid])
//ou
if(votou[playerid] != false)
Re: [ajuda] votos -
.ThePro - 24.05.2012
Todas as formas que estгo acima quando eu vou dar /sim diz que eu jб votei ;s
EDIT
if(votou[playerid] < DEU CERTO, OBG!
Re: [ajuda] votos -
zbt - 24.05.2012
pawn Код:
new bool:ja[MAX_PLAYERS];
CMD:sim(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк nгo esta logado");
if(Enquete[Criada] == false) return SendClientMessage(playerid, -1, "{8000FF}[ERRO] {FFFFFF}Nгo hб nenhuma enquete aberta.");
if(ja[playerid]) return SendClientMessage(playerid, -1, "jб votou");
ja[playerid] = true;
Enquete[VotoSim]++;
SendClientMessage(playerid, -1, "{80FF00}Voto computado com sucesso.");
return 1;
}
Re: [ajuda] votos -
Abravanel - 24.05.2012
No encerramento da votaзгo, ou seja no resultado, ponha isso que talvez irб resolver seu problema: