SA-MP Forums Archive
[FilterScript] aElection v3.0 (Sistema de Eleiзгo) - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] aElection v3.0 (Sistema de Eleiзгo) (/showthread.php?tid=554884)



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
pawn Code:
main() { }
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
View Post
Very good, congratz.
+rep
Muito obrigada

Quote:
Originally Posted by NegaoPiroca
View Post
passa ********
Assinatura ^^'

Quote:
Originally Posted by WendeLKILL
View Post
Sistema legal,bom trabalho.
+Rep.
Obrigaada *o*

Quote:
Originally Posted by n0minal
View Post
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
View Post
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