[Ajuda] Verificar Quantidade de Players em Determinado Evento
#1

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.
Reply
#2

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:
pawn Код:
/fecharevento
o evento seria fechado completamente, bloqueando entrada de ambos.
Reply
#3

Armazene o valor mбximo de players por evento, armazene quando o player entar no evento e defina seus respectivos valores.
Reply
#4

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;
            }
        }
Reply
#5

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
Reply
#6

Consegui Obrigado
Reply
#7

Quote:
Originally Posted by WendeLKILL
Посмотреть сообщение
Consegui Obrigado
Disponha
Reply
#8

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 cheiopd ser msgdialog etc.] 
VAGAS = Pessoas disponнveis. 10, 20 etc.

Fiz rapido do celular,
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)