ZitatAus meinem Originalthread: [Include] pEscapemenu (New 'Dialog' Style) *19/Oct/2011*
Alle Texte im Script sind auf Englisch, weil ich bis zu diesem Augenblick nicht gedacht hatte das ich es in einem Deutschen Forum veröffentlichen werde, dies tut mir leid.
Peace,
mit diesem Include habt ihr einen neuen Dialog Style sozusagen. Es ist nicht perfekt gleich wie das bekannte ESC Menü beim pressen voN ESC Ingame, da ich keine Chance habe KEY_ESC abzufragen etc. - Ich habe nicht den Pfeil (fronten2:back8 als Sprite) benutzt da ich keine Lust auf soviel Aufwand und kaum Zeit dafür hatte, die größe jedes einzelnden Buchstabens zu berechnen um den Sprite genau vor den Text zu setzen wie beim ESC Menü, desshalb habe ich dies lieber komplett weggelassen als halb gemacht.
Benötigte Funktionen:
OnEscapeMenuInit(); //Dies muss in OnGameModeInit oder OnFilterScriptInit
OnEscapeMenuExit(); //Dies muss in in OnGameModeExit oder OnFilterScriptExit
OnEscapeMenuKeyStateChange(playerid,newkeys); //Dies muss in OnPlayerKeyStateChange
OnEscapeMenuUpdate(playerid); //Dies muss in OnPlayerUpdate
OnEscapeMenuConnect(playerid); //Dies muss in OnPlayerDisconnect
OnEscapeMenuDisonnect(playerid); //Dies muss in OnPlayerDisconnect
Funktionen:
ShowPlayerEscapeMenu(playerid,Title[],Option1[],Option2[],Option3[],Option4[],Option5[],Option6[],Option7[]);//Um eine Option freizulassen benutze "" - nichts anderes! Das Script verwandelt das 'nichts' automatisch zu "_" & setzt die Variablen.
HidePlayerEscapeMenu(playerid);
SetPlayerEscapeMenuOptionText(playerid,OptionID,NewText[]);//Ist wie "AddPlayerEscapeMenuOption" falls es die Option noch garnicht gab.
RemovePlayerEscapeMenuOption(playerid,OptionID)
If-Abfragen:
EscapeMenuOpen(playerid)//Ob der Spieler das Menü sieht
IsValidEscapeMenuOption(playerid,OptionID)//Ob die Option verfügbar ist
Public's:
OnPlayerEscapeMenuRowChange(playerid,NewRowID)
OnPlayerEscapeMenuResponse(playerid,SelectedRow)//Das Menü entfernt sich nicht von selbst, somit muss "HidePlayerEscapeMenu(playerid);" in diesem Public stehen - wenn du möchtest das sich bei Auswahl (Enter Taste) das Menü auch schließt.
Video:
http://www.youtube.com/watch?v=-hBqThYYiTY
http://www.youtube.com/watch?v=-hBqThYYiTY
Downloads:
http://solidfiles.com/d/43278/ (Enthält Include, Beispiel Filterscript, Bild & Readme - Empfohlen)
http://pastebin.com/tA1dzk3P
Regeln:
Neue Downloadmirrors: erlaubt
Script bearbeiten: erlaubt
Credits entfernen: erlaubt
Veröffentlichen: verboten (Nur auf Anfrage)
Script verkaufen: verboten
Greetz!