OnPlayerClickMap DE
From SA-MP Wiki
OnPlayerClickMap
Diese Funktion/Dieses Callback wurde erstmals in SA:MP 0.3d hinzugefügt und funktioniert nicht in älteren Versionen! |
Beschreibung:
Dieses Callback wird aufgerufen, wenn ein Spieler einen Punkt auf der GTA Karte (ESC-Menu -> Karte) per Rechtsklick auswählt (bzw. eine Markierung setzt)
(playerid, Float:fX, Float:fY, Float:fZ)
playerid | Die ID des betreffenden Spielers. |
Float:fX | Die X-Koordinate des ausgewählten Punktes. |
Float:fY | Die Y-Koordinate des ausgewählten Punktes. |
Float:fZ | Die Z-Koordinate des ausgewählten Punktes. (ungenau) |
Dieses Callback benutzt den Return-Wert nicht.
Hinweis | Der Z-Wert der Position ist nur eine Schätzung. Wenn genauere Werte benötigt werden, kann z.B das MapAndreas Plugin benutzt werden. Für Teleports sollte SetPlayerPosFindZ verwendet werden. |
Beispiel:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { // Teleportiert den Spieler an den auf der Karte markierten Punkt SetPlayerPosFindZ(playerid, fX, fY, fZ); return 1; }
Verwandte Callbacks
Die folgenden Callbacks könnten nützlich sein, da sie auf eine Weise mit diesem Callback zu tun haben.
- SetPlayerPos: Setzt die Position eines Spielers.
- SetPlayerPosFindZ: Setzt die Position eines Spielers, und versucht ihn automatisch auf den Boden zu setzen.
- GetPlayerPos: Gibt die Position eines Spielers zurück.