SA-MP Forums Archive
[Ajuda] Sistema de Enquete - 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] Sistema de Enquete (/showthread.php?tid=491906)



Sistema de Enquete - eNtinityGaming - 01.02.2014

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;
}



Re: Sistema de Enquete - Gii - 01.02.2014

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

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



Re: Sistema de Enquete - eNtinityGaming - 01.02.2014

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;
}



Re: Sistema de Enquete - Gii - 01.02.2014

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


Re: Sistema de Enquete - eNtinityGaming - 01.02.2014

Muito obrigado.


Re : Sistema de Enquete - ThiagoMK - 01.02.2014

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


Re: Sistema de Enquete - eNtinityGaming - 01.02.2014

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;
}



Re: Sistema de Enquete - Gii - 01.02.2014

Quando as votaзхes forem encerradas.

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


Re: Sistema de Enquete - zSuYaNw - 01.02.2014

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


Re: Sistema de Enquete - Gii - 01.02.2014

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");

}