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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Ограничение админки

, Админа
NERPATOLUQ
сообщение 30.11.2014, 14:59
Сообщение #1
Стаж: 12 лет

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

Люди как ограничить amxmodxmenu и где редактировать и как это работает?)

нужно ограничить amxmodmenu

оставить только бан кик смена карты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя HoHoL
сообщение 30.11.2014, 15:03
Сообщение #2


Иконка группы

Стаж: 14 лет

Сообщений: 962
Благодарностей: 918
Полезность: 1174

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

флаг u если не ошибаюсь.
Если не хотите, чтобы использовались какие-то пункты, просто не давайте флаги нужные для их использования.

Отредактировал: HoHoL, - 30.11.2014, 15:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя A1on3
сообщение 30.11.2014, 15:05
Сообщение #3


Иконка группы

Стаж: 12 лет
Город: Петербург

Сообщений: 1131
Благодарностей: 2962
Полезность: 1309

cmdaccess.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 30.11.2014, 15:13
Сообщение #4
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

в исходнике можно на каждый пункт свой флаг повесить

menufront.sma

Код:
#include <amxmodx>
#include <amxmisc>

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

#define PLUGIN "AmxModMenu_New"
#define VERSION "1.0"
#define AUTHOR "CaNiBaL | Remake by Sn1kO"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_2", keys, "func_menu2")
register_clcmd("amxmodmenu", "AmxMenu")
}

public AmxMenu(id)
{
static menu[650], iLen
iLen = 0
if(get_user_flags(id) & ADMIN_LEVEL_A)
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yAmx\wMod\rMenu ^n\d˙^n^n");
else
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yAmx\wMod\rMenu ^n\dАдминка 120р/50гр. ^n\d˙^n^n");

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wКикнуть \y^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \dКикнуть^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \rЗабанить \y^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \dЗабанить^n")
keys &= ~MENU_KEY_2
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \wСтукнуть \y^n")
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \dСтукнуть^n")
keys &= ~MENU_KEY_3
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \yКоманда игрока \y^n")
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \dКоманда игрока^n")
keys &= ~MENU_KEY_4
}
if(get_user_flags(id) & ADMIN_RCON)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \wСменить карту \y^n")
keys |= MENU_KEY_5
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \dСменить карту^n")
keys &= ~MENU_KEY_5
}
if(get_user_flags(id) & ADMIN_RCON)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \yГолосование за смену карты \y^n")
keys |= MENU_KEY_6
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \dГолосование за смену карты^n")
keys &= ~MENU_KEY_6
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \rЗаткнуть игрока\y^n")
keys |= MENU_KEY_7
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \dЗаткнуть игрока^n")
keys &= ~MENU_KEY_7
}

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \yПерейти в спектры \y^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4: client_cmd(id, "amx_mapmenu")
case 5: client_cmd(id, "amx_votemapmenu")
case 6: client_cmd(id, "amx_gagmenu")
case 7: client_cmd(id, "spec")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NERPATOLUQ
сообщение 30.11.2014, 15:19
Сообщение #5
Стаж: 12 лет

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

Цитата(HoHoL @ 30.11.2014, 14:59) *
флаг u если не ошибаюсь.
Если не хотите, чтобы использовались какие-то пункты, просто не давайте флаги нужные для их использования.


хочу что бы давалось amxmodmenu но там что бы не было серверных настроек
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
err1
сообщение 30.11.2014, 15:26
Сообщение #6
Стаж: 13 лет

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

Скрытый текст
https://forums.alliedmods.net/showthread.php?t=176385
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Skyline
сообщение 30.11.2014, 17:47
Сообщение #7
Стаж: 11 лет
Город: Красноярск

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

Цитата(NERPATOLUQ @ 30.11.2014, 18:55) *
Люди как ограничить amxmodxmenu и где редактировать и как это работает?)

нужно ограничить amxmodmenu

оставить только бан кик смена карты

bcdefijmn - кик бан смена карты голосование рестарт, остальное не сможет сделать

Отредактировал: Skyline, - 30.11.2014, 17:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: