Verificar Quantidade de Players em Determinado Evento -
WendeLKILL - 05.06.2014
Bom Eu Queria Saber Como Poderia Fazer Para Contar as Pessoas Que Foram para um Determinado Evento e Se Passar do Nъmero que eu Definir a Entrada no Evento й Bloqueada Eu Sei Que Vou Usar um Loop Mas nгo Tenho a Minima Ideia de Como Fazer.
Re: Verificar Quantidade de Players em Determinado Evento -
SpeakDS - 05.06.2014
Vocк pode criar um comando que determine o valor de players no evento, ou em dialog , por exemplo:
pawn Код:
/criarevento [Players Mбximo]
Ex. /criarevento 10
E quando atingisse o nъmero determinado, o evento fecharia automaticamente, ou sу bloqueasse entrada de novos players, ou assim que saisse, outro jб poderia preencher o lugar, enquanto tivesse aberto!
pawn Код:
Cheio: Desculpe... o evento estб cheio, tente novamente
Entrada: Bem vindo ao evento !
Bloqueado: O evento estб fechado aguarde atй que um administrador abra!
Depois que o Administrador poderia fechar, ou aguardar um pouco caso alguйm saнsse,depois de:
o evento seria fechado completamente, bloqueando entrada de ambos.
Re: Verificar Quantidade de Players em Determinado Evento -
focaximubh - 05.06.2014
Armazene o valor mбximo de players por evento, armazene quando o player entar no evento e defina seus respectivos valores.
Re: Verificar Quantidade de Players em Determinado Evento -
WendeLKILL - 05.06.2014
Bom Eu Criei Um Loop,Mas Nгo sei se Esta Correto Segue a Baixo V
pawn Код:
for(new n = 0; n < MAX_PLAYERS; n++)
{
if(VagaEvento[n] == 20)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nao hб mais vagas...");
break;
}
if(EventoFechado[n] == 0)
{
VagaEvento[n] += 1;
break;
}
}
Re: Verificar Quantidade de Players em Determinado Evento -
focaximubh - 05.06.2014
Adicione 1 vaga quando o player sair do evento e remova 1 vaga qdo ele entrar tipo assim:
pawn Код:
/entrarevento:
VagasEvento -= 1;
/sairevento
VagasEvento += 1;
//poderia ficar da seguinte forma
new VagasEvento[MAX_PLAYERS] = 5;
CMD:eentrar(playerid, params[])
{
for(new n = 0; n < MAX_PLAYERS; n++)
{
if(VagasEvento[n] < 1) return SendClientMessage(playerid, -1, "Nгo existe nenhuma vaga no evento");
VagasEvento[n] -= 1;
return 1;
}
й sу um exemplo e vocк manipula os valores a partir do player estar entrando e/ou saindo do evento
Re: Verificar Quantidade de Players em Determinado Evento -
WendeLKILL - 05.06.2014
Consegui Obrigado
Re: Verificar Quantidade de Players em Determinado Evento -
focaximubh - 05.06.2014
Quote:
Originally Posted by WendeLKILL
Consegui Obrigado
|
Disponha
Re: Verificar Quantidade de Players em Determinado Evento -
ProKillerpa - 05.06.2014
Faзa uma variavel global que nгo levarб parвmetros com si
PHP код:
new EntraEvento;
EntraEvento++ // Quando Entrar no evento
/entrarevento ->> if(EntraEvento == VAGAS) return [Alguma coisa que o evento da cheio, pd ser msg, dialog etc.]
VAGAS = Pessoas disponнveis. 10, 20 etc.
Fiz rapido do celular,