Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Sistema Votaciones Creado por Badyx */
- /* Modo de Uso
- Usar el comando /ComenzarElecciones para empezar las elecciones
- Pulsa la tecla Tab y pincha en el jugador a votar */
- /* Includes */
- #include <a_samp>
- #include <dini>
- #define Verde 0x00BF60FF
- #define Rojo 0xE60000FF
- new Votos[MAX_PLAYERS];
- new IniciarVotacion = 0;
- new YaVoto[MAX_PLAYERS] = 0;
- forward TerminarVotacion(playerid);
- #if defined FILTERSCRIPT
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/ComenzarElecciones", cmdtext, true, 10) == 0)
- {
- if(IniciarVotacion==1) return SendClientMessage(playerid,Rojo,"La votación fué iniciada.");
- SetTimer("TerminarVotacion", 10000, 0);//Son 10 segundos se pueden cambiar
- IniciarVotacion=1;
- SendClientMessageToAll(Verde,"|______ Hay elecciones en el gobierno____|.");
- SendClientMessageToAll(Verde,"Pulsa Tab y pincha en la id del jugador a votar.");
- return 1;
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- new giveplayerid;
- if(giveplayerid == playerid)
- {
- SendClientMessage(playerid,Rojo,"No puedes votarte a ti mismo!");
- return 1;
- }
- if(YaVoto[playerid] == 1)
- {
- SendClientMessage(playerid,Rojo,"Usted Ya Voto.");
- return 1;
- }
- SendClientMessage(playerid,Rojo,"Votaste Correctamente!");
- Votos[giveplayerid] += 1;
- return 1;
- }
- public TerminarVotacion(playerid)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[256];
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, Verde, "Registro de votos:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Votos[i] >= 0)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "** ID: %d ** %s", i, sendername);
- SendClientMessage(playerid, Verde, string);
- IniciarVotacion=0;
- }
- }
- }
- }
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment