[Ajuda] Interior de Enforcer
#1

Galera eu coloquei um interior no Enforcer, coloquei pros players sу conseguirem ter acesso a ele quando estiverem como passageiros traseiros do enforcer (acho que o enforcer cabe atй 8 passageiros).

O player pode chegar lб na traseira, apertar g no enforcer e quando apertar H, iria ser teletransportado pro inteiror.

Mas qualquer um exceto o motorista consegue apertar H e ir pro interior, queria que sу os passageiros traseiros conseguissem, assim o passageiro frontal ia poder apertar H e atirar pela janela (Oque nгo acontece, ele aperta H e tambйm vai pro interior do Enforcer). Podem me dar uma ajuda ?

KEY_HORN
pawn Код:
new vid = GetPlayerVehicleID(playerid);
    if((newkeys == KEY_HORN))
    {
        if(GetVehicleModel(vid) == 427)
        {
            if(GetPlayerVehicleSeat(playerid >= 2)))
            {
                OnPlayerCommandText(playerid,"/entrar");
                }
            }
        }
    }
ENTRAR
pawn Код:
//ENTRADA ENFORCER INTERIOR
            new vid = GetPlayerVehicleID(playerid);
            if(GetVehicleModel(vid) == 427)
            {
                if(GetPlayerVehicleSeat(playerid >= 2)))
                {
                    SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
                    GameTextForPlayer(playerid, "~w~INTERIOR DO ENFORCER", 5000, 1);
                    SetPlayerFacingAngle(playerid, 0);
                    SetCameraBehindPlayer(playerid);
                    SetPlayerInterior(playerid, 1);
                    Inenforcer[playerid] = GetPlayerVehicleID(playerid);
                }
            }
OBS: JБ REVIREI O SEARCH, ACHEI UM TУPICO PARECIDO, PORЙM ELE NГO TEM NADA HAVER COM MEU PROBLEMA.
Reply
#2

Creio eu que nгo existe uma funзгo para verificar em qual passageiro o player estб .-.
Reply
#3

https://sampwiki.blast.hk/wiki/GetPlayerVehicleSeat

Como nгo?
Reply
#4

Quote:
Originally Posted by Alien_Halls
Посмотреть сообщение
Galera eu coloquei um interior no Enforcer, coloquei pros players sу conseguirem ter acesso a ele quando estiverem como passageiros traseiros do enforcer (acho que o enforcer cabe atй 8 passageiros).

O player pode chegar lб na traseira, apertar g no enforcer e quando apertar H, iria ser teletransportado pro inteiror.

Mas qualquer um exceto o motorista consegue apertar H e ir pro interior, queria que sу os passageiros traseiros conseguissem, assim o passageiro frontal ia poder apertar H e atirar pela janela (Oque nгo acontece, ele aperta H e tambйm vai pro interior do Enforcer). Podem me dar uma ajuda ?

KEY_HORN
pawn Код:
new vid = GetPlayerVehicleID(playerid);
    if((newkeys == KEY_HORN))
    {
        if(GetVehicleModel(vid) == 427)
        {
            if(GetPlayerVehicleSeat(playerid >= 2)))
            {
                OnPlayerCommandText(playerid,"/entrar");
                }
            }
        }
    }
ENTRAR
pawn Код:
//ENTRADA ENFORCER INTERIOR
            new vid = GetPlayerVehicleID(playerid);
            if(GetVehicleModel(vid) == 427)
            {
                if(GetPlayerVehicleSeat(playerid >= 2)))
                {
                    SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
                    GameTextForPlayer(playerid, "~w~INTERIOR DO ENFORCER", 5000, 1);
                    SetPlayerFacingAngle(playerid, 0);
                    SetCameraBehindPlayer(playerid);
                    SetPlayerInterior(playerid, 1);
                    Inenforcer[playerid] = GetPlayerVehicleID(playerid);
                }
            }
OBS: JБ REVIREI O SEARCH, ACHEI UM TУPICO PARECIDO, PORЙM ELE NГO TEM NADA HAVER COM MEU PROBLEMA.
Vocк utilizou a funзгo adequada para isso, mas nгo soube colocб-la no cуdigo.. Talvez isto funcione:

PHP код:
new vid GetPlayerVehicleID(playerid);
if((
newkeys == KEY_HORN))
{
    if(
GetVehicleModel(vid) == 427 && GetPlayerVehicleSeat(playerid) > 1
    {
        
OnPlayerCommandText(playerid,"/entrar");
    }
    return 
1;
}
//ENTRADA ENFORCER INTERIOR
new vid GetPlayerVehicleID(playerid);
if(
GetVehicleModel(vid) == 427 && GetPlayerVehicleSeat(playerid) > 1)
{
   
SetPlayerPos(playerid2084.479980, -1374.825928300.628052);
   
GameTextForPlayer(playerid"~w~INTERIOR DO ENFORCER"50001);
   
SetPlayerFacingAngle(playerid0);
   
SetCameraBehindPlayer(playerid);
   
SetPlayerInterior(playerid1);
   
Inenforcer[playerid] = GetPlayerVehicleID(playerid);
   return 
1;

Reply
#5

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Vocк utilizou a funзгo adequada para isso, mas nгo soube colocб-la no cуdigo.. Talvez isto funcione:

PHP код:
new vid GetPlayerVehicleID(playerid);
if((
newkeys == KEY_HORN))
{
    if(
GetVehicleModel(vid) == 427 && GetPlayerVehicleSeat(playerid) > 1
    {
        
OnPlayerCommandText(playerid,"/entrar");
    }
    return 
1;
}
//ENTRADA ENFORCER INTERIOR
new vid GetPlayerVehicleID(playerid);
if(
GetVehicleModel(vid) == 427 && GetPlayerVehicleSeat(playerid) > 1)
{
   
SetPlayerPos(playerid2084.479980, -1374.825928300.628052);
   
GameTextForPlayer(playerid"~w~INTERIOR DO ENFORCER"50001);
   
SetPlayerFacingAngle(playerid0);
   
SetCameraBehindPlayer(playerid);
   
SetPlayerInterior(playerid1);
   
Inenforcer[playerid] = GetPlayerVehicleID(playerid);
   return 
1;

Deu certo
Obrigado. REP+
Reply
#6

Pesquisei sobre e nгo achei essa funзгo, desconhecia a mesma, agradeзo '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)