SA-MP Forums Archive
[Ajuda] 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] Evento (/showthread.php?tid=518587)



Evento - Freak@ - 10.06.2014

Queria saber como faзo para cada jogador que entrar no evento ir colocando cada um dentro de um veiculo, os ids dos veiculos sao do 5 ao 10.

pawn Код:
if(dialogid == 666)
    {
        if(response == 0)
        {
            SendClientMessage(playerid, COR_RED, "Voce Optou por nao ir no Evento!");
            TrazerKart[playerid] = 0;
            return 1;
        }
        if(response == 1)
        {
            if(PlayerInfo[playerid][pJailed] != 0)
            {
                SendClientMessage(playerid,COR_RED,"ERRO* voce esta preso e nao pode ir no Evento!");
                TrazerKart[playerid] = 0;
                return 0;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            SetPlayerVirtualWorld(plo,world);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SendClientMessage(playerid,COR_RED,"Bem vindo ao evento!");
            return 1;
        }
        return 1;
    }



Re: Evento - focaximubh - 10.06.2014

Verifique se os veнculos estгo ocupados e adicione um randon dentro inserindo PutPlayerInVehicle


Re: Evento - Freak@ - 10.06.2014

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
Verifique se os veнculos estгo ocupados e adicione um randon dentro inserindo PutPlayerInVehicle
Pode dar um exemplo?.


Re: Evento - Freak@ - 10.06.2014

Tentei fazer assim mas nгo funciona o player nao e setado no veiculo.
pawn Код:
new EventoKart1[] = {
    1,
    2,
    3,
    4,
    5

};
if(dialogid == 666)
    {
        if(response == 0)
        {
            SendClientMessage(playerid, COR_RED, "Voce Optou por nao ir no Evento!");
            TrazerKart[playerid] = 0;
            return 1;
        }
        if(response == 1)
        {
            if(PlayerInfo[playerid][pJailed] != 0)
            {
                SendClientMessage(playerid,COR_RED,"ERRO* voce esta preso e nao pode ir no Evento!");
                TrazerKart[playerid] = 0;
                return 0;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            SetPlayerVirtualWorld(plo,world);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SendClientMessage(playerid,COR_RED,"Bem vindo ao evento!");
            new idcarros = EventoKart1[random(sizeof EventoKart1)];
            SetVehicleEngineState(GetPlayerVehicleID(playerid), 0);
            Jogadoreskart++;
               if(Jogadoreskart >= 1)
            {
               if(IsPlayerInVehicle(playerid, idcarros))
               {
               
                    PutPlayerInVehicle(playerid, idcarros, 0);
                    return 1;
              }
           }
        }
        return 1;
    }



Re: Evento - Freak@ - 10.06.2014

Alguйm ajuda ae.


Re: Evento - Freak@ - 10.06.2014

Tentei fazer assim mas nгo funciona o player nao e setado no veiculo.
pawn Код:
new EventoKart1[] = {
    1,
    2,
    3,
    4,
    5

};
if(dialogid == 666)
    {
        if(response == 0)
        {
            SendClientMessage(playerid, COR_RED, "Voce Optou por nao ir no Evento!");
            TrazerKart[playerid] = 0;
            return 1;
        }
        if(response == 1)
        {
            if(PlayerInfo[playerid][pJailed] != 0)
            {
                SendClientMessage(playerid,COR_RED,"ERRO* voce esta preso e nao pode ir no Evento!");
                TrazerKart[playerid] = 0;
                return 0;
            }
            new tmp[128];
            new plo, world;
            plo = ReturnUser(tmp);
            world = GetPlayerVirtualWorld(playerid);
            new tmpcar = GetPlayerVehicleID(playerid);
            SetPlayerVirtualWorld(plo,world);
            RemovePlayerFromVehicle(tmpcar);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
            SetPlayerVirtualWorld(plo,world);
            ResetPlayerWeaponsEx(playerid);
            SetPlayerInterior(playerid,0);
            SendClientMessage(playerid,COR_RED,"Bem vindo ao evento!");
            new idcarros = EventoKart1[random(sizeof EventoKart1)];
            SetVehicleEngineState(GetPlayerVehicleID(playerid), 0);
            Jogadoreskart++;
               if(Jogadoreskart >= 1)
            {
               if(IsPlayerInVehicle(playerid, idcarros))
               {
               
                    PutPlayerInVehicle(playerid, idcarros, 0);
                    return 1;
              }
           }
        }
        return 1;
    }