CreateMenu DE
From SA-MP Wiki
Description:
Erstellt ein neues Menü.
(title[], columns, Float:x, Float:y, Float:col1width, Float:col2width)
title[] | Der Titel für das neue Menü. |
columns | Die Anzahl der Spalten (maximal 2). |
Float:x | Die X-Koordinate des Menüs auf dem Bildschirm (0 ist ganz links). |
Float:y | Die Y-Koordinate des Menüs auf dem Bildschirm (0 ist ganz oben). |
Float:col1width | Die Breite der ersten Spalte. |
Float:col2width | Die Breite der zweiten Spalte. |
Rückgabe | Die ID des erstellten Menüs, bei Fehlern -1. |
Wichtiger | Die maximale Anzahl von Zeilen in einem Menü ist 12, während es bis zu 128 Menüs geben kann. |
Hinweis | Diese Funktion erzeugt das Menü nur, um es anzuzeigen musst du es ShowMenuForPlayer verwenden. |
Hinweis | Wenn der Titel des Menüs 32 Zeichen hat oder er länger ist, wird er auf das 30. Zeichen gestutzt. |
new Menu:beispielMenu; public OnGameModeInit() { beispielMenu= CreateMenu("Dein MenÜ", 2, 200.0, 100.0, 150.0, 150.0); return 1; }
Verwandte Funktionen
Folgende Funktionen könnten ebenfalls nützlich sein, da sie in der einen oder anderen Weise mit dieser verwandt sind.
- AddMenuItem: Fügt einen Eintrag dem angegebenen Menü hinzu.
- SetMenuColumnHeader: Legt die Spaltenbeschriftung fest.
- DestroyMenu: Löscht ein erstelltes Menü
- ShowMenuForPlayer: Zeigt einem Spieler das erstellte Menü an
- HideMenuForPlayer: Lässt das Menü für einen Spieler verschwinden.
Zugehörige Callbacks
Die folgenden Callbacks könnten hilfreich sein, da sie zusammen mit der Funktion arbeiten oder die Funktion dort ausgeführt werden kann.
- OnPlayerSelectedMenuRow: Startet wenn ein Spieler ein Menueintrag auswählt.
- OnPlayerExitedMenu: Startet wenn ein Spieler ein Menu verläst.