Menu iejus i serva

Š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
Koti
Jau po truputį tampa savu
Posts: 192
Joined: 2012 Oct 24 14:37

Menu iejus i serva

Post by Koti »

Sveiki, gal sukurtumėt pluginą?

Apie pluginą: kai įeini į serverį, iškart išmeta klausima ir 2 pasirinkimus, pvz "Ar norite klausytis radijos?" "Taip" "Ne". Jeigu pasirenki "Taip", tada automatiškai pasirašo komanda /playmedia. tiksliai nežinau šito plugino pavadinimo, bet esmę turbūt supratot.

(Jeigu jau yra toks pluginas, numeskit nuorodą, ačiū).

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Menu iejus i serva

Post by Pukuotukas951 »

.......................... naudoji

Code: Select all

public client_putinserver(id){         .............}

User avatar
Koti
Jau po truputį tampa savu
Posts: 192
Joined: 2012 Oct 24 14:37

Re: Menu iejus i serva

Post by Koti »

Galima gal visą pluginą numest? Nes man scriptingas tamsus miškas :)

Tetusis

Re: Menu iejus i serva

Post by Tetusis »

parasiau, jei bus butinybe galesiu prideti meniu spalvas bei multilang

Code: Select all

#include <amxmodx>#include <amxmisc> new tekstas[550 char], iseiti[20], data[6], name[64], Access, callback; public plugin_init() {    register_plugin("Pluginas", "0.1", "Tavo draugas")    } public client_putinserver(id) {    set_task(5.0, "rodau_meniu", id)} public client_disconnect(id) {    remove_task(id)} public rodau_meniu(id) {    formatex(tekstas, charsmax(tekstas), "Ar norite klausytis radijos?", id)     new meniu = menu_create(tekstas, "meniu_komandos")      formatex(tekstas, charsmax(tekstas), "Taip", id)    menu_additem(meniu, tekstas, "1", 0)     formatex(tekstas, charsmax(tekstas), "Ne", id)    menu_additem(meniu, tekstas, "2", 0)                menu_setprop(meniu, MPROP_EXIT, MEXIT_ALL)        formatex(iseiti, charsmax(iseiti), "Iseiti")    menu_setprop(meniu, MPROP_EXITNAME, iseiti)    menu_display(id, meniu, 0)        return 0} public meniu_komandos(id, menu, item) {    menu_item_getinfo(menu, item, Access, data, charsmax(data), name, charsmax(name), callback)    new key = str_to_num(data)        switch (key) {                case 1: {            client_cmd(id, "say /playmedia")            client_print(id, print_chat, "Dabar gali megautis muzika..:)")            return 1        }                case 2: {            client_print(id, print_chat, "Trugdo zaidimui tas radijas, ar ne?... :)")        }             }        return 1}
Last edited by Tetusis on 2012 Dec 01 14:46, edited 2 times in total.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Menu iejus i serva

Post by psychical »

Tetusis wrote:

Code: Select all

 public client_putinserver(id) {    set_task(5.0, "rodau_meniu", id)}  public rodau_vip_meniu(id) {
Fix this

Tetusis

Re: Menu iejus i serva

Post by Tetusis »

psychical wrote:
Tetusis wrote:

Code: Select all

 public client_putinserver(id) {    set_task(5.0, "rodau_meniu", id)}  public rodau_vip_meniu(id) {
Fix this
thx, savo sablonu naudojausi, nepastebejau :D

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Menu iejus i serva

Post by psychical »

Realiai, tai ir dėl šito:

Code: Select all

public meniu_komandos(id, menu, item) {    menu_item_getinfo(menu, item, Access, data, charsmax(data), name, charsmax(name), callback)    new key = str_to_num(data)       switch (key) {               case 1: {            client_cmd(id, "say /playmedia")            client_print(id, print_chat, "Dabar gali megautis muzika..:)")            return 1        }               case 2: {            client_print(id, print_chat, "Trugdo zaidimui tas radijas, ar ne?... :)")        }            }       return 1}
aišku, nežinau kuris geriau, bet man rodos paprasčiau būtų:

Code: Select all

public meniu_komandos(id, menu, item){    if(item == MENU_EXIT)    {        menu_destroy(menu);        return PLUGIN_HANDLED    }     switch(item)    {        case 0:        {            client_cmd(id, "say /playmedia");            client_print(id, print_chat, "Dabar gali megautis muzika..:)");        }        case 1:            client_print(id, print_chat, "Trugdo zaidimui tas radijas, ar ne?... :)");    }    menu_destroy(menu);    return PLUGIN_HANDLED;}
Taipogi pačiame gale arba prieš kiekvieną retun'ą jei jau stabdai funkcija tai ir lentelę sunaikink, o ne tik nerodyk.

Tetusis

Re: Menu iejus i serva

Post by Tetusis »

psychical wrote:Realiai, tai ir dėl šito:

Code: Select all

public meniu_komandos(id, menu, item) {    menu_item_getinfo(menu, item, Access, data, charsmax(data), name, charsmax(name), callback)    new key = str_to_num(data)       switch (key) {               case 1: {            client_cmd(id, "say /playmedia")            client_print(id, print_chat, "Dabar gali megautis muzika..:)")            return 1        }               case 2: {            client_print(id, print_chat, "Trugdo zaidimui tas radijas, ar ne?... :)")        }            }       return 1}
aišku, nežinau kuris geriau, bet man rodos paprasčiau būtų:

Code: Select all

public meniu_komandos(id, menu, item){    if(item == MENU_EXIT)    {        menu_destroy(menu);        return PLUGIN_HANDLED    }     switch(item)    {        case 0:        {            client_cmd(id, "say /playmedia");            client_print(id, print_chat, "Dabar gali megautis muzika..:)");        }        case 1:            client_print(id, print_chat, "Trugdo zaidimui tas radijas, ar ne?... :)");    }    menu_destroy(menu);    return PLUGIN_HANDLED;}
Taipogi pačiame gale arba prieš kiekvieną retun'ą jei jau stabdai funkcija tai ir lentelę sunaikink, o ne tik nerodyk.

as irgi visalaika tarp tavo nurodyto ir naudojamo dabar varianto galvojau, reikes alliedmodderiuose paklausti kuom jie konkreciai skiriasi, nemanau, kad reikia menu_destroy jeigu yra returnas :), bet vistiek dekui uz patarima, sudominai.


edit: o nereikia definicijas key siuo atveju item pritaikyti tavo variante kurie naudojami kurie nenaudojami.. ?:)

User avatar
Koti
Jau po truputį tampa savu
Posts: 192
Joined: 2012 Oct 24 14:37

Re: Menu iejus i serva

Post by Koti »

Aciu uz plugina. Butu super jeigu dar pridetumet kalbas kai turesit laiko :)

Tetusis

Re: Menu iejus i serva

Post by Tetusis »

Koti wrote:Aciu uz plugina. Butu super jeigu dar pridetumet kalbas kai turesit laiko :)
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest