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

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

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

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

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

Статус пользователя ssx
сообщение 23.8.2016, 19:17
Сообщение #1


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Есть вот такой код

Код:

register_event("Damage", "fwd_damage", "b", "2!0")

public fwd_damage(id)
{
new weapon, bodypart, attacker = get_user_attacker(id,weapon,bodypart)

switch(bodypart)
{
case 1:
{
set_hudmessage( 255, 0, 0, -1.0, 0.4, 0, 1.0, 1.0, 0.01, 0.02, -1 )
show_hudmessage(attacker, "ВЫ ПОПАЛИ ГОЛОВУ")
}
}
}


Как в этот код запилить проверку на видимость игрока?
То есть не отображать ХУД если тот в кого попали за стеной.


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
XyLiGaN
сообщение 23.8.2016, 19:20
Сообщение #2
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

ssx, на форуме где то был такой, поищи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 23.8.2016, 19:22
Сообщение #3


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

https://www.amxmodx.org/api/engine/is_visible
https://www.amxmodx.org/api/fakemeta_util/fm_is_visible
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.8.2016, 19:23
Сообщение #4


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

wopox3,
А как мне Victim в функции fwd_damage(id) достать ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 23.8.2016, 19:23
Сообщение #5


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

Цитата(ssx @ 23.8.2016, 20:23) *
wopox3,
А как мне Victim в функции fwd_damage(id) достать ?

Изучи внимательно https://wiki.alliedmods.net/Half-life_1_game_events#Damage.
fwd_damage(id) >> id = id Victim


Отредактировал: wopox3, - 23.8.2016, 19:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.8.2016, 19:31
Сообщение #6


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Что лучше использовать:

fm_is_ent_visible
is_visible

fm_is_visible

?

Отредактировал: ssx, - 23.8.2016, 19:32


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 23.8.2016, 19:34
Сообщение #7


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

ssx, is_visible
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.8.2016, 19:39
Сообщение #8


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(wopox3 @ 23.8.2016, 20:34) *
ssx, is_visible

не угадал))

Подключил Engine , скомпилировало без варнингов.. но не заработало. просто не было никак дамагера.

Далее fm_is_visible выдало ошибки при компиле, иклюд fakemeta_util подключил ..

Сменил на fm_is_ent_visible при том же fakemeta_util и вуаля - скомпилило норм и работает норм!


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 23.8.2016, 19:45
Сообщение #9


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

ssx, я не гадал, я указал для вас наилучший вариант. Я не виноват, что вы не смогли воспользоваться нужным.
http://amxxmodx.ru/engine/engineinc/128-is...n-li-obekt.html

Отредактировал: wopox3, - 23.8.2016, 19:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 23.8.2016, 20:39
Сообщение #10


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

Вот и помогай после этого.

Вот как это должно быть:


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