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

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

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

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

События Hamsandwich-а :)

, Краткое описание
Empower
сообщение 17.3.2009, 21:35
Сообщение #1
Стаж: 17 лет

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

Вот написал список 90% событий из Hamsandwich-а ... И еще простите за плохой руский, забываю некоторые руские слова.
Если ненаеш что такое Hamsandwich тебе сюда Модуль Hamsandwich ( Часть 1) :)

Ентити - игровой объект ( машина, игрок, стекло итд..)

Ham_Spawn - вызывается когда ентити респавнитса
Параметры: (id) - игрок или ентити которая появляетса

Ham_Precache - вызываетса при смене карты
когда загружаютса базовые ентити..
Параметры: (entity) - ентитя которая загружаетса

Ham_CS_Restart - вызываетса при рестарте когда ентити удаляютса
со старой карты
Параметры:(entity)

Ham_TraceAttack - сложно объяснить..
используетса в основном для блокирования
крови при ранении, отдачи, урона в определенные
зоны.. т.е голова ноги итд...
Параметры:(victim, attacker, Float:damage, Float:direction[3], tracehandle, damage_type)
жертва, атакующий, урон, направление, информация о попадании, тип урона.

Ham_TakeDamage - вызываетса когда ентитю ранят или она ранится
Параметры: (victim, weapon, attacker, Float:damage, damage_type)
жертва, ентитя с помощю которой наноситса урон, нападавщий, урон, тип урона.

Ham_TakeHealth - вызываетса когда ентите
добавляетса здоровье
Параметры: (id, Float:health, damage_type)
игрок / ентити, скоко здоровья добавилось, тип как добавлено

Ham_Killed - когда игрок убит
Параметры: (victim, attacker, corpse)
жертва, убийца, ефекты с трупом:


Ham_TraceBleed - когда кровь попадает на стену или др.
где она останетса..
Параметры: (vicim, Float:Damage, Float:Direction[3], trace_handle, damage_type)
жертва, урон, направление, информация о попадании, тип урона.

Ham_Think - вызывается когда ентитя исполняет некоторые действия,
ета функция может вызыватся ентитей до 1000 раз в секунду..
Параметры: (entity)

Ham_Touch - вызывается когда ентитя касаетса к ентите
Параметры: (touched,toucher)
кого каснулись, кто каснулся

Ham_Use - вызывается когда игрок использует ентитю.
например использует танк машину итд..
Параметры: (entity, caller, activator, use_type)
ентитя, игрок который использует, активатор, тип использования

Ham_Blocked - одна ентитя блорирует другой путь
Параметры: (blocked, blocker)
кого заблокировали, кто заблокировал

Ham_Respawn - когда появляются "мелкие" ентити
оружия, стекло, гранаты чаще всего вызываетса каждый раунд
Параметры: (id)

Ham_GiveAmmo - когда игроку дают патроны.. в том числе и к бомбе
Параметры: (id,amount,type,max)
игрок, количество, тип патронов, максимальное кол.


Ham_Player_Jump - вызывается каждый ФПС кадр когда
игрок находитса в прыжке
Параметры: (id)

Ham_Player_Duck- вызывается каждый ФПС кадр когда
игрок присевший
Параметры: (id)

Ham_Player_PreThink - вызывается когда движок получает
информацию от игрока.. максимально число таких вызовов в секунду
равно ФПС игрока
Параметры: (id)

Ham_Player_PostThink - после кого как движок получил
ифнормацию от игрока
Параметры: (id)

Ham_Player_ImpulseCommands - когда игрок использует консольные комманды
impulse - ето фанарик, спрей и вроде все..
Параметры: (id)

Ham_Player_UpdateClientData - когда обновляется Hud информацию на екране игрока..
такая как здоровье, патроны, деньги, броня. Вызываетса каждый ФПС кадр.
Параметры: ( id, sendweapons, cd_handle )
игрок, анимация со стороны клиента или сервера (cl_lw), информация клиента


Итем - броня на полу, оружия, гранаты.
Код
VladelecOrujiya = pev(weapon,pev_owner)



Ham_Item_Drop - вызывается когда итем дропнут не игроком
коммадной drop.. а самим движком, например при рестарте раунда.
Параметры: (weapon)
Ентитя оружия.

Ham_Item_Kill - вызывается когда итем удалён
Параметры: (weapon)

Ham_Item_AttachToPlayer - вызывается когда итем
поднят игроком
Параметры: (weapon)

Ham_Item_AttachToPlayer - вызывается когда итем
поднят игроком
Параметры: (weapon)

Ham_Item_Holster - вызывается когда игрок "выключает"
старое оружия. Например: Переключаясь или поднимая новое оружие, при смерти
Параметры: (weapon)
старое оружие

Оружие - итем стает оружием когда его подбирает игрок..


Ham_Weapon_PrimaryAttack - когда игрок стреляет левой кнопкой мышки ( +attack )
Параметры:(weapon)

Ham_Weapon_SecondaryAttack - когда игрок стреляет правой кнопкой мышки ( +attack2 )
Параметры:(weapon)

Ham_Weapon_Reload - перезаряжает оружие
Параметры:(weapon)

Если я вам помог - кликните на спасибо!!
Приятного использования!!!!!! good.gif


Отредактировал: Empower, - 14.4.2009, 18:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 22 раз
   Цитировать сообщение
Статус пользователя epileptick
сообщение 14.6.2009, 19:31
Сообщение #2


Стаж: 17 лет

Сообщений: 38
Благодарностей: 10
Полезность: 73

а нету такой опции например
ham_killer тобишь убийца
ну например мне надо прописать следующее:
если плеер убил другого плеера то..
как это сделать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 14.6.2009, 20:27
Сообщение #3
Стаж: 17 лет

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

В общем так, ставишь ловушку при убийстве игрока и второй параметр обрабатывающей функции будет ид убийцы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя epileptick
сообщение 15.6.2009, 4:11
Сообщение #4


Стаж: 17 лет

Сообщений: 38
Благодарностей: 10
Полезность: 73

обьясни для тупых что за ловушка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Justify
сообщение 25.6.2011, 15:56
Сообщение #5


Стаж: 15 лет

Сообщений: 313
Благодарностей: 97
Полезность: 260

Цитата(Empower @ 17.3.2009, 22:35) *
Вот написал список 90% событий из Hamsandwich-а ...

Огромное спасибо за перевод!


!
Аккаунт пользователя заблокирован до: 4.6.4749, 19:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: