aElection v3.0 (Sistema de Eleiзгo) -
humildadeforever - 05.01.2015
Introduзгo
Jб fiz um tуpico desse filterscript onde postei atй a versгo
1.0 e a
1.5, mas agora venho trazer uma nova versгo totalmente modificada, quase refeita do zero, e й esse o motivo de eu nгo postar o update no tуpico antigo.
Clique aqui para visitar o antigo tуpico
Principais mudanзas
- Agora o sistema estб muito mais organizado em relaзгo as pastas e arquivos;
- O uso de arquivo para armazenar o ID do prуximo candidato/urna foi retirado e substituнdo por loop + verificaзгo de existкncia do arquivo. Sendo assim, se temos os arquivos 1, 2, 3, e 5, quando o prуximo arquivo for criado, serб nomeado 4 e nгo 6;
- Removido um comando;
- Adicionado 5 comandos;
- Dialog (estilo lista) de /votar com os nomes e partidos dos candidatos foi trocado pelo comando /Votar [Nъmero], sendo mais realista;
- O ID do objeto da urna foi trocado de
3013 para
2941 (sugestгo do
PauloR no antigo tуpico);
- Alteraзхes nas frases e cores.
Comandos
Comandos de jogadores:
/aElection - Exibe os crйditos e os comandos disponнveis;
/MeCandidatar [Nъmero] [Partido] - O jogador se torna um candidato da eleiзгo;
/Candidatos - Para ver uma lista dos candidatos existentes e seu nъmero, facilitando na hora de votar;
/Votar [Nъmero] - Vota em um candidato;
/Propaganda [Texto] - Uma forma de um candidato fazer sua propaganda polнtica;
/ResultadoVotacao - Mostra a lista de candidatos, seus partidos e quantos votos receberam.
Comandos de administradores (rcon):
/IniciarEleicao - Libera o comando /MeCandidatar;
/InterromperEleicao - Finaliza a eleiзгo e bloqueia o comando /MeCandidatar;
/IniciarVotacao - Bloqueia o comando /MeCandidatar e /Propaganda e libera o comando /Votar;
/TerminarVotacao - Bloqueia o comando /votar, exibe o resultado e libera o comando /ResultadoVotacao.
/CriarUrna - Cria uma urna na posiзгo do administrador que digitou o comando;
/DeletarUrna [ID (opcional)] - Quando nгo й digitado um ID, deleta a urna que estiver perto do jogador (se tiver);
/ZerarCandidatos - Deleta os arquivos dos candidatos e bloqueia o comando /ResultadoVotacao.
Outras informaзхes
- As urnas sгo salvas e carregadas quando estб em йpoca de eleiзгo. Os arquivos nгo sгo deletados quando a eleiзгo acaba, facilitando a prуxima eleiзгo.
- Nгo permite que o jogador se candidate mais de uma vez;
- Nгo permite que o jogador vote mais de uma vez;
- Nгo permite que o jogador vote sem estar perto de alguma urna;
- Salva os nomes dos candidatos, seus nъmeros, partidos, votos e se foi iniciada uma eleiзгo/votaзгo;
- Cada candidato tem seu nъmero exclusivo. Nгo й possнvel outra pessoa ter o mesmo;
- O nъmero tem que ter apenas 2 algarismos.
Requisitos
- Para compilar й necessбrio as includes: zcmd, sscanf, DOF2 e a streamer;
- Utiliza o plugin streamer.
<!> Caso nгo queira utilizar streamer, й sу remover o
#include <streamer> e trocar o
CreateDynamicObject por
CreateObject.
Realizando esse processo, pode-se dispensar a etapa
4 e
5 do '
Como usar'.
Como usar
1 - Copiar o cуdigo do pastebin, colar no pawno e compilar ou baixar o
.amx disponнvel no tуpico;
2 - Colocar o .amx na pasta '
filterscripts';
3 - Adicionar '
aElection' na linha '
filterscripts' do '
server.cfg';
4 - Verificar se tem o plugin do
streamer na pasta
plugins;
5 - Checar se existe a linha '
plugins' no seu '
server.cfg' e se o '
streamer' estб escrita nela;
6 - Em
scriptfiles, criar a pasta
aElection e dentro dela criar mais duas chamadas '
Candidatos' e '
Urnas'.
Configuraзхes (importante)
* O jogador sу consegue se candidatar/votar se for registrado. No inнcio do script, existe a linha:
pawn Code:
#define PASTA_USUARIOS "Jogadores/%s.ini"
Mas geralmente as pessoas nomeam essa pasta como '
Contas' ou '
Players', entгo cada um modifica conforme utiliza em seu sistema de registro.
* Em caso de ocorrer conflito com os dialogs, altere os IDs nas linhas:
pawn Code:
#define DIALOG_CONFIRMAR_VOTO 101
#define DIALOG_INFO 102
Observaзгo final
O sistema nгo foi totalmente testado e hб uma grande chance de ter algumas falhas, entгo se alguйm encontrar algum bug, por favor, contate-me e irei corrigir o mais rбpido possнvel.
Vнdeo
Clique aqui para ver o vнdeo
Download
Pastebin (parece mal indentado mas depois que cola no pawno fica organizadinho).
Dropbox: aElection.pwn
Dropbox: aElection.amx
Crйditos
Aninhaah (humildadeforever) pelo FS.
Criadores do streamer, zcmd, sscanf e DOF2.
Re: aElection v3.0 (Sistema de Eleiзгo) -
Andrew020 - 05.01.2015
first
primeiro a comenta kk
Re: aElection v3.0 (Sistema de Eleiзгo) -
GM_KoDi - 05.01.2015
Wow, Sistema Top em, parabйns, em breve testarei isso
+REP
Re: aElection v3.0 (Sistema de Eleiзгo) -
PT - 05.01.2015
Apenas os GameModes precisam de
nos FilterScripts nao se usa.
Bom trabalho.
Re: aElection v3.0 (Sistema de Eleiзгo) -
s4kuL - 05.01.2015
Very good, congratz.
+rep
Re: aElection v3.0 (Sistema de Eleiзгo) -
WendeLKILL - 05.01.2015
Sistema legal,bom trabalho.
+Rep.
Re: aElection v3.0 (Sistema de Eleiзгo) -
n0minal - 05.01.2015
Muito bom aninha, muitas pessoas precisam de um FS desses, adorei *-* Podia fazer um sistema de roubo de dinheiro pъblico e lavagem de dinheiro, REP + 3, te amo <3 case-se comigo.
Re: aElection v3.0 (Sistema de Eleiзгo) -
humildadeforever - 05.01.2015
Quote:
Originally Posted by s4kuL
Very good, congratz.
+rep
|
Muito obrigada
Quote:
Originally Posted by NegaoPiroca
passa ********
|
Assinatura ^^'
Quote:
Originally Posted by WendeLKILL
Sistema legal,bom trabalho.
+Rep.
|
Obrigaada *o*
Quote:
Originally Posted by n0minal
Muito bom aninha, muitas pessoas precisam de um FS desses, adorei *-* Podia fazer um sistema de roubo de dinheiro pъblico e lavagem de dinheiro, REP + 3, te amo <3 case-se comigo.
|
De onde vocк tirou essa ideia? kkkk' Quem sabe um dia eu faзa
Vou ver se dou continuaзгo ao Sunset agora \o/
Muuito obrigada, miau
<3 <3
Re: aElection v3.0 (Sistema de Eleiзгo) -
CamilaLiao - 05.01.2015
Muito bom *palmas* *clap clap clap* *assovios e gritos 'uhuuu'*
Essa й minha gata!
Re: aElection v3.0 (Sistema de Eleiзгo) -
n0minal - 05.01.2015
Quote:
Originally Posted by humildadeforever
De onde vocк tirou essa ideia? kkkk' Quem sabe um dia eu faзa Vou ver se dou continuaзгo ao Sunset agora \o/
Muuito obrigada, miau <3 <3
|
Miau gatinha
<3... A ideia tirei de Brasнlia hue hue