GetPlayerSurfingObjectID

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

Aprašymas

Paskirtis:
Funkcija skirta, išgauti judančio objekto id, ant kurio žaidėjas esa.
Svarbu:
Naudojimas: Funkcija atpažįsta tik serverio sukurtus objektus.

Sintaksė

(Funkcija neturi parametrų.)

Šis parametras yra privalomas.playerid Žaidėjo ID, kuris yra virš objekto.

Grąžinama reikšmė:
Grąžina judančio objekto ID, ant kurio žaidėjas esa. Kitais atvejais grąžinama reikšmė - INVALID_OBJECT_ID.

Pavyzdys

Žaidėjui į pokalbių langą vedus tekstą „objektas“, jam bus atvaizduojama „surf'inamo“ objekto ID reikšmė.

public OnPlayerText(playerid, text[]) 
{
	if(strcmp(text, "objektas", true) == 0) 
	{
		new
		    Zinute[30];
 
		format(Zinute, sizeof(Zinute), "Tu esi ant judančio objekto, kurio ID #%d.", GetPlayerSurfingObjectID(playerid));
		SendClientMessage(playerid, 0xA9C4E4FF, Zinute);
	}
	return 0;
}

Rekomenduojama

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

Globalūs objektai
  • CancelEdit: Nutraukti objekto redagavimo rėžimą.
  • EditObject: Leisti žaidėjui redaguoti globalų objektą.
  • GetObjectPos: Išgauti globalaus objekto pozicijos koordinates.
  • GetPlayerSurfingObjectID: Išgauti objekto, ant kurio stovi žaidėjas, ID.
  • 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