Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ________________________________________________________________________
- | _______ ______ _ |
- | ( ____ \( ____ \| \ /\ |
- | | ( \/| ( \/| \ / / |
- | | (__ | (__ | |_/ / |
- | | __) | __) | _ ( |
- | | ( | ( | | \ \ |
- | | ) | (____/\| / \ \ |
- | |/ (_______/|_/ \/ |
- | |
- | Created By DraKiNs |
- | |
- | [FeK]Company clan of Programmers and Scripters |
- |______________________________________________________________________|
- www.feksquad.net
- Atualizado Data 21/12/2010
- Acesse Nosso Blog para mais Atualizações
- Deixe os Créditos!
- --------------- Comandos -------------------
- /sim-e > Vota sim na enquete
- /nao-e > Vota não na enquete
- /fechar-e > Fecha a enquete com resultados
- /criar-e > Cria enquete com a pergunta
- /ajuda-e > Ver comandos sobre a enquete
- --------------------------------------------
- */
- //----------------------------------------------------------------------------//
- #include <a_samp> //- Include
- #define DIALOG_EN 1220 //- ID do Dialog
- //----------------------------------------------------------------------------//
- new
- bool:EnqueteAberta,
- EnqueteCriador[24],
- SringEnquete[128],
- TotalDeVotosSim,
- TotalDeVotosNao,
- PlayerVotou[500]
- ;
- //----------------------------------------------------------------------------//
- public OnPlayerSpawn(playerid)
- {
- SendClientMessage(playerid,0xFFFF00FF,"Este servidor usa sistema de enquetes '/ajuda-e'");
- return true;
- }
- //----------------------------------------------------------------------------//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/sim-e", true))
- {
- if(PlayerVotou[playerid] == 1)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento seu voto não está disponível");
- if(EnqueteAberta == false)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento nenhum voto não está disponível");
- TotalDeVotosSim++;
- SendClientMessage(playerid,0xFFFF00FF,"Seu voto foi armazenado no banco de dados com sucesso - Sim");
- PlayerVotou[playerid] = 1;
- return true;
- }
- if(!strcmp(cmdtext, "/nao-e", true))
- {
- if(PlayerVotou[playerid] == 1)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento seu voto não está disponível");
- if(EnqueteAberta == false)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento nenhum voto não está disponível");
- TotalDeVotosNao++;
- PlayerVotou[playerid] = 1;
- SendClientMessage(playerid,0xFFFF00FF,"Seu voto foi armazenado no banco de dados com sucesso - Não");
- return true;
- }
- if(!strcmp(cmdtext, "/criar-e", true))
- {
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid,0xFFFF00FF,"Você não administrador para criar enquete");
- if(EnqueteAberta == true)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento já existe uma enquete aberta");
- ShowPlayerDialog(playerid,DIALOG_EN,DIALOG_STYLE_INPUT,"Criar Enquete","Por favor digite sua pergunta para enquete","Criar","Cancelar");
- return true;
- }
- if(!strcmp(cmdtext, "/ajuda-e", true))
- {
- ShowPlayerDialog(playerid,(DIALOG_EN+1),DIALOG_STYLE_MSGBOX,"Sistema de Enquetes - Comandos","/ajuda-e > Ajuda sobre enquete \n /criar-e > Criar Enquetes \n /sim-e > Votar sim \n /nao-e > Votar nao \n /fechar-e > Fecha enquete e mostra resultados","Fechar","");
- return true;
- }
- if(!strcmp(cmdtext, "/fechar-e", true))
- {
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid,0xFFFF00FF,"Você não administrador para fechar enquete");
- if(EnqueteAberta == false)
- return SendClientMessage(playerid,0xFFFF00FF,"No Momento não existe uma enquete aberta");
- new TotalVotos = (TotalDeVotosSim + TotalDeVotosNao);
- format(SringEnquete,64, "No Total de %d Votos | %d% Opiniram Não e %d% Opiniram Sim",TotalVotos,((TotalDeVotosNao/TotalVotos)*100),((TotalDeVotosSim/TotalVotos)*100));
- SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
- format(SringEnquete,64, "Totalizou-se no banco de dados | Sim: %d | Não: %d | Votos: %d ",TotalDeVotosSim,TotalDeVotosNao,(TotalDeVotosSim + TotalDeVotosNao));
- SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
- SendClientMessageToAll(0xFFFFFFFF, "Agradecemos a Todos pelos Votos");
- TotalDeVotosSim = 0;
- TotalDeVotosNao = 0;
- EnqueteAberta = false;
- for(new i; i < MAX_PLAYERS; i++)
- if(PlayerVotou[i] == 1)
- PlayerVotou[i] = 0;
- return true;
- }
- return false;
- }
- //----------------------------------------------------------------------------//
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_EN)
- {
- if(!response)
- return SendClientMessage(playerid, 0xFFFFFFFF, "Você cancelou a criada da Enquete");
- GetPlayerName(playerid,EnqueteCriador,24);
- format(SringEnquete,84, "O Administrador %s acaba de criar uma enquete", EnqueteCriador);
- SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
- format(SringEnquete,128, "Pergunta: %s", inputtext);
- SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
- SendClientMessageToAll(0xFFFFFFFF, "Vote /sim-e ou /não-e conforme a enquete");
- EnqueteAberta = true;
- SendClientMessage(playerid,0xFFFFFFFF, "Caso queira fechar enquete digite /fechar-e");
- return true;
- }
- return false;
- }
- //----------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment