[Ajuda] Aviao.
#1

Boas. gostaria de saber se й possivel codar um FS de modo a que um player chegasse a um aviao()por exemplo shammal,) clicar numa teclaou rato, e ser teleportado para o interior do jato. jб vi isso noutros servers, mas serб possнvel e fбcil de fazer?
Reply
#2

https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle
https://sampwiki.blast.hk/wiki/SetPlayerInterior

Й sу vocк mudar para entrar apertando alguma tecla, pega esse como base:
https://sampforum.blast.hk/showthread.php?tid=259611
Reply
#3

sim .

pawn Код:
#include <a_samp>

// Funзхes

public OnFilterScriptInit()
{
// Objetos

// Coloque os Objetos aqui
    return 1;
}
public OnPlayerConnect(playerid)
{
    InNevada[playerid] = 0;
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
        if (newkeys == 16 && InNevada[playerid] > 0)
        {
// Funзхes
        }
        return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
// Funзхes
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
// Funзхes
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == IDDOVEICULO && ispassenger == 1)
    {
// Funзхes
    }
    return 1;
}
Uma base .
Reply
#4

pawn Код:
new Avioes[MAX_PLAYERS];
new bool: NoAviao[MAX_PLAYERS];

public OnPlayerStateChange(playerid, newstate, oldstate) {
    if(newstate & PLAYER_STATE_PASSENGER) {
        switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
            case /*Modelos*/: {
                SetPlayerPos(playerid, /*x,y,z*/);
                SetPlayerInterior(playerid, /*id*/);
                Avioes[playerid] = GetPlayerVehicleID(playerid);
                NoAviao[playerid] = true;
            }
        }
    }
    return true;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    if(newkeys & KEY_SECONDARY_ATTACK && NoAviao[playerid]) {
        new Float:v[3];
        GetVehiclePos(Avioes[playerid], v[0], v[1], v[2]);
        SetPlayerPos(playerid, v[0], v[1], v[2]);
        SetPlayerInterior(playerid, 0);
        NoAviao[playerid] = false;
    }
    return true;
}
Ele entra como passageiro no modelo desejado 'G' e й teleportando para o interior. F para sair.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)