[Ajuda] Sistema de Enquete
#1

Como colocar pra quando o player votar, e ele for votar novamente na mesma enquete aparecer Vocк ja votou! ??

pawn Код:
CMD:sim(playerid, params[])
{
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoSim]++;
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}

CMD:nao(playerid, params[])
{
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoNao]++;
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}
Reply
#2

pawn Код:
SetPVarInt(playerid, "JaVotou", 1);

if (GetPVarInt(playerid, "JaVotou") == 1 ) return SendClientMessage(playerid, -1, "Vocк jб votou!");
Reply
#3

Nгo funcionou, toda hora que tento votar /Sim aparece Vocк ja votou...

pawn Код:
CMD:sim(playerid, params[])
{
    SetPVarInt(playerid, "JaVotou", 1);
    if (GetPVarInt(playerid, "JaVotou") == 1 ) return SendClientMessage(playerid, -1, "Vocк jб votou!");
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoSim]++;
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}
Reply
#4

Quote:
Originally Posted by eNtinityGaming
Посмотреть сообщение
Nгo funcionou, toda hora que tento votar /Sim aparece Vocк ja votou...

pawn Код:
CMD:sim(playerid, params[])
{
    SetPVarInt(playerid, "JaVotou", 1);
    if (GetPVarInt(playerid, "JaVotou") == 1 ) return SendClientMessage(playerid, -1, "Vocк jб votou!");
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoSim]++;
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}
Se vocк usasse seu cйrebro funcionaria.

pawn Код:
SetPVarInt(playerid, "JaVotou", 1); //abaixo de Enquete[VotoSim]++;
Nгo se esqueзa de adicionar o mesmo no comando /nгo
Reply
#5

Muito obrigado.
Reply
#6

Olha ae sу passar pro seu gm https://sampforum.blast.hk/showthread.php?tid=201541
Reply
#7

Opa. nгo funcionou, eu abri a enquete ai deu certo, ai fui abrir outra enquete e tentar votar sу que nгo da, fala que vc ja votou... E quando tento digitar /sim quando n tem enquete aparece q eu ja votei sendo q era pra aparecer nenhuma votaзao foi aberta...

pawn Код:
CMD:sim(playerid, params[])
{
    if (GetPVarInt(playerid, "JaVotou") == 1 ) return SendClientMessage(playerid, red, "[x] Vocк jб votou!");
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoSim]++;
    SetPVarInt(playerid, "JaVotou", 1);
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}

CMD:nao(playerid, params[])
{
    if (GetPVarInt(playerid, "JaVotou") == 1 ) return SendClientMessage(playerid, red, "[x] Vocк jб votou!");
    if(Enquete[Criada] == false) return SendClientMessage(playerid, red, "[x] Nenhuma votaзгo foi aberta!");
    Enquete[VotoNao]++;
    SetPVarInt(playerid, "JaVotou", 1);
    SendClientMessage(playerid, AMARELO, "[ > ] Seu voto foi computado com sucesso!");
    return 1;
}
Reply
#8

Quando as votaзхes forem encerradas.

pawn Код:
DeletePVar(playerid, "JaVotou");
Para todos os jogadores.
Reply
#9

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
Se vocк usasse seu cйrebro funcionaria.

pawn Код:
SetPVarInt(playerid, "JaVotou", 1); //abaixo de Enquete[VotoSim]++;
Nгo se esqueзa de adicionar o mesmo no comando /nгo
Queria te dar reputaзгo neste POST, porйm alcancei o limite UHSUHAUHUDASD
Reply
#10

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Queria te dar reputaзгo neste POST, porйm alcancei o limite UHSUHAUHUDASD



As vezes irrita, as pessoas que tentam ajudar postam um cуdigo e alguns seguem ao pй da letra.

pawn Код:
//tipo isso
if(SuaVariavelDeAdminAqui == 0 ) return false;
// depois vem pedir ajuda com Undefined symbol "SuaVariavelDeAdminAqui"
Como eu sei que serб necessбrio:

pawn Код:
static i, e;

for ( i = 0; e = GetMaxPlayers(); i < e; ++i ) {

    if (IsPlayerConnected(i) && GetPVarInt(playerid, "JaVotou") != 0)
        DeletePVar(i, "JaVotou");

}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)