Взаимовлияние плагинов, Исходники прилагаются |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Взаимовлияние плагинов, Исходники прилагаются |
usercn
|
23.12.2014, 12:06
Сообщение
|
![]() |
Есть 2 плагина.
1-й плагин - на бомбу С4 ставит снеговика 2-й плагин - после кила игрока выпадает аптечка 2-й плагин (с аптечками) работает всегда и проблем в нем не наблюдается. Но 1-й плагин (со снеговиком) не может нормально работать одновременно с аптечками. Проблема - убрал, так как было не правильно описано. Добавил: момент глюка точно не понятен, пока есть 2 варианта: 1) СНЕГОВИК пропадает либо когда плагин ПРОСТО ЗАПУЩЕН и работаеи 2) В момент убийства когда аптечка ВЫПАДАЕТ, то есть появляется. Плагин со снеговиком Код:
Плагин с аптечками Код:
Отредактировал: usercn, - 28.12.2014, 12:18
![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
Поблагодарили 2 раз
|
|
bapstop
|
23.12.2014, 13:04
Сообщение
|
![]() |
Попробуй плагин 1й плагин прописать выше 2ого.
|
Поблагодарили 2 раз
|
|
usercn
|
23.12.2014, 16:00
Сообщение
|
![]() |
Попробуй плагин 1й плагин прописать выше 2ого. Я это проделал самым первым делом, как только заметил взаимовлияние. Как их не размещай, всё равно глюк одинаковый. ![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
Поблагодарили 1 раз
|
|
csgamer
|
23.12.2014, 18:28
Сообщение
|
|
|
Какая версия амхх хоть бы написал
|
|
|
|
usercn
|
23.12.2014, 23:30
Сообщение
|
![]() |
любая версия амхх, я пробовал на 1.8.2
![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
Поблагодарили 1 раз
|
|
usercn
|
24.12.2014, 9:31
Сообщение
|
![]() |
Только что проверил на 1.8.1 - тоже самое. Это не зависит от версии АМХХ.
![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
|
|
|
usercn
|
25.12.2014, 20:42
Сообщение
|
![]() |
Что и где нужно исправить, чтобы не трогался снеговик?
![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
|
|
|
usercn
|
28.12.2014, 12:14
Сообщение
|
![]() |
заккоментируй 249 строку где remove_entity , пусть аптечка не пропадет, посмотри снеговик останется или нет для начала -------------------------------------------------------------------------------------------- Проблема - когда ставят С4 и появляется снеговик, то если поднимается аптечка, плагин аптечек убирает аптечку и одновременно убирает модель снеговика. Нужно сделать чтобы убирающаяся аптечка не убирала снеговика. ЭТО НЕ ПРАВИЛЬНО ОПИСАННАЯ ПРОБЛЕМА!!! -------------------------------------------------------------------------------------------- Постараюсь описать уточнённо. 1) СНЕГОВИК пропадает даже когда аптечка не подбирается, а либо когда плагин ПРОСТО ЗАПУЩЕН либо в момент убийства когда аптечка ВЫПАДАЕТ, то есть появляется. 2) коментарий 249 строки ничего не даёт. Кстати аптечки продолжают убираться при поднятии, явно отключение их не в этом месте... Но это уже не важно, так как момент исчезновения снеговика не связан с исчезанием аптечки. ![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
|
|
|
usercn
|
28.12.2014, 20:51
Сообщение
|
![]() |
Я правильно понимаю, что модель снеговика может удаляться функцией "remove_entity",
то есть нужно попробовать закоментировать все функции "remove_entity" ?? Что мне делать? ![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
|
|
|
csnet
|
29.12.2014, 12:50
Сообщение
|
|
|
в коде есть remove_entity и их аналог EngFunc remove entity закомменть все
![]() go v cs:go
|
Поблагодарили 1 раз
|
|
usercn
|
29.12.2014, 16:48
Сообщение
|
![]() |
в коде есть remove_entity и их аналог EngFunc remove entity закомменть все Всего в плагине нашлось 5 мест с remove_entity, путем перебора и коментирования всех определил, что на снеговика влияет именно это место. Код: public ham_think(entity) Если его закоментить снеговик не исчезает!! (правда и аптечка не исчезает). ![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
Поблагодарили 1 раз
|
|
usercn
|
29.12.2014, 20:59
Сообщение
|
![]() |
Перепроверил ещё раз, всё написал правильно!
Именно эта строчка влияет на снеговика. Если я её коментирую, то снеговик не исчезает. Но естесственно плагин аптечек начинает кривовато работать, а именно - когда подбираешь аптечку, то исчезает только светящийся "ореол" вокруг аптечки, а сама аптечка плодолжает лежать до конца раунда. Как реализовать, чтобы эта строчка убирала только аптечку и не трогала снеговика? ============================================== Проблему решил самостоятельно. Для совместимости с плагином аптечек нужно убрать вызов функции EntityThink в 57 строке плагина снеговика. Плагин аптечек остаётся без изменений. register_think(gClassname_bomb, "EntityThink") заменяем например на register_think(gClassname_bomb, "EntityThink_fix") Тему можно закрыть.
Отредактировал: usercn, - 30.12.2014, 17:09
![]() Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1 |
Поблагодарили 1 раз
|
|
![]() ![]() |