AttachPlayerObjectToVehicle

Iš GTA-Online Wikipedia.
Peršokti į: navigaciją, paiešką

Aprašymas

Paskirtis:
Funkcija skirta „prilipdyti“ žaidėjo objektą prie transporto priemonės.
Svarbu:
Naudojimas: Ši funkcija egzistuoja tik nuo SA-MP 0.3e versijos. Prieš tai buvusiose versijose jos naudoti negalėsite.
Naudojimas: Jums reikia sukurti objektą, prieš prilipinant jį prie transporto priemonės.

Sintaksė

(Funkcija neturi parametrų.)

Šis parametras yra privalomas.playerid Žaidėjo ID, kurio objektą norime „prilipdyti“.
Šis parametras yra privalomas.objectid Objekto ID, kurį norime „prilipdyti“.
Šis parametras yra privalomas.vehicleid Transporto priemonės ID, prie kurios norime „prilipdyti“ objektą.
Šis parametras yra privalomas.Float:fOffsetX Pozicijos koordinatės X.
Šis parametras yra privalomas.Float:fOffsetY Pozicijos koordinatės Y.
Šis parametras yra privalomas.Float:fOffsetZ Pozicijos koordinatės Z.
Šis parametras yra privalomas.Float:fRotX Pasisukimo koordinatės X.
Šis parametras yra privalomas.Float:fRotY Pasisukimo koordinatės Y.
Šis parametras yra privalomas.Float:fRotZ Pasisukimo koordinatės Z.

Grąžinama reikšmė:
Ši funkcija neturi grąžinamos reikšmės.

Pavyzdys

public OnPlayerStateChange( playerid, newstate, oldstate )
{
    if( newstate == PLAYER_STATE_DRIVER ) // Jeigu žaidėjas įlipta į transporto priemonę kaip vairuotojas
    {
         new objektas = CreatePlayerObject( playerid, 16442, 0, 0, 0, 0, 0, 0, ); // Sukuriamas objektas, kurį lipiname prie transporto priemonės
         AttachPlayerObjectToVehicle( playerid, objektas, GetPlayerVehicleID( playerid ), 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 ); // Prilipinamas sukurtas objektas
    }
}

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su AttachPlayerObjectToVehicle veikimu.

Globalūs objektai
  • CancelEdit: Nutraukti objekto redagavimo rėžimą.
  • EditObject: Leisti žaidėjui redaguoti globalų objektą.
  • GetObjectPos: Išgauti globalaus objekto pozicijos koordinates.
  • GetObjectRot: Išgauti globalaus objekto pasisukimo laipsnius.
  • MoveObject: Judinti globalų objektą į naują poziciją.
  • SetObjectRot: Nustatyti globalaus objekto pasisukimo laipsnius.
  • StopObject: Sustabdyti judantį globalų objektą.
Žaidėjų objektai
  • AttachPlayerObjectToVehicle: Prilipdyti žaidėjo objektą prie transporto priemonės.

Serverio iškviečiamos funkcijos
  • OnObjectMoved: Iškviečiama globaliam objektui baigus judėti.
Asmeniniai įrankiai
San Andreas Multiplayer