[Ajuda] Sistema de Evento.
#1

Bom criei uma chamada de evento em dialogo, queria saber como faзo para o 1 player que entrar no evento ganhar uma arma especial que seria a arma id 31 e setar essa skin id 292 queria que so setasse esses dados somente para o primeiro player que entrar no evento codigo de quando ele clicka para entrar no evento abaixo.

pawn Код:
}
        if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,-2390.8176,-2203.0850,33.2891);
            SetPlayerFacingAngle(playerid,226.0);
            SendClientMessage(playerid, COLOR_RED, "Seja Bem vindo ao Evento!");
            return 1;
        }
        return 1;
    }
Reply
#2

pawn Код:
}
        if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,-2390.8176,-2203.0850,33.2891);
            SetPlayerFacingAngle(playerid,226.0);
            SendClientMessage(playerid, COLOR_RED, "Seja Bem vindo ao Evento!");
            SetPlayerSkin(playerid, 292);//skin
            GivePlayerWeapon(playerid, 31, 200); //da a arma
            return 1;
        }
        return 1;
    }
tenta isso
Reply
#3

Mano voce nao intendeu tipo e pra setar a skin ea arma so para o 1 player que entrar mas rapido no evento ganha.
Reply
#4

isso faz como henrique disse sendo :

pawn Код:
SetPlayerSkin(playerid, 292);//skin
            GivePlayerWeapon(playerid, 31, 200); //da a arma  > 31 = id da arma > 200 Muniзao
sу voce ir adcionando mais armas colocando uma linha ha mais ... sendo

pawn Код:
SetPlayerSkin(playerid, 292);//skin
           GivePlayerWeapon(playerid, 31, 200);
           GivePlayerWeapon(playerid, 24, 100);
           GivePlayerWeapon(playerid, 16, 10);
viu ? sу ir adcionando + Linhas ! GivePlayerWeapon(playerid, 16, 10); ai й sу trocar o id da arma e as muniзoes.
Reply
#5

Quote:
Originally Posted by Rodrigo_Avenged
Посмотреть сообщение
isso faz como henrique disse sendo :

pawn Код:
SetPlayerSkin(playerid, 292);//skin
            GivePlayerWeapon(playerid, 31, 200); //da a arma  > 31 = id da arma > 200 Muniзao
sу voce ir adcionando mais armas colocando uma linha ha mais ... sendo

pawn Код:
SetPlayerSkin(playerid, 292);//skin
           GivePlayerWeapon(playerid, 31, 200);
           GivePlayerWeapon(playerid, 24, 100);
           GivePlayerWeapon(playerid, 16, 10);
viu ? sу ir adcionando + Linhas ! GivePlayerWeapon(playerid, 16, 10); ai й sу trocar o id da arma e as muniзoes.
Ta errado Leia direito meu topico tou querendo so para o 1 player que entrar no evento mas rapido ganhar arma e nao todos.
Reply
#6

haa entendi ... mas й evento de que este ?
Reply
#7

#Alguem ae pode me ajudar por favor.
Reply
#8

No topo do seu gm poe assim:
pawn Код:
new PPlayer = 0;
ai
pawn Код:
if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            new PPlayer = 0;
            else if(PPlayer == 0)
            {
            PPlayer = 1;
           //Aqui vc poe as funзoes que o primeiro player vai receber
            }
            else
            {
            // aqui vc poe as funзoes que os demais players vao receber
            }
        }
        return 1;
    }
e na sua funзгo de quando termina o evento vc poe:

pawn Код:
PPlayer = 0;
Reply
#9

Quote:
Originally Posted by pr0bscur3
Посмотреть сообщение
No topo do seu gm poe assim:
pawn Код:
new PPlayer = 0;
ai
pawn Код:
if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            new PPlayer = 0;
            else if(PPlayer == 0)
            {
            PPlayer = 1;
           //Aqui vc poe as funзoes que o primeiro player vai receber
            }
            else
            {
            // aqui vc poe as funзoes que os demais players vao receber
            }
        }
        return 1;
    }
e na sua funзгo de quando termina o evento vc poe:

pawn Код:
PPlayer = 0;
Nгo sei se vai funfar isso, acho qn.
Faz assim;

No topo do gm.
pawn Код:
new PrimeiroP[MAX_PLAYERS];
new VaiSetar;
Na dialog;
pawn Код:
if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            if(VaiSetar == 1)
            {
                new tmp[128];
                new plo, world;
                plo = ReturnUser(tmp);
                world = GetPlayerVirtualWorld(playerid);
                new tmpcar = GetPlayerVehicleID(playerid);
                RemovePlayerFromVehicle(tmpcar);
                SetVehicleToRespawn(GetPlayerVehicleID(playerid));
                SetPlayerVirtualWorld(plo,world);
                ResetPlayerWeaponsEx(playerid);
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-2390.8176,-2203.0850,33.2891);
                SetPlayerFacingAngle(playerid,226.0);
                SendClientMessage(playerid, COLOR_RED, "Seja Bem vindo ao Evento!");
                if(PrimeiroP[playerid] == 1)
                {
                    //Oque vai setar no primeiro maluco.
                }
                VaiSetar = 0;
                return 1;
                }
        }
No comando do adm de fazer evento;
pawn Код:
ShowPlayerDialog(blablabla);
    VaiSetar = 1;

Nгo testei, poste mais tarde pra falar se funfou

OBS: Sei que a identaзгo tб uma merda, mlz
Reply
#10

pawn Код:
//topo
new 1player;

}
        if(response == 1)
        {
            if(WantedPoints[playerid] != 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Erro: Voce nao pode ir no Evento com Nivel de Procura!");
                return 1;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,-2390.8176,-2203.0850,33.2891);
            SetPlayerFacingAngle(playerid,226.0);
            SendClientMessage(playerid, COLOR_RED, "Seja Bem vindo ao Evento!");
            if(1player == 0)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Vocк foi o primeiro a entrar");
                SetPlayerSkin(playerid, 292);
                GivePlayerWeapon(playerid, 31, 200);
                1player++;
            }
            return 1;
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)