Реалистичность

Light when shooting

 Counter-Strike 1.6, Плагины  Comments Off on Light when shooting
Jan 092014
 

Плагин добавляет эффект освещения при выстреле вами из любого оружия т.е создаёт небольшую ауру вокруг вас при выстреле. При выстреле с глушителем аура значительно меньше

Настройки:

const LightRadius = 20	//Радиус
const LightR = 255	 //RGB Red
const LightG = 155	 //RGB Green
const LightB = 55	 //RGB Blue
const LightLife = 8	 //Light Life
const LightDecay = 60	//Light Decay

Авторы: Chrescoe1

BMOD – Extended Physics Module (Модуль расширяющий физику игры)

 Counter-Strike 1.6, Modules, Guids  Comments Off on BMOD – Extended Physics Module (Модуль расширяющий физику игры)
Jul 302013
 

BMOD

Что такое BMOD?
BMOD позволяет amxx программистам использовать альтернативный физический движок (Bullet). Немного видео для наглядности:

https://youtube.com/watch?v=Nn26KkoIGNY
https://youtube.com/watch?v=CUmNRsVro1U
https://youtube.com/watch?v=vUCIKGlyDBQ
https://youtube.com/watch?v=fAJlHJehlI8

Как это работает?
Во время загрузки игровой карты движок Bullet создает свою. У нас получается два “мира” – один со старой HL1 физикой и один с Bullet Physics. Это позволяет добавить объект в мир Bullet и синхронизировать движения с любой энтити в мире HL1.
Continue reading »

Плагин добавляет псевдо-реалистичность)

 Counter-Strike 1.6, Плагины  Comments Off on Плагин добавляет псевдо-реалистичность)
May 162013
 

Код: fl0wer

Описание:
При выстреле в руку противника, с небольшой вероятностью принудительно делается несколько выстрелов.

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

public plugin_init() RegisterHam(Ham_TakeDamage, "player", "CBasePlayer__TakeDamage_Post", 1)

public CBasePlayer__TakeDamage_Post(iVictim, iInflicator, iAttacker)
{
      if (!is_user_alive(iVictim) || iVictim == iAttacker)
            return;

      new m_LastHitGroup = get_pdata_int(iVictim, 75, 5);

      if (m_LastHitGroup != HIT_LEFTARM || m_LastHitGroup != HIT_RIGHTARM)
            return;

      if (random_num(0, 3))
            return;

      new iRandom = random_num(1, 5);

      for (new i = 0; i <= iRandom; i++) ExecuteHamB(Ham_Weapon_PrimaryAttack, get_pdata_cbase(iVictim, 373, 5))
}

Falling Damage

 Counter-Strike 1.6, Плагины  Comments Off on Falling Damage
May 062013
 

Авторы: Psycrow
Версия: 1.2

Описание:
Если игрок падает на другого живого игрока, то падение смягчается, а игрок на которого упали получает урон.

Квары:
cv_falldamage_koef_fst – смягченный урон от падения (полученный урон * значение) (изначально “0.4”)
cv_falldamage_koef_snd – урон жертве, на которую упали (полученный урон * значение) (изначально “0.9”)