CreatePlayerObject DE
From SA-MP Wiki
Revision as of 21:13, 21 February 2013; view current revision
←Older revision | Newer revision→
←Older revision | Newer revision→
Description:
Erstellt ein Objekt, das nur für einen Spieler sichtbar ist.
(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)
playerid | Die ID des Spielers, für den das Objekt erstellt werden soll. |
modelid | Die Modell ID, die verwendet werden soll. |
Float:X | Die X-Koordinate, an der das Objekt erstellt wird. |
Float:Y | Die Y-Koordinate, an der das Objekt erstellt wird. |
Float:Z | Die Z-Koordinate, an der das Objekt erstellt wird. |
Float:rX | Die X-Rotation des Objekts. |
Float:rY | Die Y-Rotation des Objekts. |
Float:rZ | Die Z-Rotation des Objekts. |
Float:DrawDistance | (optional) Die Distanz, aus der das Objekt sichtbar ist. Verwende 0.0, um die vom Spiel vorgegebene Distanz zu verwenden. |
Rückgabe | Die ID des neuen, spielerseitig erstellten Objekts. |
Der Parameter DrawDistance wurde erstmals in SA:MP 0.3b hinzugefügt und funktioniert nicht in älteren Versionen! |
Der Parameter DrawDistance wurde in SA:MP 0.3x verändert. Die maximal verwendbare Distanz wurde vor 0.3x auf 300.0 beschränkt. Diese Beschränkung wurde aufgehoben. |
new pObject[MAX_PLAYERS]; public OnPlayerConnect(playerid) { pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96); // Oder alternativ die Sichtweite so eintstellen, dass das Objekt auch von ganz weit weg gesehen werden kann pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96, 2000.0); return 1; } public OnPlayerDisconnect(playerid, reason) { DestroyPlayerObject(playerid, pObject[playerid]); return 1; }
[edit]
Verwandte Funktionen
Folgende Funktionen könnten ebenfalls nützlich sein, da sie in der einen oder anderen Weise mit dieser verwandt sind.
- DestroyPlayerObject: Löscht ein spielerseitig erstelltes Objekt.
- IsValidPlayerObject: Prüft, ob ein spielerseitiges Objekt existiert.
- MovePlayerObject: Bewegt ein Player-Objekt.
- StopPlayerObject: Hält ein sich bewegendes, spielerseitig erstelltes Objekt an.
- SetPlayerObjectPos: Ändert die Position eines spielerseitig erstellten Objekts.
- SetPlayerObjectRot: Ändert die Rotation eines spielerseitig erstellten Objekts.
- GetPlayerObjectPos: Gibt die Position eines spielerseitig erstellten Objekts zurück.
- GetPlayerObjectRot: Gibt die Rotation eines spielerseitig erstellten Objekts zurück.
- AttachPlayerObjectToPlayer: Befestigt ein spielerseitig erstelltes Objekt an einem Spieler.
- CreateObject: Erstellt ein Object.
- DestroyObject: Löscht ein Objekt.
- IsValidObject: Prüft, ob ein Objekt existiert.
- MoveObject: Bewegt ein Objekt.
- StopObject: Stop die Bewegung eines Objektes.
- SetObjectPos: Ändert die Position eines Objekts.
- SetObjectRot: Ändert die Rotation eines Objekts.
- GetObjectPos: Gibt die Position eines Objekts zurück.
- GetObjectRot: Gibt die Rotation eines Objekts zurück.
- AttachObjectToPlayer: Befestigt ein Objekt an einem Spieler.