Converter CMD ... -
Wanted_Down - 13.03.2013
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
Код:
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;
}
Re: Converter CMD ... -
Jefferson Santos - 13.03.2013
Tente:
pawn Код:
if(strcmp(cmd, "/abrirurnas", true) == 0)
{
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;
}
pawn Код:
if(strcmp(cmd, "/fecharurnas", true) == 0)
{
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;
}
pawn Код:
if(strcmp(cmd, "/votar", true) == 0)
{
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;
}
Re: Converter CMD ... -
Wanted_Down - 13.03.2013
Deu certo 2 Cmds, menos o /fecharurnas Quando eu digito o cmd Ainda continua o 3DTextLabel ...
Ai quando digito /abrirurnas de novo Diz que Jб estб a decorrer uma eleiзгo'