EditObject

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

EditObject

Funkcijos pavadinimas EditObject
Sintaksė
Reikalavimai nėra
Kategorija Objektų Funkcijos.png Objektų Funkcijos‏‎
Biblioteka a_objects.inc
Atsiradimas 0.3e RC1

Aprašymas

Funkcija skirta leisti žaidėjui redaguoti globalaus objekto parametrus: poziciją, pasisukimo laipsnius.

Sintaksė

(playerid, objectid)

Privalomi parametrai

Šis parametras yra privalomas.playerid Žaidėjo, kuris galės atlikti redagavimą, ID.
Šis parametras yra privalomas.objectid Objekto, kuris bus redaguojamas, ID.


Grąžinama reikšmė:
Redagavimo rėžimui įsijungus grąžinama reikšmė lygi 1, priešingu atveju - 0.

Pavyzdys

Objekto redagavimo rėžimo įjungimas

Įvedus komandą „/redaguoti“, įjungiamas objekto redagavimo rėžimas.

Blantas 17:03, 4 rugpjūčio 2013 (EEST)

new objektas;
public OnGameModeInit()
{
        objektas = CreateObject(1337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
        if(!strcmp(cmdtext, "/redaguoti", true))
        {
                EditObject(playerid, objektas);
                SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Galite pradėti pakeitimus...");
                return 1;
        }
        return 0;
}

Papildoma

  • Norėdami redaguoti vienam žaidėjui matomus objektus, naudokite EditPlayerObject funkciją.
  • Globalaus objekto redagavimas žaidime:
    ObjektoRedagavimas 01.png

Istorija

Release Candidate
0.3e RC1 Pridėta galimybė leisti žaidėjui redaguoti globalaus objekto parametrus žaidime.

Rekomenduojama

Siūlome patikrinti žemiau išvardintas funkcijas, kurios susijusios su EditObject 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

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