Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // - Topico Original: http://forum.sa-mp.com/showthread.php?p=2371075 - //
- // - #@# Creditos #@# - Dan //
- // - #@# Agradecimento #@# - [FusioN]JoaoPedro_. - //
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- enum E_Info
- {
- bool:eCriada,
- eTitulo,
- eSim,
- eNao,
- eVotos
- };
- new EnqueteInfo[E_Info];
- new bool:Votou[MAX_PLAYERS];
- public OnFilterScriptInit() return 1;
- public OnFilterScriptExit() return 1;
- public OnPlayerConnect(playerid) { Votou[playerid] = false; return 1; }
- CMD:criar_e(playerid, params[])
- {
- if(EnqueteInfo[eCriada] == true) return SendClientMessage(playerid, -1, "ERRO: Já Existe Uma Enquete Aberta no Momento!");
- if(sscanf(params, "s", EnqueteInfo[eTitulo])) return SendClientMessage(playerid, -1, "Uso: /criar_e [Pergunta]");
- {
- new strE[118], NomeE[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeE, sizeof(NomeE));
- EnqueteInfo[eCriada] = true;
- EnqueteInfo[eSim] = 0;
- EnqueteInfo[eNao] = 0;
- format(strE, sizeof(strE), "O Administrador %s Criou Uma Enquete Perguntando %s", NomeE, EnqueteInfo[eTitulo]);
- SendClientMessageToAll(-1, strE);
- SendClientMessageToAll(-1, "Vote: /sim_e ou /não_e");
- }
- return true;
- }
- CMD:fechar_e(playerid, params[])
- {
- if(EnqueteInfo[eCriada] == false) return SendClientMessage(playerid, -1, "ERRO: Não Existe Uma Enquete Aberta no Momento!");
- {
- new strE[70], strN[80], strQ[65], NomeE[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NomeE, sizeof(NomeE));
- EnqueteInfo[eCriada] = false;
- EnqueteInfo[eVotos] = EnqueteInfo[eSim] + EnqueteInfo[eNao];
- format(strE, sizeof(strE), "O Administrador %s, Acaba de Fechar Uma Enquete.", NomeE);
- SendClientMessageToAll(-1, strE);
- format(strN, sizeof(strN), "O Titulo da Enquete era: %s", EnqueteInfo[eTitulo]);
- SendClientMessageToAll(-1, strN);
- format(strQ, sizeof(strQ), "Votação: Sim [%d], Não [%d], Quantidade Total de Votos [%d]", EnqueteInfo[eSim], EnqueteInfo[eNao], EnqueteInfo[eVotos]);
- for(new E = 0; E < MAX_PLAYERS; E++)
- {
- Votou[E] = false;
- break;
- }
- }
- return true;
- }
- CMD:sim_e(playerid)
- {
- if(Votou[playerid] == true) return SendClientMessage(playerid, -1, "ERRO: Você ja votou!");
- {
- EnqueteInfo[eSim] += 1;
- Votou[playerid] = true;
- SendClientMessage(playerid, -1, "Voto Computado Com Sucesso");
- }
- return true;
- }
- CMD:nao_e(playerid)
- {
- if(Votou[playerid] == true) return SendClientMessage(playerid, -1, "ERRO: Você ja votou!");
- {
- EnqueteInfo[eNao] += 1;
- Votou[playerid] = true;
- SendClientMessage(playerid, -1, "Voto Computado Com Sucesso");
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement