CreateMenu DE
From SA-MP Wiki
(Difference between revisions)
| Revision as of 15:33, 18 June 2012 BlackAce (Talk | contribs) ← Previous diff |
Revision as of 19:18, 19 June 2012 BlackAce (Talk | contribs) Next diff → |
||
| Line 43: | Line 43: | ||
| {{DestroyMenu_DE}} | {{DestroyMenu_DE}} | ||
| {{ShowMenuForPlayer_DE}} | {{ShowMenuForPlayer_DE}} | ||
| - | {{HideMenuForPlayer}} | + | {{HideMenuForPlayer_DE}} |
| {{RelatedCallbacksFunction_DE}} | {{RelatedCallbacksFunction_DE}} | ||
Revision as of 19:18, 19 June 2012
Erstellt ein Menü.
(Name[], Spaltenanzahl, Float:x, Float:y, Float:Spaltengröße1, Float:Spaltengröße2)
| Name[] | Der Titel des Menüs |
| Spaltenanzahl | Die (genaue) Anzahl der Spalten im Menü |
| Float:x | X - Koordinate des Menüs (0,0) ist die linke obere Ecke |
| Float:y | Y - Koordinate |
| Float:col1width | Die Breite für die erste Spalte |
| Float:col2width | Die Breite für die zweite Spalte |
| Returns | Gibt die ID des erstellten Menüs zurück |
| Note: Diese Funktion erstellt lediglich das Menü, es muss ShowMenuForPlayer benutzt werden um es einzublenden. |
| Note: Ist der Titel des Menüs länger als 30 Zeichen, dann wird der Titel automatisch auf 30 Zeichen gekürzt. |
| Note: Die X und Y Koordinaten basieren auf einer 640 x 480 Auflösung.
(unabhängig von der aktuellen Bildschirmauflösung) |
new Menu:beispielmenu; // Globale Deklaration des Menüs // für die spätere Verwendung public OnGameModeInit() { beispielmenu = CreateMenu("Dein Menü", 2, 200.0, 100.0, 150.0, 100.0); // erstellt ein Menü mit 2 Spalten an Position 200 x 100 // Spalte 1 hat die Breite von 150 // Spalte 2 hat die Breite von 100 return 1; }
Verwandte Funktionen
Folgende Funktionen könnten ebenfalls nützlich sein, da sie in der einen oder anderen Weise mit dieser verwandt sind.
- CreateMenu: Erstellt ein Menü.
- 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.
