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

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

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

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

> Правила форума

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

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Работа плагина на определенной карте

loran
сообщение 17.3.2020, 14:26
Сообщение #1
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Всем привет. Нужна помощь. Как заставить плагин работать ТОЛЬКО на определенной одной карте?

Пробовал вот этот вариант. Не работает данный метод. Амхмодх 1.9.0 стоит.
Цитата
Допустим у вас есть плагин hook.amxx и вы хотите чтобы он работал только на карте de_aztec, а на остальных был выключен. Для этого делаем следующее:
1) Заходим в cstrike/addons/amxmodx/configs и создаём в этой директории папку под названием maps
2) В только что созданной папке создаём текстовый документ под названием plugins-de_aztec и вписываем в него название плагина.
3) Закрываем документ, сохраняем изменения и меняем расширение документа .txt на .ini



Я могу конечно создать конфиги всех карт в папке мапс и добавить в каждый конфиг карты строчку amxx pause 1.amxx. А на одной карте не добавлять. И будет плагин работать на одной карте. Но это же полная жесть.

Отредактировал: loran, - 17.3.2020, 14:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mOdest
сообщение 17.3.2020, 14:41
Сообщение #2


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Код:
public plugin_init() {
new map[32]; get_mapname(map, charsmax(map)); // записываем действующую карту
if (!equal(map, "de_dust2x2")) { // проверяем, является ли она разрешенной (допустим de_dust2x2)
pause("ad"); // если нет, отключаем своё ***
}
}


Отредактировал: mOdest, - 17.3.2020, 14:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя esterio
сообщение 17.3.2020, 17:19
Сообщение #3
Стаж: 13 лет
Город: Украина

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

loran, а откуда вы взяли инфу, что там отключается плагин? Чтобы его отключить как раз таки нужно явно прописать disabled (не pause ибо это тот же самый файл как и plugins.ini). Вам же наоборот нужно включить. Тогда файл cstrike/addons/amxmodx/configs/plugins-de_aztec.ini должен быть таким
Код
1.amxx


P.S. шли года, а конфигы карт так и не используют, хотя очень удобная фича. Вместо этого во всех плагинах пример выше. Абида


Ми будемо вбивати росіян у будь-якій точці світу до повної перемоги України
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 17.3.2020, 17:32
Сообщение #4


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

esterio, дело вкуса же

создаешь файл cstrike/addons/amxmodx/configs/plugins-de_aztec.ini, туда заносишь название плагина, но с plugins.ini его удаляешь

Отредактировал: mOdest, - 17.3.2020, 17:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
loran
сообщение 18.3.2020, 8:59
Сообщение #5
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

esterio, я это знал. Спасибо.

Цитата(mOdest @ 17.3.2020, 18:32) *
esterio, дело вкуса же

создаешь файл cstrike/addons/amxmodx/configs/plugins-de_aztec.ini, туда заносишь название плагина, но с plugins.ini его удаляешь

Ключевые слова но с plugins.ini его удаляешь. Вот про это я не знал. Вот за это спасибо. Поэтому и не работала вся эта система.
Позже попробую. Но я уже уверен, что так будет работать.

Отредактировал: loran, - 18.3.2020, 9:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 18.3.2020, 12:13
Сообщение #6


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

В самом файле plugins-de_aztec.ini
Blabla.amxx disabled | enabled {Выключить плагин / Включить}

Более подробно .

]Допустим у вас есть плагин hook.amxx и вы хотите чтобы он работал только на карте de_aztec, а на остальных был выключен. Для этого делаем следующее:
1) Заходим в cstrike/addons/amxmodx/configs и создаём в этой директории папку под названием maps
2) В только что созданной папке создаём текстовый документ под названием plugins-de_aztec и вписываем в него название плагина
Цитата
hook.amxx disabled
Выключить плагин ..
Цитата
hook.amxx enabled
Включить плагин на данной карте.
Plugins.ini Можно не трогать
3) Закрываем документ, сохраняем изменения и меняем расширение документа .txt на .ini

Отредактировал: cs7RG, - 18.3.2020, 12:13


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Affl
сообщение 18.3.2020, 14:38
Сообщение #7


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

Тоже использую конфиги, у cs7RG, правильная инструкция.
Не пробовал только, можно ли делать конфиги плагинов по префиксу?


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 18.3.2020, 14:42
Сообщение #8


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Цитата(Affl @ 18.3.2020, 15:38) *
Тоже использую конфиги, у cs7RG, правильная инструкция.
Не пробовал только, можно ли делать конфиги плагинов по префиксу?

cstrike/addons/amxmodx/configs/plugins-de.cfg

Отредактировал: mOdest, - 18.3.2020, 14:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Affl
сообщение 18.3.2020, 14:45
Сообщение #9


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

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


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 18.3.2020, 15:00
Сообщение #10


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Цитата(Affl @ 18.3.2020, 15:45) *
mOdest, то есть если ты делаешь конфиг для карты д2, он автоматически действует для карты д2х2, потому что она полностью содержит название обычного д2?

это не ко мне. я не пользуюсь конфигами, мне проще кодом.
судя по тому, что оно работает по префиксам, вполне вероятно будет и на дасте 2х2, поскольку не требует полного совпадения названий карты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sas333
сообщение 19.3.2020, 13:58
Сообщение #11


Стаж: 13 лет
Город: Красноярск

Сообщений: 374
Благодарностей: 60
Полезность: 148

loran, Можно в plugins.ini просто отключить. Не обязательно удалять. Вообщем кому как удобно.


Хостинг игровых серверов host-v.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: