|
|
- // Test menu functionality filterscipt
-
- #include <a_samp>
-
- #define TEST_MENU_ITEMS 6
-
- new Menu:TestMenu;
- new TestMenuStrings[6][16] = {"Test1", "Test2", "Test3", "Test4", "Test5", "Test6"};
-
- HandleTestMenuSelection(playerid, row)
- {
- new s[256];
-
- if(row < TEST_MENU_ITEMS) {
- format(s,256,"You selected item %s",TestMenuStrings[row]);
- SendClientMessage(playerid,0xFFFFFFFF,s);
- }
- }
-
- InitTestMenu()
- {
- TestMenu = CreateMenu("Test Menu", 1, 200.0, 150.0, 200.0, 200.0);
-
- for(new x=0; x < TEST_MENU_ITEMS; x++) {
- AddMenuItem(TestMenu, 0, TestMenuStrings[x]);
- }
- }
-
- public OnFilterScriptInit()
- {
- InitTestMenu();
- }
-
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:PlayerMenu = GetPlayerMenu(playerid);
-
- if(PlayerMenu == TestMenu) {
- HandleTestMenuSelection(playerid, row);
- }
- }
-
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/menutest", true)) {
- ShowMenuForPlayer(TestMenu, playerid);
- return 1;
- }
- return 0;
- }
-
-
-
|