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

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

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

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

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

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

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

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

Помогите решить проблему с AMX 1.8.1

, Не работает иммунитет у админов в 1.8.1
Статус пользователя stas115
сообщение 18.2.2010, 15:07
Сообщение #1
Стаж: 18 лет

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

Проблема между версиями 1.8.0 и 1.8.1.
В 1.8.1 не работает иммунитет админа, т.е. он может применять к себе команды kick, ban и т.д.
Установил версию 1.8.0 - там всё в порядке с иммунитетом.

Поискав в инете нашел, что иммунитет в 1.8.1 можно включить, исправив в файле admincmd.sma с
Код
public cmdKick(id, level, cid)
{
  if (!cmd_access(id, level, cid, 2))
   return PLUGIN_HANDLED

  new arg[32]
  read_argv(1, arg, 31)
  new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)

на
Код
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY)


Сделал, перекомпилировал. Никаких результатов это не дало.
Да и в версии 1.8.0 - всё тоже самое.

Помогите решить проблему, где копать?

Отредактировал: stas115, - 18.2.2010, 15:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
cs-portal
сообщение 18.2.2010, 15:46
Сообщение #2
Стаж: 16 лет

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

у меня иммунинет и я могу себя слепать например... а другие естессно не могут
ето не проблема
надо просто не быть** и себя не банить вот и все
к себе можно применять наказания
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stas115
сообщение 18.2.2010, 15:57
Сообщение #3
Стаж: 18 лет

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

Естественно, я не собираюсь применять это к себе.
Но просто я планирую введение модераторов, которым будут доступны команды kick, ban и slay|slap
Было бы некрасиво, если модер специально (или по ошибке) забанил бы админа.
Вот к чему цель создания темы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stas115
сообщение 18.2.2010, 17:40
Сообщение #4
Стаж: 18 лет

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

Проблема решилась. Нарыл какой-то изменённый файл plmenu.amxx, подменил, и иммунитет вернулся. Кому надо - забирайте.
Прикрепленные файлы:
Прикрепленный файл  plmenu.7z ( 27,37 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cilver
сообщение 18.2.2010, 18:52
Сообщение #5


Стаж: 18 лет

Сообщений: 123
Благодарностей: 25
Полезность: 314

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

Цитата(stas115 @ 18.2.2010, 17:40) *
Проблема решилась. Нарыл какой-то изменённый файл plmenu.amxx, подменил, и иммунитет вернулся. Кому надо - забирайте.

Если это то что я думаю, то иммунитет не вернулся.
если попробовать в ручном режиме (через консоль) amx_kick ? то что?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stas115
сообщение 19.2.2010, 8:47
Сообщение #6
Стаж: 18 лет

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

Да, всё верно. Через amx_kick иммунитета нет. Есть идеи?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stas115
сообщение 19.2.2010, 10:17
Сообщение #7
Стаж: 18 лет

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

Пересобрал сервер с нуля, поставил metamod-p и AMX 1.8.0. Не смотря на запрет команды через amxmodmenu,
команда amx_kick чеерз консоль работает. Взял admincmd.sma, проделал с ним то, что я описал в своём первом посте -
теперь всё работает как положено. Привилегии работают и через amxmodmenu и через консоль.

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