SetPlayerHoldingObject

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

Aprašymas

Paskirtis:
Funkcija skirta prilipdyti objektą prie nurodyto žaidėjo kaulo. Prilipdyti įmanoma tik vieną objektą. Norint prilipdyti daugiau nei vieną objektą, naudokite SetPlayerAttachedObject funkciją.
Svarbu:
Naudojimas: Ši funkcija nebeegzistuoja nuo SA-MP 0.3c versijos. Naujesnėse versijose jos naudoti negalėsite.
Naudojimas: Prilipdomo objekto kurti su CreateObject ar CreatePlayerObject funkcijomis nereikia.

Sintaksė

(Funkcija neturi parametrų.)

Šis parametras yra privalomas.playerid Žaidėjo ID, prie kurio prilipdyto objekto vieta bus atlaisvinta.
Šis parametras yra privalomas.modelid Prilipdomo objekto modelis.
Šis parametras yra privalomas.bone Kūno dalis, prie kurios objektas bus prilipdomas.
Šis parametras nėra privalomas.Float:fOffsetXAtstumas nuo kaulo iki prilipdomo objekto pozicijos X ašyje. Numatytoji reikšmė ?.
Šis parametras nėra privalomas.Float:fOffsetYAtstumas nuo kaulo iki prilipdomo objekto pozicijos Y ašyje. Numatytoji reikšmė ?.
Šis parametras nėra privalomas.Float:fOffsetZAtstumas nuo kaulo iki prilipdomo objekto pozicijos Z ašyje. Numatytoji reikšmė ?.
Šis parametras nėra privalomas.Float:fRotXPrilipdomo objekto pasisukimo laipsniai X ašies atžvilgiu. Numatytoji reikšmė ?.
Šis parametras nėra privalomas.Float:fRotYPrilipdomo objekto pasisukimo laipsniai Y ašies atžvilgiu. Numatytoji reikšmė ?.
Šis parametras nėra privalomas.Float:fRotZPrilipdomo objekto pasisukimo laipsniai Z ašies atžvilgiu. Numatytoji reikšmė ?.

Grąžinama reikšmė:
Grąžinama reikšmė 1, jei prilipdymas įvyko, priešingu atveju - 0.

Pavyzdys

Prie žaidėjo galvos prilipdomas vėžlio objektas.

public OnPlayerSpawn(playerid)
{
	SetPlayerHoldingObject(playerid, 1609, 2);
	return 1;
}

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su SetPlayerHoldingObject 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.
  • SetPlayerHoldingObject: Prilipdyti objektą prie žaidėjo.
  • StopObject: Sustabdyti judantį globalų objektą.
Žaidėjų objektai

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