13.03.2013, 16:19
Achei um Sistema de eleiзгo Aqui no forum mesmo do DOUGLAS_PRT AKA RODRA й meio Simples mais ele veio em ZCMD e queria converter para Strcmp...
Poderiam me ajudar ?
CMDS
Poderiam me ajudar ?
CMDS
Код:
CMD:abrirurnas(playerid) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Nгo tens permissгo para efectuar este comando."); if(Votacao == true) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Jб estб a decorrer uma eleiзгo."); SendClientMessageToAll(VERMELHO, "As urnas das Eleiзхes Presidenciais estгo oficialmente abertas, dirige-te ao local de voto e digita '/votar'."); Votacao = true; //PICKUP + 3DLABEL new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); Urna = CreateObject(3013, x, y, z, 0.0, 0.0, 0.0, 96.0); Texto[playerid] = Create3DTextLabel("{FFFF00}Urna de Voto\n Usa /votar", 0x000000FF, x, y, z, 40.0, 0, 0); return 1; } CMD:fecharurnas(playerid) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Nгo tens permissгo para efectuar este comando."); if(Votacao == false) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Nгo estб a decorrer nenhuma votaзгo de momento."); new string[300]; new Total = (Candidato1 + Candidato2 + Candidato3 + Candidato4 + VotoBranco); format(string,256, "{008000}[RESULTADOS]{FFFFFF} Candidato 1: [%d] | Candidato 2: [%d] | Candidato 3: [%d] | Candidato 4: [%d] || Total Votos: %d | Votos em Branco: %d",Candidato1, Candidato2, Candidato3, Candidato4, Total, VotoBranco); SendClientMessageToAll(0xFFFFFFFF, string); // REMOVER PICKUP + 3DTEXT DestroyObject(Urna); Delete3DTextLabel(Texto[playerid]); // FECHAR VOTACAO Votacao = false; // ANULAR TODOS OS DADOS Candidato1 = 0; Candidato2 = 0; Candidato3 = 0; Candidato4 = 0; VotoBranco = 0; // ACTIVAR VOTO PARA TODOS OS JOGADORES for(new i; i < MAX_PLAYERS; i++) if(Votou[i] == 1) Votou[i] = 0; return 1; } CMD:votar(playerid) { if(Votacao == false) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Nгo estб a decorrer nenhuma votaзгo, pelo que nгo podes votar."); if(Votou[playerid] == 1) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Apenas um voto por pessoa."); new Float:X,Float:Y,Float:Z; GetObjectPos(Urna,X,Y,Z); if(!IsPlayerInRangeOfPoint(playerid, 2.0,X,Y,Z)) return SendClientMessage(playerid, VERMELHO, "[ERRO]: Nгo estбs no local de votaзгo."); ShowPlayerDialog(playerid, 2345, DIALOG_STYLE_LIST, "Eleiзхes | Escolha o seu Candidato:", "Candidato 1\nCandidato 2\nCandidato 3\nCandidato 4\nVoto Branco", "Votar", "Cancelar"); return 1; }