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

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

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

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

Привязать плагин к другому плагину

[РЕШЕНО]
Статус пользователя giorgi_miami
сообщение 29.5.2015, 11:22
Сообщение #1
Стаж: 14 лет

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

Добрый день, форумчане ! Можно ли привязать один плагин к другому? Т.е. есть ли такой код, чтобы, прописав его в двух плагинах, один плагин был бы зависимым от другого.
Пример: если отключить/переименовать/удалить плагин1.amxx, то плагин2.amxx автоматически должен выключиться. Если есть такой код, заранее благодарен.

Отредактировал: giorgi_miami, - 29.5.2015, 11:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 29.5.2015, 11:36
Сообщение #2


Стаж: 12 лет

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

giorgi_miami, например так (ответ не мой)
Код:
// плагин1.амхх

if (is_plugin_loaded("плагин2.амхх", true) == -1)
{
pause("a");
}

// плагин2.амхх

if (is_plugin_loaded("плагин1.амхх", true) == -1)
{
pause("a");
}

Вам нужно другие плагины привязать к главному? Почему именно к имени файла?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя giorgi_miami
сообщение 29.5.2015, 12:11
Сообщение #3
Стаж: 14 лет

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

Цитата(Bloo @ 29.5.2015, 13:36) *
Вам нужно другие плагины привязать к главному?

Да. Пока не пробовал ваш вариант, сейчас протестирую.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 29.5.2015, 12:18
Сообщение #4


Стаж: 12 лет

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

giorgi_miami, тогда возьмите способ из csdm с фейковым модулем
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя giorgi_miami
сообщение 29.5.2015, 13:21
Сообщение #5
Стаж: 14 лет

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

Цитата(Bloo @ 29.5.2015, 14:18) *
giorgi_miami, тогда возьмите способ из csdm с фейковым модулем

С этим не смог справиться, но цели добился. Выложу решение, может пригодится кому-нибудь:

Код:
if (is_plugin_loaded("имя плагина") == -1)
{
pause("a");
}


Но как видите без Код:
true
и вместо Код:
"имя плагина"
должно быть прописано не само наименование плагина с форматом .amxx, а имя, которое прописано в Код:
register_plugin
.

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