[center]Cze??, ostatnio przegl?daj?c forum sampa (oczywi?cie to oficjalne) natkn??em si? na niespotkany mi dotychczas include, mianowicie gmenu. Dzi?ki temu includowi mo?emy w bardzo prosty spos?b stworzy? co? w stylu dialogu (np. z list?) tylko ?e w stylu GTA V!
Skrypt prezentuje si? w praktyce tak, dla przyk?adu:
[img]http://i.imgur.com/3hoR8it.png[/img]
Takie menu tworzy si? w spos?b bardzo podobny do zwyk?ego dialogu.
Dodatkowo, mo?e by? tylko 10 tych opcji na li?cie, gdy b?dzie ich wi?cej pojawi si? nowa kolumna z napisem przejscia dalej.
[b]Dzia?anie w kodzie[/b]
Gdy pojawia si? nam takie menu, po ka?dym przej?ciu w g?r?, w d?? lub po zaakceptowaniu odtwarza si? nam d?wi?k. Sam autor includa umo?liwi? nam jego prost? zmian?. Wystarczy tylko zdefiniowa? w naszym skrypcie takie rzeczy:
[pawn]#define MENU_SOUND_UP 1054 //sound heard when player go UP
#define MENU_SOUND_DOWN 1054 //sound heard when player go DOWN
#define MENU_SOUND_CLOSE 1084 //sound heard when player close menu
#define MENU_SOUND_SELECT 1083 //sound heard when player select an item[/pawn]
Mamy funkcj? na pokazanie tego "menu" dla gracza:
[pawn]ShowPlayerMenu(playerid, menuid, caption[], info[], type[] = "Interaction Menu", selectioncolor = 0x3F7FBFFF, textcolor = 0xFFFFFFFF, caption_boxcolor = 0xC51A71FF, listitem_boxcolor = 0x000000FF);[/pawn]
Dodatkowo, mamy r?wnie? callback (a'la OnDialogResponse):
[pawn]forward OnMenuResponse(playerid,... |