Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
Visual » 10 янв 2017, 09:04
Не удается перехватить сообщения от сервера
register_clcmd("say")От игроков нормально ловит и заменяет,но вот как словить и заменить от сервера?
- Код: Выделить всё
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","handle_say")
register_clcmd("say_team","handle_say")
}
public handle_say(id)
{
new said[22]
read_args(said,21)
if(containi(said, "Server down from CP") != -1)
{
client_print_color(0,print_chat,"[^4NSG21+^1]^1 Сервер был ^4перезагружен^1 из панели.^3Пожалуйста ^4перезайдите^1 на сервер")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
-
Visual
-
- Сообщения: 17
- Зарегистрирован: 15 янв 2013, 18:33
- Благодарил (а): 12 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Меньше недели
- Языки программирования: Counter-Strike 1.6
NEoMASTERR » 10 янв 2017, 10:02
-
NEoMASTERR
-
- Сообщения: 832
- Зарегистрирован: 05 янв 2015, 16:38
- Благодарил (а): 43 раз.
- Поблагодарили: 188 раз.
- Опыт программирования: Около года
- Языки программирования: Counter-Strike 1.6
-
Visual » 10 янв 2017, 10:42
Заменил,но проблема осталась такой же:
от игроков отлавливает сообщение "
Server" и заменяет его указанным сообщением.
А от сервера просто пишет в чат "
Server"
- Код: Выделить всё
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("say","handle_say")
}
public handle_say(id)
{
new said[22]
read_args(said,21)
if(containi(said, "Server") != -1)
{
client_print_color(0,print_chat,"[^4NSG21+^1]^1 Сервер был ^4перезагружен^1 из панели.^3Пожалуйста ^4перезайдите^1 на сервер")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Visual
-
- Сообщения: 17
- Зарегистрирован: 15 янв 2013, 18:33
- Благодарил (а): 12 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Меньше недели
- Языки программирования: Counter-Strike 1.6
liFe iS GoOD » 10 янв 2017, 11:01
Visual, как минимум средствами AMXX ты его точно не перехватишь
-
liFe iS GoOD
-
- Сообщения: 1416
- Зарегистрирован: 24 май 2012, 19:48
- Благодарил (а): 116 раз.
- Поблагодарили: 472 раз.
Visual » 10 янв 2017, 11:05
liFe iS GoOD писал(а):Visual, как минимум средствами AMXX ты его точно не перехватишь
понял,спасибо.прекращаю попытки,а то уже часа 4 потратил на это
-
Visual
-
- Сообщения: 17
- Зарегистрирован: 15 янв 2013, 18:33
- Благодарил (а): 12 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Меньше недели
- Языки программирования: Counter-Strike 1.6
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot], sb123, Yandex [Bot] и гости: 19