CreatePlayerObject

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

CreatePlayerObject

Funkcijos pavadinimas CreatePlayerObject
Sintaksė
Reikalavimai nėra
Kategorija Objektų Funkcijos.png Objektų Funkcijos
Biblioteka a_objects.inc
Atsiradimas 0.2
Pakeitimai 0.3b RC1, 0.3x RC1

Aprašymas

Funkcija skirta sukurti žaidėjo objektą. Sukurtasis objektas bus matomas tik vienam žaidėjui.

Sintaksė

(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo, kuriam objektas priskiriamas, ID.
Šis parametras yra privalomas.modelid Norimas objekto modelis.
Šis parametras yra privalomas.Float:X Objekto pozicijos X koordinatė.
Šis parametras yra privalomas.Float:Y Objekto pozicijos Y koordinatė.
Šis parametras yra privalomas.Float:Z Objekto pozicijos Z koordinatė.
Šis parametras yra privalomas.Float:rX Objekto pasisukimo laipsniai X ašies atžvilgiu.
Šis parametras yra privalomas.Float:rX Objekto pasisukimo laipsniai y ašies atžvilgiu.
Šis parametras yra privalomas.Float:rX Objekto pasisukimo laipsniai Z ašies atžvilgiu.

Neprivalomi parametrai

Šis parametras nėra privalomas.Float:DrawDistanceObjekto matymo distancija. Numatytoji reikšmė 0.0.


Grąžinama reikšmė:
Sukurto žaidėjo objekto ID.

Pavyzdys

Žaidėjo objekto sukūrimas bei naikinimas.

Kiekvienam prisijungiančiam žaidėjui sukuriamas atskiras objektas, kuris sunaikinamas jam atsijungiant.

Blantas 08:50, 16 rugpjūčio 2012 (EEST)

new Objektas[MAX_PLAYERS];
 
public OnPlayerConnect(playerid)
{
        Objektas[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96, 300.0);
        return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
        DestroyPlayerObject(playerid, Objektas[playerid]);
        return 1;
}

Istorija

Release
0.2 Pridėta galimybė kurti žaidėjų objektus.
Release Candidate
0.3b RC1 Pridėta galimybė keisti objektų matymo distanciją.
0.3x RC1 Panaikinta objektų maksimalaus matomumo distancijos riba.

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su CreatePlayerObject 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
  • CreatePlayerObject: Sukurti žaidėjo objektą.

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