EditPlayerObject

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

Aprašymas

Paskirtis:
Funkcija skirta leisti žaidėjui redaguoti žaidėjo objekto pagrindinius parametrus: poziciją, pasisukimo laipsnius.
Svarbu:
Naudojimas: Ši funkcija egzistuoja tik nuo SA-MP 0.3e versijos. Prieš tai buvusiose versijose jos naudoti negalėsite.
Naudojimas: Norėdami redaguoti globalius objektus, naudokite EditObject funkciją.

Sintaksė

(Funkcija neturi parametrų.)

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

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

Pavyzdys

Komanda, kuria įjungiamas objekto redagavimo rėžimas.

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

Žaidėjo objekto redagavimas žaidime:
ObjektoRedagavimas 01.png

Rekomenduojama

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

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