Meniu pluginas
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Meniu pluginas
Gal galėtumėt kas padaryt, tokį meniu kuris atsidaro parašius /menu ; /meniu (veiktų abu variantai) arba paspaudus m raidę (choose-team), tai būtų:
[DusK.LT] Pagrindinis meniu
1. Training meniu
2. GoTo meniu
3. Komandos
4. Ginklai
0. Išeiti
1. Atidaro meniu kuris atsidaro parašius /training, tai gal tiesiog, į chatą automatiškai, kad /training parašytų)
2. Tas pats kaip su /training tik čia atidaro meniu: /goto
3. Atidaro komandos.txt
4. Kaip ir su 1 ir 2, tik čia /ginklai
[DusK.LT] Pagrindinis meniu
1. Training meniu
2. GoTo meniu
3. Komandos
4. Ginklai
0. Išeiti
1. Atidaro meniu kuris atsidaro parašius /training, tai gal tiesiog, į chatą automatiškai, kad /training parašytų)
2. Tas pats kaip su /training tik čia atidaro meniu: /goto
3. Atidaro komandos.txt
4. Kaip ir su 1 ir 2, tik čia /ginklai
Re: Meniu pluginas
Code: Select all
#include <amxmodx> const KEYS = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_0;new const MENU_TEXT[] = "\r[DusK.LT] \wPagrindinis meniu^n^n\r1. \wTraining meniu^n\r2. \wGoTo meniu^n\r3. \wKomandos^n\r4. \wGinklai^n^n\r0. \wIseiti";new const MENU_NAME[] = "Main menu DusK.LT"; public plugin_init(){ register_plugin("Pagrindinis meniu", "1.0", "Fly3r"); register_menucmd(register_menuid(MENU_NAME), KEYS, "menu_handler"); register_clcmd("say /menu", "cmd_mainmenu"); register_clcmd("chooseteam", "cmd_mainmenu");}public cmd_mainmenu(id){ show_menu(id, KEYS, MENU_TEXT, -1, MENU_NAME);}public menu_handler(id, key){ switch (key) { case 0: client_cmd(id, "say /training"); case 1: client_cmd(id, "say /goto"); case 2: show_motd(id, "komandos.txt", "Komandos"); case 3: client_cmd(id, "say /ginklai"); } return 1;}
Last edited by Fly3r on 2012 Apr 11 15:27, edited 1 time in total.
Re: Meniu pluginas
O čia
nereikia
?
Code: Select all
public cmd_mainmenu(id){ show_menu(id, KEYS, MENU_TEXT, -1, MENU_NAME);}
Code: Select all
return PLUGIN_HANDLED
Re: Meniu pluginas
Na čia pagal poreikius.
Jei prirašysi, tai tiesiog nerodys žinutės. Blokuos šią komandą kituose pluginuose, esančius po savimi.
Jei prirašysi, tai tiesiog nerodys žinutės. Blokuos šią komandą kituose pluginuose, esančius po savimi.
Re: Meniu pluginas
xFrostai, mano geresnis, čia geriau naudoti n senąją meniu sistemą.
Padariau žioplą klaidą, deja negaliu jos ištaisyti, vaizdo korta sugedo, beveik nieko nematau.
Padariau žioplą klaidą, deja negaliu jos ištaisyti, vaizdo korta sugedo, beveik nieko nematau.

Re: Meniu pluginas
kodėl geriau senoji?
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: Meniu pluginas
Nėra taip kuri geriau kuri blogiau. Naudojama ta, kuri yra patogiau tam tikru atveju.
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Re: Meniu pluginas
Pataisiau, su naująja meniu sistema būtų taip:
Code: Select all
#include <amxmodx> new menuid; public plugin_init(){ register_plugin("Pagrindinis meniu", "1.0", "Fly3r"); register_clcmd("say /menu", "cmd_mainmenu"); register_clcmd("chooseteam", "cmd_mainmenu"); menuid = menu_create("\r[DusK.LT] /wPagrindinis meniu", "menu_handler"); menu_additem(menuid, "\wTraining meniu"); menu_additem(menuid, "\wGoTo Meniu"); menu_additem(menuid, "\wKomandos"); menu_additem(menuid, "\wGinklai"); menu_setprop(menuid, MPROP_EXIT, MEXIT_ALL); menu_setprop(menuid, MPROP_EXITNAME, "Iseiti");}public cmd_mainmenu(id){ menu_display(id, menuid);}public menu_handler(id, menuid, key){ switch (key) { case 0: client_cmd(id, "say /training"); case 1: client_cmd(id, "say /goto"); case 2: show_motd(id, "komandos.txt", "Komandos"); case 3: client_cmd(id, "say /ginklai"); } return 1;}
Who is online
Users browsing this forum: No registered users and 4 guests