OnPlayerClickMap DE

From SA-MP Wiki

Jump to: navigation, search

OnPlayerClickMap

Dies wurde in SA:MP 0.3d   hinzugefügt 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)


Parameter:
(playerid, Float:fX, Float:fY, Float:fZ)
playeridDie ID des betreffenden Spielers.
Float:fXDie X-Koordinate des ausgewählten Punktes.
Float:fYDie Y-Koordinate des ausgewählten Punktes.
Float:fZDie Z-Koordinate des ausgewählten Punktes. (ungenau)


Dieses Callback benutzt den Return-Wert nicht.


Image:32px-Ambox_warning_orange.png

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.

  • SetPlayerPosFindZ: Setzt die Position eines Spielers, und versucht ihn automatisch auf den Boden zu setzen.
Personal tools
Navigation
Toolbox