hlmod.hu
https://hlmod.hu/

menü beállítása
https://hlmod.hu/viewtopic.php?f=9&t=5098
Oldal: 1 / 1

Szerző:  egyEMBER [2012.07.05. 16:28 ]
Hozzászólás témája:  menü beállítása

Hellósztok!!
Azt kérdezném hogy-hogy be lehet állítani valahogy zp 4.3 ban hogy a M betűnél meg jelenő menü máshogy nézzen ki? pl 1. fegyver vásárlás pénzért 2. zombi osztály 3. kések 4. extrák
Valami ilyesmi menü kellene. Be lehet állítani? Ha igen el tudjátok mondani hogy hogy kell?

Szerző:  oroszrulett [2012.07.05. 16:29 ]
Hozzászólás témája:  Re: menü beállítása

Áthelyezve.

lang-ban lehet állítani a menüpontok nevét.

Szerző:  egyEMBER [2012.07.05. 16:37 ]
Hozzászólás témája:  Re: menü beállítása

köszi szépen!!!!

És új menüpontot hogy adok hozzá?

Szerző:  oroszrulett [2012.07.05. 16:41 ]
Hozzászólás témája:  Re: menü beállítása

Azt már SMA-ban kell.

Szerző:  egyEMBER [2012.07.05. 16:43 ]
Hozzászólás témája:  Re: menü beállítása

jah értem.
És azt hogy SMA -ban azt hogy érted?
Úgy hogy csinálni kell SMA -t vagy szerkeszteni a jelenlegit?
Ha szerkeszteni tudsz adni 1 példát?

Szerző:  oroszrulett [2012.07.05. 16:49 ]
Hozzászólás témája:  Re: menü beállítása

43. sortól a tiéd.
Kód:
  1. show_menu_game(id)

  2. {

  3.         static menu[250], len, userflags

  4.         len = 0

  5.         userflags = get_user_flags(id)

  6.        

  7.         // Title

  8.         len += formatex(menu[len], charsmax(menu) - len, "\y%s^n^n", g_modname)

  9.        

  10.         // 1. Buy weapons

  11.         if (get_pcvar_num(cvar_buycustom))

  12.                 len += formatex(menu[len], charsmax(menu) - len, "\r1.\w %L^n", id, "MENU_BUY")

  13.         else

  14.                 len += formatex(menu[len], charsmax(menu) - len, "\d1. %L^n", id, "MENU_BUY")

  15.        

  16.         // 2. Extra items

  17.         if (get_pcvar_num(cvar_extraitems) && g_isalive[id])

  18.                 len += formatex(menu[len], charsmax(menu) - len, "\r2.\w %L^n", id, "MENU_EXTRABUY")

  19.         else

  20.                 len += formatex(menu[len], charsmax(menu) - len, "\d2. %L^n", id, "MENU_EXTRABUY")

  21.        

  22.         // 3. Zombie class

  23.         if (get_pcvar_num(cvar_zclasses))

  24.                 len += formatex(menu[len], charsmax(menu) - len, "\r3.\w %L^n", id,"MENU_ZCLASS")

  25.         else

  26.                 len += formatex(menu[len], charsmax(menu) - len, "\d3. %L^n", id,"MENU_ZCLASS")

  27.        

  28.         // 4. Unstuck

  29.         if (g_isalive[id])

  30.                 len += formatex(menu[len], charsmax(menu) - len, "\r4.\w %L^n", id, "MENU_UNSTUCK")

  31.         else

  32.                 len += formatex(menu[len], charsmax(menu) - len, "\d4. %L^n", id, "MENU_UNSTUCK")

  33.        

  34.         // 5. Help

  35.         len += formatex(menu[len], charsmax(menu) - len, "\r5.\w %L^n^n", id, "MENU_INFO")

  36.        

  37.         // 6. Join spec

  38.         if (!g_isalive[id] || !get_pcvar_num(cvar_blocksuicide) || (userflags & g_access_flag[ACCESS_ADMIN_MENU]))

  39.                 len += formatex(menu[len], charsmax(menu) - len, "\r6.\w %L^n^n", id, "MENU_SPECTATOR")

  40.         else

  41.                 len += formatex(menu[len], charsmax(menu) - len, "\d6. %L^n^n", id, "MENU_SPECTATOR")

  42.  

  43.            if (valamit lekérdezel ,hogy úgy vane, ahogy kell)

  44.                 len += formatex(menu[len], charsmax(menu) - len, "\r7.\w %L^n^n", id, "Menu szöveg")

  45.         else

  46.                 len += formatex(menu[len], charsmax(menu) - len, "\d7. %L^n^n", id, "Menu szöveg")

  47.        

  48.         // 9. Admin menu

  49.         if (userflags & g_access_flag[ACCESS_ADMIN_MENU])

  50.                 len += formatex(menu[len], charsmax(menu) - len, "\r9.\w %L", id, "MENU_ADMIN")

  51.         else

  52.                 len += formatex(menu[len], charsmax(menu) - len, "\d9. %L", id, "MENU_ADMIN")

  53.        

  54.         // 0. Exit

  55.         len += formatex(menu[len], charsmax(menu) - len, "^n^n\r0.\w %L", id, "MENU_EXIT")

  56.        

  57.         show_menu(id, KEYSMENU, menu, -1, "Game Menu")

  58. }


