25.04.2013, 18:55
(
Последний раз редактировалось .ThePro; 26.04.2013 в 02:14.
)
Seguinte pessoal, boa tarde,
Estou com um problema em minha enquete, eu dou /enquete ela й criada, o pessoal consegue votar de boa, mais quando crio outra enquete diz que jб votei e nгo posso votar novamente.
Public de quando a enquete й encerrada
/SIM
/NAO
/ENQUETE
Estou com um problema em minha enquete, eu dou /enquete ela й criada, o pessoal consegue votar de boa, mais quando crio outra enquete diz que jб votei e nгo posso votar novamente.
Код:
enum eEnquete { bool:Criada, VotoSim, VotoNao, bool:votou[MAX_PLAYERS], Titulo[128] }
Код:
public FecharEnquete() { new StrEnquete[256]; Enquete[Criada] = false; format(StrEnquete, 256, "ENQUETE: {FFA500}%s {FFFFFF}fechada.", Enquete[Titulo]); SendClientMessageToAll(BRANCO, StrEnquete); format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos SIM: %d", Enquete[VotoSim]); SendClientMessageToAll(-1, StrEnquete); format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos NГO: %d", Enquete[VotoNao]); SendClientMessageToAll(-1, StrEnquete); if(Enquete[VotoSim] > Enquete[VotoNao]) { SendClientMessageToAll(LARANJA, "\nO SIM venceu."); return 1; } if(Enquete[VotoNao] > Enquete[VotoSim]) { SendClientMessageToAll(LARANJA, "\nO NГO venceu."); return 1; } for(new i = 0; i<MAX_PLAYERS; i++) { Enquete[votou][i] = false; } return 1; }
Код:
CMD:sim(playerid, params[]) { if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando"); if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!"); if(Enquete[votou][playerid] == true) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou."); Enquete[VotoSim]++; SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso."); Enquete[votou][playerid] = true; return 1; }
Код:
CMD:nao(playerid, params[]) { if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando"); if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!"); if(Enquete[votou][playerid] == true) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou."); Enquete[VotoNao]++; SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso."); Enquete[votou][playerid] = true; return 1; }
Код:
CMD:enquete(playerid, params[]) { new t[128]; if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando"); if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN"); if(sscanf(params, "s", t)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /enquete [Pergunta]"); if(Enquete[Criada] == true) return SendClientMessage(playerid,-1,"{FF0000}[ERRO] {FFFFFF}Jб temos uma enquete em andamento."); Enquete[Criada] = true; Enquete[Titulo] = t; SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------"); format(string5, sizeof(string5), "{FFA500}[ ENQUETE ] {FFFFFF}Criada por %s: {FFA500}%s", Nome(playerid), t); SendClientMessageToAll(-1, string5); SendClientMessageToAll(-1, "{FFFFFF}Para votar utilize /SIM ou /NAO !"); SendClientMessage(playerid, -1, "{FFFFFF}A Enquete serб fechada automaticamente em 30 segundos."); SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------"); SetTimer("FecharEnquete", 30000, false); return 1; }