31.05.2015, 15:31
Gente algueem tem esse sistema? https://sampforum.blast.hk/showthread.php?tid=297026, porque o pastebin desse ta privado.. se tiver agradeзo.
#define function %0(%1) forward %0(%1); public %0(%1)
new
bool:Votacao_Em_Processo,
Votos_Sim = 0,
Votos_Nao = 0,
string[128]
;
function Encerrar_Votacao_Atual() {
Votacao_Em_Processo = false;
format(string, sizeof(string), "O administrador %s encerrou a votaзгo...", GetNome(playerid));
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, "----------------------- RESULTADOS -----------------------");
if(Votos_Sim > Votos_Nao) format(string, sizeof(string), "Votos SIM ganharam (%d votos)", Votos_Sim) && SendClientMessageToAll(-1, string);
if(Votos_Nao > Votos_Sim) format(string, sizeof(string), "Votos NГO ganharam (%d votos)", Votos_NAO) && SendClientMessageToAll(-1, string);
if(Votos_Sim == Votos_Nao || Votos_Nao == Votos_Sim) SendClientMessage(playerid, -1, "Houve um empate!");
return 1;
}
GetNome(playerid) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
return aname;
}
command(criar_votacao, playerid, params[]) {
new
votacao[56]
;
if(sscanf(params, "s[56]", votacao)) return SendClientMessage(playerid, -1, "Use: /criar_votacao [votacao]");
format(string, sizeof(strings), "[VOTAЗГO:] %s: %s", GetNome(playerid), votacao);
SendClientMessageToAll(-1, string);
SendClientMessageToAll(-1, "* Vocк concorda? /sim - /nao");
Votacao_Em_Processo = true;
return 1;
}
command(sim, playerid, params[]) {
if(!Votacao_Em_Processo) return SendClientMessage(playerid, -1, "Nгo hб nenhuma votaзгo no momento.");
format(string, sizeof(string), "%s votou em SIM!", GetNome(playerid));
SendClientMessageToAll(-1, string);
Votos_Sim++;
return 1;
}
command(nao, playerid, params[]) {
if(!Votacao_Em_Processo) return SendClientMessage(playerid, -1, "Nгo hб nenhuma votaзгo no momento.");
format(string, sizeof(string), "%s votou em NГO!", GetNome(playerid));
SendClientMessageToAll(-1, string);
Votos_Nao++;
return 1;
}
command(encerrar_votacao, playerid, params[]) {
if(!Votacao_Em_Processo) return SendClientMessage(playerid, -1, "Nгo hб nenhuma votaзгo no momento.");
Encerrar_Votacao_Atual();
return 1;
}