SA-MP Forums Archive
[Ajuda] Verificar Quantidade de Players em Determinado Evento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Verificar Quantidade de Players em Determinado Evento (/showthread.php?tid=517579)



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:
pawn Код:
/fecharevento
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 cheiopd ser msgdialog etc.] 
VAGAS = Pessoas disponнveis. 10, 20 etc.

Fiz rapido do celular,