101. sortól
Kód:
  1. public menu_game(id, key)

  2. {

  3.         switch (key)

  4.         {

  5.                 case 0: // Buy Weapons

  6.                 {

  7.                         // Custom buy menus enabled?

  8.                         if (get_pcvar_num(cvar_buycustom))

  9.                         {

  10.                                 // Disable the remember selection setting

  11.                                 WPN_AUTO_ON = 0

  12.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "BUY_ENABLED")

  13.                                

  14.                                 // Show menu if player hasn't yet bought anything

  15.                                 if (g_canbuy[id]) show_menu_buy1(id)

  16.                         }

  17.                         else

  18.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")

  19.                 }

  20.                 case 1: // Extra Items

  21.                 {

  22.                         // Extra items enabled?

  23.                         if (get_pcvar_num(cvar_extraitems))

  24.                         {

  25.                                 // Check whether the player is able to buy anything

  26.                                 if (g_isalive[id])

  27.                                         show_menu_extras(id)

  28.                                 else

  29.                                         zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")

  30.                         }

  31.                         else

  32.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_EXTRAS")

  33.                 }

  34.                 case 2: // Zombie Classes

  35.                 {

  36.                         // Zombie classes enabled?

  37.                         if (get_pcvar_num(cvar_zclasses))

  38.                                 show_menu_zclass(id)

  39.                         else

  40.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_ZCLASSES")

  41.                 }

  42.                 case 3: // Unstuck

  43.                 {

  44.                         // Check if player is stuck

  45.                         if (g_isalive[id])

  46.                         {

  47.                                 if (is_player_stuck(id))

  48.                                 {

  49.                                         // Move to an initial spawn

  50.                                         if (get_pcvar_num(cvar_randspawn))

  51.                                                 do_random_spawn(id) // random spawn (including CSDM)

  52.                                         else

  53.                                                 do_random_spawn(id, 1) // regular spawn

  54.                                 }

  55.                                 else

  56.                                         zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_STUCK")

  57.                         }

  58.                         else

  59.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")

  60.                 }

  61.                 case 4: // Help Menu

  62.                 {

  63.                         show_menu_info(id)

  64.                 }

  65.                 case 5: // Join Spectator

  66.                 {

  67.                         // Player alive?

  68.                         if (g_isalive[id])

  69.                         {

  70.                                 // Prevent abuse by non-admins if block suicide setting is enabled

  71.                                 if (get_pcvar_num(cvar_blocksuicide) && !(get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MENU]))

  72.                                 {

  73.                                         zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")

  74.                                         return PLUGIN_HANDLED;

  75.                                 }

  76.                                

  77.                                 // Check that we still have both humans and zombies to keep the round going

  78.                                 check_round(id)

  79.                                

  80.                                 // Kill him before he switches team

  81.                                 dllfunc(DLLFunc_ClientKill, id)

  82.                         }

  83.                        

  84.                         // Temporarily save player stats?

  85.                         if (get_pcvar_num(cvar_statssave)) save_stats(id)

  86.                        

  87.                         // Remove previous tasks

  88.                         remove_task(id+TASK_TEAM)

  89.                         remove_task(id+TASK_MODEL)

  90.                         remove_task(id+TASK_FLASH)

  91.                         remove_task(id+TASK_CHARGE)

  92.                         remove_task(id+TASK_SPAWN)

  93.                         remove_task(id+TASK_BLOOD)

  94.                         remove_task(id+TASK_AURA)

  95.                         remove_task(id+TASK_BURN)

  96.                        

  97.                         // Then move him to the spectator team

  98.                         fm_cs_set_user_team(id, FM_CS_TEAM_SPECTATOR)

  99.                         fm_user_team_update(id)

  100.                 }

  101.                        case 6: // Join Spectator

  102.                 {

  103.                         amit akarsz csinalni haa player hasznalja a menupontot.

  104.                 }

  105.                 case 8: // Admin Menu

  106.                 {

  107.                         // Check if player has the required access

  108.                         if (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MENU])

  109.                                 show_menu_admin(id)

  110.                         else

  111.                                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_ACCESS")

  112.                 }

  113.         }

  114.        

  115.         return PLUGIN_HANDLED;

  116. }

Szerző:  egyEMBER [2012.07.05. 16:52 ]
Hozzászólás témája:  Re: menü beállítása

Huh ez nekem magas xDD
Elöbb mek elolvasom a plugin készítést amit Metal készített :D

Szerző:  oroszrulett [2012.07.05. 16:57 ]
Hozzászólás témája:  Re: menü beállítása

Idézet:
Elöbb mek elolvasom a plugin készítést amit Metal készített


Sajnos attól még nem leszel okosabb. Erre nem 1 órát kell rászánni, hanem sokkal többet. Erről már nyitottak témákat. Keresd meg azokat, vagy offtopic-ban érdeklődj erről.

Szerző:  fear_ezmegmi [2012.07.05. 17:10 ]
Hozzászólás témája:  Re: menü beállítása

Ha már a menünél tartunk , akkor ,hogy lehet megcsinálni , mint a zp -s menüben ,hogy
megjegyeztetni a menüből választott fegyvert és minden körben auto megvásárolja neki? :D
( persze engedélyezni is lehessen )

Szerző:  fuck604 [2012.07.05. 18:14 ]
Hozzászólás témája:  Re: menü beállítása

new valasztva[32]
valasztva[id] = weaponidje
vagy nemtom mire gopndolsz írd le részletesebben és ajánlom az új téma niytását

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/