enum eEnquete
{
bool:Criada,
VotoSim,
VotoNao,
bool:votou[MAX_PLAYERS],
Titulo[128]
}
public FecharEnquete()
{
new StrEnquete[256];
Enquete[Criada] = false;
format(StrEnquete, 256, "ENQUETE: {FFA500}%s {FFFFFF}fechada.", Enquete[Titulo]);
SendClientMessageToAll(BRANCO, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos SIM: %d", Enquete[VotoSim]);
SendClientMessageToAll(-1, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos NГO: %d", Enquete[VotoNao]);
SendClientMessageToAll(-1, StrEnquete);
if(Enquete[VotoSim] > Enquete[VotoNao])
{
SendClientMessageToAll(LARANJA, "\nO SIM venceu.");
return 1;
}
if(Enquete[VotoNao] > Enquete[VotoSim])
{
SendClientMessageToAll(LARANJA, "\nO NГO venceu.");
return 1;
}
for(new i = 0; i<MAX_PLAYERS; i++)
{
Enquete[votou][i] = false;
}
return 1;
}
CMD:sim(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!");
if(Enquete[votou][playerid] == true) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou.");
Enquete[VotoSim]++;
SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso.");
Enquete[votou][playerid] = true;
return 1;
}
CMD:nao(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!");
if(Enquete[votou][playerid] == true) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou.");
Enquete[VotoNao]++;
SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso.");
Enquete[votou][playerid] = true;
return 1;
}
CMD:enquete(playerid, params[])
{
new t[128];
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
if(sscanf(params, "s", t)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /enquete [Pergunta]");
if(Enquete[Criada] == true) return SendClientMessage(playerid,-1,"{FF0000}[ERRO] {FFFFFF}Jб temos uma enquete em andamento.");
Enquete[Criada] = true;
Enquete[Titulo] = t;
SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------");
format(string5, sizeof(string5), "{FFA500}[ ENQUETE ] {FFFFFF}Criada por %s: {FFA500}%s", Nome(playerid), t);
SendClientMessageToAll(-1, string5);
SendClientMessageToAll(-1, "{FFFFFF}Para votar utilize /SIM ou /NAO !");
SendClientMessage(playerid, -1, "{FFFFFF}A Enquete serб fechada automaticamente em 30 segundos.");
SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------");
SetTimer("FecharEnquete", 30000, false);
return 1;
}
public FecharEnquete()
{
new StrEnquete[256];
Enquete[Criada] = false;
format(StrEnquete, 256, "ENQUETE: {FFA500}%s {FFFFFF}fechada.", Enquete[Titulo]);
SendClientMessageToAll(BRANCO, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos SIM: %d", Enquete[VotoSim]);
SendClientMessageToAll(-1, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos NГO: %d", Enquete[VotoNao]);
SendClientMessageToAll(-1, StrEnquete);
if(Enquete[VotoSim] > Enquete[VotoNao])
{
SendClientMessageToAll(LARANJA, "\nO SIM venceu.");
return 1;
}
if(Enquete[VotoNao] > Enquete[VotoSim])
{
SendClientMessageToAll(LARANJA, "\nO NГO venceu.");
return 1;
}
for(new playerid = 0; playerid<MAX_PLAYERS; playerid++)
{
Enquete[votou][playerid] = false;
}
return 1;
}
undefined symbol "playerid"

public FecharEnquete()
{
for(new i = 0; i<MAX_PLAYERS; i++)
{
new StrEnquete[256];
Enquete[Criada] = false;
format(StrEnquete, 256, "ENQUETE: {FFA500}%s {FFFFFF}fechada.", Enquete[Titulo]);
SendClientMessageToAll(BRANCO, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos SIM: %d", Enquete[VotoSim]);
SendClientMessageToAll(-1, StrEnquete);
format(StrEnquete, 256, "{FFA500}» {FFFFFF}Votos NГO: %d", Enquete[VotoNao]);
SendClientMessageToAll(-1, StrEnquete);
Enquete[votou[i]] = false;//tenta assim
if(Enquete[VotoSim] > Enquete[VotoNao])
{
SendClientMessageToAll(LARANJA, "\nO SIM venceu.");
return 1;
}
if(Enquete[VotoNao] > Enquete[VotoSim])
{
SendClientMessageToAll(LARANJA, "\nO NГO venceu.");
return 1;
}
}
return 1;
}
|
tenta ai vey indo durmi aqui
![]() abraзos espero ter ajudado pawn Код:
tenta desta forma agora |
CMD:enquete(playerid, params[])
{
new t[128];
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
if(sscanf(params, "s", t)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /enquete [Pergunta]");
if(Enquete[Criada] == true) return SendClientMessage(playerid,-1,"{FF0000}[ERRO] {FFFFFF}Jб temos uma enquete em andamento.");
Enquete[Criada] = true;
Enquete[Titulo] = t;
for(new i = 0; i<MAX_PLAYERS; i++)
{
Enquete[votou[i]] = false;
}
SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------");
format(string5, sizeof(string5), "{FFA500}[ ENQUETE ] {FFFFFF}Criada por %s: {FFA500}%s", Nome(playerid), t);
SendClientMessageToAll(-1, string5);
SendClientMessageToAll(-1, "{FFFFFF}Para votar utilize /SIM ou /NAO !");
SendClientMessage(playerid, -1, "{FFFFFF}A Enquete serб fechada automaticamente em 30 segundos.");
SendClientMessage(playerid, -1, "{FFA500}--------------------------------------------------------------");
SetTimer("FecharEnquete", 30000, false);
return 1;
}
CMD:nao(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!");
if(Enquete[votou[playerid]] == true)
{
SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou.");
return 1;
}
else
{
Enquete[VotoNao]++;
SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso.");
Enquete[votou[playerid]] = true;
}
return 1;
}
CMD:sim(playerid, params[])
{
if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(Enquete[Criada] == false) return SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Nenhuma enquete aberta!");
if(Enquete[votou[playerid]] == true)
{
SendClientMessage(playerid, LARANJA, "[ENQUETE] {FFFFFF}Erro, vocк jб votou.");
return 1;
}
else
{
Enquete[VotoSim]++;
SendClientMessage(playerid, LARANJA, "[ ENQUETE ] {FFFFFF}Voto computado com sucesso.");
Enquete[votou[playerid]] = true;
}
return 1;
}