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

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

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

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

2 страниц V   1 2

Breakable Doors плагин для других модов

, Надо что-то поменять... [РЕШЕНО]
Статус пользователя AndrewZ
сообщение 14.1.2016, 12:23
Сообщение #21


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 14:12) *
Значится так, на картинке: 1 - Взрыв гранаты под дверью. 2 - Взрыв от гранатомета. 3. Результат от выстрелов с винтовки по двери

[attachment=38072:console.jpg]


Ага.. Значит, либо взрыв в дод сделан совсем не так, как в граната в кс, либо я лox. Ну можно попробовать по декали (текстурке от взрыва) сделать, но это не лучший вариант по-моему. Надо немного погуглить мб есть именно события взрыва или еще что-то.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 12:28
Сообщение #22


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 13:18) *
Ага.. Значит, либо взрыв в дод сделан совсем не так, как в граната в кс, либо я лox. Ну можно попробовать по декали (текстурке от взрыва) сделать, но это не лучший вариант по-моему. Надо немного погуглить мб есть именно события взрыва или еще что-то.

а что вообще вот это такое? "1=3", "6=25"
получается что с гранатомета и с выстрелов нет взрыва двери, а от гранаты есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 13:04
Сообщение #23


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Код:
register_event( "23", "on_Explosion", "a", "1=3", "6=25" );     // SVC_TEMPENTITY

Ну оно работает как-то так: это событие, с помощью которого отлавливается взрыв.

"23" - это типа номер SVC_TEMPENTITY, ну что мы ловим.
https://wiki.alliedmods.net/Temp_Entity_Events_(Half-Life_1)

"on_Explosion" - это какая функция активируется при этом событии.

ну и условия для отбора:
"a" - это флаг, указывающий на то, что событие должно быть глобальным,
"1=3" - указывает, что первый параметр SVC_TEMPENTITY должен быть 3, это.. номер TE_EXPLOSION (https://wiki.alliedmods.net/Temp_Entity_Events_(Half-Life_1)#3:_TE_EXPLOSION)
"6=25" - означает, что шестой параметр SVC_TEMPENTITY должен быть 25, 25 это.. эм, размер TE_EXPLOSION.

Крч если всё это совпадает, значит был именно взрыв, и дальше мы получаем его координаты и делаем там, что нам нужно pardon.gif

Ну а в ДОД, я так понял, TE_EXPLOSION не вызывается, оно работает по-другому. А как - я не знаю.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 13:09
Сообщение #24


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

О, че нашел. Ща попробую сделать)

Код:
/* Forward for when a grenade explodes and its location */
forward dod_grenade_explosion(id, pos[3], wpnid);

/* Forward for when a rocket explodes and its location */
forward dod_rocket_explosion(id, pos[3], wpnid);


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 13:41
Сообщение #25


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Скомпилировался даже, попробуй, получилось или нет. Ну эффектов, скорее все, также не будет (или будет).


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 13:55
Сообщение #26


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 14:36) *
Скомпилировался даже, попробуй, получилось или нет. Ну эффектов, скорее все, также не будет (или будет).

Не работает...и пробовал даже убирать "1=3", "6=25" - не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 13:57
Сообщение #27


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 15:50) *
Не работает...и пробовал даже убирать "1=3", "6=25" - не работает

ээ нет, оно уже там не нужно, я закомментировал этот код. А ошибки есть в консоли?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 14:00
Сообщение #28


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 14:52) *
ээ нет, оно уже там не нужно, я закомментировал этот код. А ошибки есть в консоли?

и в консоли и в логах чисто
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 14:09
Сообщение #29


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 15:55) *
и в консоли и в логах чисто

Блин. С додом никогда прежде не работал, да и тестить негде).

Давай тогда так, скомпилируй это и поставь. Когда граната или рокета будет взрываться, в чате появится сообщение. Если да, то это ок.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 14:19
Сообщение #30


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 15:04) *
Блин. С додом никогда прежде не работал, да и тестить негде).

Давай тогда так, скомпилируй это и поставь. Когда граната или рокета будет взрываться, в чате появится сообщение. Если да, то это ок.

вот:
rocket exploded at x1152566106 y-998063589 z1108127631
grenade exploded at x1152562921 y-997761567 z-1038090850
пр ивыстрелах сообщений нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 14:29
Сообщение #31


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 16:14) *
вот:
rocket exploded at x1152566106 y-998063589 z1108127631
grenade exploded at x1152562921 y-997761567 z-1038090850
пр ивыстрелах сообщений нет

А, ну конечно, там дробное значение. В моем старом инклуде ошибка cbf1b2bfde1a.gif

Держи. Я считаю, что это должно уже работать. :D
Прикрепленные файлы:
Прикрепленный файл  breakable_doors.sma ( 8 килобайт ) Кол-во скачиваний: 10


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 14:53
Сообщение #32


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 15:25) *
А, ну конечно, там дробное значение. В моем старом инклуде ошибка cbf1b2bfde1a.gif

Держи. Я считаю, что это должно уже работать. :D

ошибки при компиляции, у меня версия амикс 1.8.2 . какой там у тебя инклуд старый был?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 15:05
Сообщение #33


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 16:48) *
ошибки при компиляции, у меня версия амикс 1.8.2 . какой там у тебя инклуд старый был?


открой dodx.inc там измени кое что:

/* Forward for when a grenade explodes and its location */
forward dod_grenade_explosion(id, Float:pos[3], wpnid);

/* Forward for when a rocket explodes and its location */
forward dod_rocket_explosion(id, Float:pos[3], wpnid);


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 15:19
Сообщение #34


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

Цитата(AndrewZ @ 14.1.2016, 16:01) *
открой dodx.inc там измени кое что:

/* Forward for when a grenade explodes and its location */
forward dod_grenade_explosion(id, Float:pos[3], wpnid);

/* Forward for when a rocket explodes and its location */
forward dod_rocket_explosion(id, Float:pos[3], wpnid);

Теперь просто шикарно, все работает как надо. Спасибо тебе огромное. Где же ты раньше то был)))))

сегодня к вечеру поставлю на сервак.
заходи как нибудь 176.58.60.60:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.1.2016, 15:30
Сообщение #35


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата(cangncan @ 14.1.2016, 17:14) *
Теперь просто шикарно, все работает как надо. Спасибо тебе огромное. Где же ты раньше то был)))))

сегодня к вечеру поставлю на сервак.
заходи как нибудь 176.58.60.60:27015

Да вот мне ж захотелось в дод сыграть, надо будет качнуть)

Там в коде последнем, что я скидывал, можно убрать

69 строка:
Код:
new bool:g_bBreakHint[33];


321-325 строки:
Код:
public client_disconnect( id ) {

g_bBreakHint[id] = false;
return PLUGIN_CONTINUE;
}


Это просто можно взять и вырезать, оно ничего не делает.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cangncan
сообщение 14.1.2016, 16:02
Сообщение #36


Стаж: 13 лет

Сообщений: 113
Благодарностей: 3
Полезность: < 0

ДОД хорошая игра, что-то типа кс только злых школьников практически нет, они как один твердят когда заходят: что это за г. и как вы в него играете))))))
ок. сейчас удалю этот код.

Причина: не цитируй большиe сообщения, либо прячь под спойлер//andrewz
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: