Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Menu для сервера кс 1.6

dimka198
сообщение 11.2.2014, 20:21
Сообщение #1
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Ребят всем привет!Оцените моё 1 меню для сервера smile.gif Просьба строго не судить blush2.gif С удовольствием выслушаю пожелания и недостатки thank_you2.gif
Menu
#include amxmodx
#define PLUGIN "MyMenu"
#define VERSION "V1"
#define AUTHOR "dimka198"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("menuservera", "server_menu" )
}

public server_menu(id)
{
new i_Menu = menu_create("\wМеню для сервера", "MMENU" )
menu_additem(i_Menu, "\wОбнуление счёта", "1", 0)
menu_additem(i_Menu, "\rСписок администрации в сети", "2", 0)
menu_additem(i_Menu, "\yВип меню", "3", 0)
menu_additem(i_Menu, "\dИнформация о покупке админки", "4", 0)
menu_additem(i_Menu, "\wЗабанить читера", "5", 0)
menu_additem(i_Menu, "\rГолосование за смену карты", "6", 0)
menu_additem(i_Menu, "\yAmxModMenu", "7", 0)

menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
public MMENU(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)

return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
client_cmd(id, "/rs" )
}
case 2:
{
client_cmd(id, "/admin" )
}
case 3:
{
client_cmd(id, "/vipmenu" )
}
case 4:
{
client_cmd(id, "/adminka" )
}
case 5:
{
client_cmd(id, "/voteban" )
}
case 6:
{
client_cmd(id, "/rtv" )
}
case 7:
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
client_cmd(id, "amxmodmenu" )
}
else
{
server_menu(id)
}
}

menu_destroy(menu)
return PLUGIN_HANDLED

}


Скачать amxx: http://rghost.ru/52366870

Отредактировал: dimka198, - 11.2.2014, 20:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 11.2.2014, 20:24
Сообщение #2


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

А что ты в нём изменил кроме автора?


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
eckoecko
сообщение 11.2.2014, 20:24
Сообщение #3
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Через софт любой сможет, даже кто вообще никто не знает павна.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.2.2014, 20:25
Сообщение #4
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

ExTPuMaJI,
вообще то исходник чисто мой!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 11.2.2014, 20:25
Сообщение #5
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

amxx menu generator 1.3
исходник убого отформатирован

Код:

switch(i_Key)
{
case 1: сlient_cmd(id, "/rs" )
case 2: client_cmd(id, "/admin" )
case 3: client_cmd(id, "/vipmenu" )
case 4: client_cmd(id, "/adminka" )
case 5: client_cmd(id, "/voteban" )
case 6: client_cmd(id, "/rtv" )
case 7: {
if(get_user_flags(id) & ADMIN_LEVEL_H) client_cmd(id, "amxmodmenu" )
else server_menu(id)

}
}




и не благодари

Отредактировал: csnet, - 11.2.2014, 20:28


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.2.2014, 20:31
Сообщение #6
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

csnet,
в смысле убого?и он не отформатирован
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 11.2.2014, 20:34
Сообщение #7
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

Цитата(dimka198 @ 11.2.2014, 20:25) *
ExTPuMaJI,
вообще то исходник чисто мой!

Я думаю, вы даже не сможете описать эту строчку, не то что весь плагин.
Код
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.2.2014, 20:41
Сообщение #8
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Цитата(proff_q @ 11.2.2014, 22:34) *
Я думаю, вы даже не сможете описать эту строчку, не то что весь плагин.
Код
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

menu - Айди меню
item - Какой пункт выбран
access - Права доступа к пункту
name - Имя пункта меню
callback - Айди функции callback
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 11.2.2014, 20:46
Сообщение #9


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Да что вы так на парня то накинулись?
Мб человек реально в первый раз в своей жизни притронулся к коду и его просто переполняет желание похвастаться, что у него получилось.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
eckoecko
сообщение 11.2.2014, 20:47
Сообщение #10
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

dimka198, я поцталом ахахаах. Вы зачем из слов куски отрываете и описывает? Вы явно даже базы павна не знаете.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 11.2.2014, 20:54
Сообщение #11


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Цитата(dimka198 @ 11.2.2014, 22:41) *
menu - Айди меню
item - Какой пункт выбран
access - Права доступа к пункту
name - Имя пункта меню
callback - Айди функции callback

Отсюда скопипастили?
Давайте вы не будете чужой труд выдавать за свой. Стандартный плагин, в котором вы изменили пункты под себя.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 11.2.2014, 20:56
Сообщение #12
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

парниша собирает приватные сервера

http://www.fayloobmennik.net/3497861


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.2.2014, 21:01
Сообщение #13
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Цитата(csnet @ 11.2.2014, 22:56) *
парниша собирает приватные сервера

http://www.fayloobmennik.net/3497861

и кто вам сказал что это приват сборка?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 11.2.2014, 21:02
Сообщение #14
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

google

Скрытый текст
тугой такой ужас


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 11.2.2014, 21:20
Сообщение #15


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Ничего так сборка, неплохая. Всё самое нужное включено, качаем, пацаны. Тут тебе и граб, и блок за читерские клавиши, и вотебан от слимшеди, и показ красочных DHUD сообщений при коннекте АДМИНА, и отдельная оружейка для админов. Для каждого плагина есть своё описание в plugins.ini, чтобы не запутаться.
Код
bullet_damage.amxx             ;выводит сколько нанесено урона прострелом и ваабще

Дальше списка плагинов не смотрел, побежал ставить. Выкидываю свою сборку на помойку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deniska21233
сообщение 3.7.2015, 18:14
Сообщение #16
Стаж: 12 лет

Сообщений: 397
Благодарностей: 36
Полезность: < 0

Всем привет поставил вот такое меню
Скрытый текст
Код
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
    #include <fakemeta>
const m_iMenu  = 205;
const MENU_OFF = 0;
#endif
const SHOW_HUD_MSG_TAKS_ID = 12189834;

new pcv_showhudmsg;

public plugin_init()
{
    register_plugin("CSDM Menu", "1.0", "Free");
    register_clcmd("chooseteam", "csdm_menu");
}

public plugin_cfg()
{
    pcv_showhudmsg = register_cvar("show_hudmsg", "1");      //1 - вкл      0 - выкл
    server_exec();
    
    if (get_pcvar_num(pcv_showhudmsg)) {
        set_task(1.0, "task_showhudmsg", SHOW_HUD_MSG_TAKS_ID, .flags = "b");
    }
}

public task_showhudmsg()
{
    set_hudmessage(255, 255, 0, 0.75, 0.0, 0, .holdtime = 2.0, .channel=-1);
    show_hudmessage(0, "Меню Сервера, нажми на M");
}

public csdm_menu(id)
{
    static menu;
    
    if (!menu) {
        menu = menu_create("\yАбакан\y CSDM:","cdsm_menu_handler");
        menu_additem (menu, "\yВход спектора\rНазад в игру\d-[\rspec\d]");
        menu_additem (menu, "\yМеню прокачки\d-[\r/shop\d]");
        menu_additem (menu, "\yЗабанить читера\d-[\r/voteban\d]");
        menu_additem (menu, "\yПоставить турель\d-[\rsentry_build\d]");
        menu_additem (menu, "\yПоставить лазер мину\d-[\r+setlaser\d]");
        menu_additem (menu, "\yПоставить раздачик\d-[\rbuild_dispenser\d]");
        menu_additem (menu, "\yМагазинчик\d-[\r\/shopmenu5\d]");
        menu_setprop (menu, MPROP_NEXTNAME, "Дальше");
        menu_setprop (menu, MPROP_BACKNAME, "Назад");
        menu_setprop (menu, MPROP_EXITNAME, "Выход");
        menu_setprop (menu, MPROP_EXIT,MEXIT_ALL);
    }
    
    if (is_user_connected(id)) {
    
        menu_display(id, menu);
    }

    return PLUGIN_HANDLED;
}


public cdsm_menu_handler(id, menu, item)
{
    if (item != MENU_EXIT) {
        switch(item) {
            case 0:  client_cmd(id, "spec");
            case 1:  client_cmd(id, "say /shop");
            case 2:  client_cmd(id, "say /voteban");
            case 3:  client_cmd(id, "sentry_build");
            case 4:  client_cmd(id, "+setlaser");
            case 5:  client_cmd(id, "build_dispenser");
            case 6:  client_cmd(id, "say /shopmenu5");
        }
    }

    return PLUGIN_HANDLED;
}


дебаг выдает вот это

L 07/02/2015 - 08:53:04: Plugin called menu_display when item=MENU_EXIT
L 07/02/2015 - 08:53:04: [AMXX] Displaying debug trace (plugin "csdm_menu.amxx")
L 07/02/2015 - 08:53:04: [AMXX] Run time error 10: native error (native "menu_display")
L 07/02/2015 - 08:53:04: [AMXX] [0] csdm_menu.sma::csdm_menu (line 56)

Помогите решить проблему )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deniska21233
сообщение 3.7.2015, 22:40
Сообщение #17
Стаж: 12 лет

Сообщений: 397
Благодарностей: 36
Полезность: < 0

Блин народ ) помогите с менюшкой пожалуйста , а то дебаг почти каждый день такую картину выдает sorry.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: