[Ajuda] Sistema de Votaзгo [Ajuste]
#1

Olб, bem eu quero ajuda nesse sistema:
Код:
CMD:sim(playerid, params[])
{
	if(Enquete[Criada] == false) return SendClientMessage(playerid, CINZA, "Nenhuma enquete aberta!");
	Enquete[VotoSim]++;
	SendClientMessage(playerid, AMARELO, "Voto computado com sucesso.");
	return 1;
}

CMD:nao(playerid, params[])
{
	if(Enquete[Criada] == false) return SendClientMessage(playerid, CINZA, "Nenhuma enquete aberta!");
	Enquete[VotoNao]++;
	SendClientMessage(playerid, AMARELO, "Voto computado com sucesso.");
	return 1;
}
Eu estou com dificudades, eu quero que cada player vote apenas 1 vez! eu to ligado que й a parada dos else, mais podem mim explicar?
Reply
#2

Faзa uma vбriavel pra cada player.

bool:JaVotou[MAX_PLAYERS];

No comando "sim" vocк coloca:

Код:
if(JaVotou[playerid])
return SendClientMessage(playerid, -1, "Vocк jб votou.");

JaVotou[playerid] = true;
E no comando de encerrar votaзгo, vocк faz um loop pra todos os players e seta a vбriavel JaVotou pra false.
Reply
#3

Bom, eu testei, bom deu sim, porem aparece a mensagem e vota ta ligado, screen: http://prnt.sc/cspmu6
Reply
#4

Manda o cуdigo?
Coloque o que eu escrevi pra vocк, depois do primeiro if
Questгo de lуgica, vocк fez a verificaзгo depois que o voto й computado
Reply
#5

Assim? Se nгo for mim corrija
Код:
CMD:sim(playerid, params[])
{
	if(Enquete[Criada] == false) return SendClientMessage(playerid, CINZA, "Nenhuma enquete aberta!");
	if(JaVotou[playerid])
	return SendClientMessage(playerid, -1, "Vocк jб votou.");

	JaVotou[playerid] = true;
	Enquete[VotoSim]++;
	SendClientMessage(playerid, AMARELO, "Voto computado com sucesso.");
	return 1;
}

CMD:nao(playerid, params[])
{
	if(Enquete[Criada] == false) return SendClientMessage(playerid, CINZA, "Nenhuma enquete aberta!");
	if(JaVotou[playerid])
	return SendClientMessage(playerid, -1, "Vocк jб votou.");

	JaVotou[playerid] = true;
	Enquete[VotoNao]++;
	SendClientMessage(playerid, AMARELO, "Voto computado com sucesso.");
	return 1;
}
Reply
#6

Funcionou mesmo! Valeu mano!!!
+reputaзгo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)