Meniu pluginas

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
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.
User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Meniu pluginas

Post by Trickas »

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
- Skype: ner.e5
- Steam: Tr1ckas

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Meniu pluginas

Post by Fly3r »

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.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Meniu pluginas

Post by xFrostas »

O čia

Code: Select all

public cmd_mainmenu(id){    show_menu(id, KEYS, MENU_TEXT, -1, MENU_NAME);}
nereikia

Code: Select all

return PLUGIN_HANDLED
?

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Meniu pluginas

Post by Fly3r »

Na čia pagal poreikius.
Jei prirašysi, tai tiesiog nerodys žinutės. Blokuos šią komandą kituose pluginuose, esančius po savimi.

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: Meniu pluginas

Post by Trickas »

Daug error meta kažkodėl..
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Meniu pluginas

Post by xFrostas »

Plugin
Attachments
menu.amxx
AMXX
(2.67 KiB) Downloaded 740 times
menu.sma
SMA
(1.35 KiB) Downloaded 801 times

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Meniu pluginas

Post by Fly3r »

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. :/

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Meniu pluginas

Post by xFrostas »

kodėl geriau senoji?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Meniu pluginas

Post by aaarnas »

Nėra taip kuri geriau kuri blogiau. Naudojama ta, kuri yra patogiau tam tikru atveju.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Meniu pluginas

Post by Fly3r »

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;}  

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests