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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

[HELP] с AmxModMenu

Статус пользователя narkk3
сообщение 18.4.2016, 0:18
Сообщение #1
Стаж: 10 лет

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

Помогите. Нужен плагин, чтобы когда обычный игрок вводил в консоль amxmodmenu, ему в чат писало: У вас нет доступа для открытия этого меню!
Если не сложно киньте вместе с инклудом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 18.4.2016, 16:41
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

narkk3, эммм, AMXX по умолчанию это пишет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 18.4.2016, 19:06
Сообщение #3


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

Цитата(Bloo @ 18.4.2016, 17:41) *
narkk3, эммм, AMXX по умолчанию это пишет.

ему в чат надо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.4.2016, 20:14
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

wopox3, вообще от части не логично) Чел пишет в консоль, значит в консоли должно сообщение выдаваться)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 18.4.2016, 20:28
Сообщение #5
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Bloo, думаю это рассчитано на бинд
открыть menufront
найти функцию
Код:
public cmdMenu(id, level, cid)
{
if (cmd_access(id, level, cid, 1))
displayMenu(id, g_menuPosition[id] = 0)

return PLUGIN_HANDLED
}

заменить на
Код:
public cmdMenu(id, level, cid)
{
if (cmd_access(id, level, cid, 1))
displayMenu(id, g_menuPosition[id] = 0)

else
client_print(id, print_chat, "У вас нет доступа для открытия этого меню")

return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.4.2016, 20:31
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

voed, ну я исходил из:
Цитата
когда обычный игрок вводил в консоль amxmodmenu, ему в чат писало

Думал может не правильно выразился.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя narkk3
сообщение 21.4.2016, 23:40
Сообщение #7
Стаж: 10 лет

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

Bloo, Я просто сделал меню в MenuGen, а там каким-то образом не работают флаги доступа на меню ( открывается всем, и игрокам, и администраторам )

voed, Хелпани пж, не могу сам сделать, ошибки выдает ubeysya.gif
Вот вся моя менюшка:
Код
#include <amxmodx>

#define PLUGIN "AmxModMenu [New Edition]"
#define VERSION "1.0"
#define AUTHOR "Eazy*"

public plugin_init() {

       register_clcmd("amxmodmenu", "cmdMenu", ADMIN_MENU);
       register_plugin(PLUGIN, VERSION, AUTHOR);
}

public cmdMenu(id) {
       new i_Menu = menu_create("^n\r[\yORIGINAL\r] \wАдмин Меню^n\dVk.com/\rcs_original_public", "menu_handler");
       menu_additem(i_Menu, "\r \wКикнуть игрока", "1", 0);
       menu_additem(i_Menu, "\r \wЗабанить игрока", "2", 0);
       menu_additem(i_Menu, "\r \wУдарить\r/\wУбить игрока", "3", 0);
       menu_additem(i_Menu, "\r \wКоманда игрока", "4", 0);
       menu_additem(i_Menu, "\r \wСмена карты", "5", 0);
       menu_additem(i_Menu, "\r \wГолосование за карту", "6", 0);
       menu_additem(i_Menu, "\r \wЗаглушить игрока", "7", 0);
       menu_additem(i_Menu, "\r \wПродолжение \rАдмин Меню", "8", 0);
       menu_additem(i_Menu, "\r \wМеню \rEazy*", "9", 0);
       menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее");
       menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
       menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

       menu_display(id, i_Menu, 0)
}

public menu_handler(id, menu, item) {
       if( item < 0 ) return PLUGIN_CONTINUE;
       new cmd[3], access, callback;
       menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
       new Choise = str_to_num(cmd)
       switch (Choise) {
       case 1: {client_cmd(id, "amx_kickmenu")
       }
       case 2: {client_cmd(id, "amx_banmenunew")
       }
       case 3: {client_cmd(id, "amx_slapmenu")
       }
       case 4: {client_cmd(id, "amx_teammenu")
       }
       case 5: {client_cmd(id, "amx_mapmenu")
       }
       case 6: {client_cmd(id, "amx_votemapmenu")
       }
       case 7: {client_cmd(id, "amx_gagmenu")
       }
       case 8: {client_cmd(id, "amxmodmenu2")
       }
       case 9: {client_cmd(id, "amxmodmenueazy")
       }
       }
       return PLUGIN_HANDLED;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: