Русское сообщество по скриптингу

Как добавить квар на включение и выключение плагина?  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Как добавить квар на включение и выключение плагина?

Сообщение MokA » 22 янв 2017, 16:09

?
Аватара пользователя
MokA
 
Сообщения: 45
Зарегистрирован: 28 дек 2016, 13:49
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: cs 1.6

Re: Как добавить квар на включение и выключение плагина?

Сообщение ko22009 » 22 янв 2017, 17:00

В amxx.cfg или server.cfg напиши start_plugin "0"
Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
 
#define PLUGIN "Register cvars"
#define VERSION "1.0"
#define AUTHOR "Admin"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    if(get_cvar_num("start_plugin")) plugin_init2()
}

plugin_init2() {
// Твой код
}
Аватара пользователя
ko22009
 
Сообщения: 131
Зарегистрирован: 19 янв 2017, 16:20
Благодарил (а): 12 раз.
Поблагодарили: 27 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn
C++
Php
Python
C#

Re: Как добавить квар на включение и выключение плагина?  [Решено]

Сообщение NEoMASTERR » 22 янв 2017, 17:59

Код: Выделить всё
public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    pcvar_blabla = register_cvar("blabla", "1");
    if (!get_pcvar_num(pcvar_blabla))
        pause("d") // pause("a") если можно включать и выключать, d - выключение до смены карты
}

Либо в plugin_cfg()
Код: Выделить всё
public plugin_cfg() 
{
    if (!get_pcvar_num(pcvar_blabla))
        pause("d")
}
Аватара пользователя
NEoMASTERR
 
Сообщения: 832
Зарегистрирован: 05 янв 2015, 16:38
Благодарил (а): 43 раз.
Поблагодарили: 188 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Как добавить квар на включение и выключение плагина?

Сообщение RevCrew » 25 янв 2017, 12:35

NEoMASTERR, лучше использовать return, чем ставить на паузу, ибо если тебе надо будет включить плагин, то гг)
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: Как добавить квар на включение и выключение плагина?

Сообщение MokA » 28 янв 2017, 09:18

error 017 undefined symbol "pcvar_go"
Аватара пользователя
MokA
 
Сообщения: 45
Зарегистрирован: 28 дек 2016, 13:49
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: cs 1.6

Re: Как добавить квар на включение и выключение плагина?

Сообщение RevCrew » 28 янв 2017, 10:35

MokA, код покажи
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Сорян

Сообщение MokA » 29 янв 2017, 00:42

;)
Аватара пользователя
MokA
 
Сообщения: 45
Зарегистрирован: 28 дек 2016, 13:49
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: cs 1.6


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 9