ShowMenuForPlayer DE
From SA-MP Wiki
Description:
Zeigt einem Spieler das erstellte Menü an.
(menuid, playerid)
menuid | Die ID des Menüs das angezeigt werden soll. |
playerid | Die ID des Spielers der das Menü sehen soll. |
Return Values:
1 wenn es erfolgreich angezeigt wird, 0 wenn nicht.
Note | 0 wird nur dann zurückgegeben, wenn ein Spieler nicht connected ist oder das Menü nicht exestiert. |
new Menu:examplemenu; // Globale Deklaration des Menüs // für die spätere Verwendung public OnGameModeInit() { examplemenu = CreateMenu("Dein Menü", 2, 200.0, 100.0, 150.0, 150.0); // erstellt ein Menü mit 2 Spalten an Position 200 x 100 // mit der Breite von 150 AddMenuItem(examplemenu, 0, "Eintrag 1"); AddMenuItem(examplemenu, 1, "Eintrag 2"); //erstellt 2 Einträge im Menü return 1; } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext, "/show", true) == 0) { ShowMenuForPlayer(examplemenu, playerid); return 1; } return 1; }
Verwandte Funktionen
Folgende Funktionen könnten ebenfalls nützlich sein, da sie in der einen oder anderen Weise mit dieser verwandt sind.
- ShowMenuForPlayer: Zeigt einem Spieler das erstellte Menü an
- CreateMenu: Erstellt ein Menü.
- SetMenuColumnHeader: Legt die Spaltenbeschriftung fest.
- AddMenuItem: Fügt einen Eintrag dem angegebenen Menü hinzu.
- DestroyMenu: Löscht ein erstelltes Menü
- HideMenuForPlayer: Lässt das Menü für einen Spieler verschwinden.
- GetPlayerMenu: Gibt die ID des Menüs zurück, welches sich auf dem Spielerbildschrim befindet.
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.]