геймплей "а-ля соурс" |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
геймплей "а-ля соурс" |
delster
|
29.5.2011, 10:54
Сообщение
|
![]() |
Легко:
Патрончики - http://forums.alliedmods.net/showthread.php?p=434427 HS убийства - http://forums.alliedmods.net/showthread.php?p=945567 Также: Оружие перезаряжено в новом раунде - http://forums.alliedmods.net/showthread.php?p=553846 Оружие за спиной - http://forums.alliedmods.net/showthread.php?p=359356 В принципе сделать соурс like сервер не особо получится так как сам gameplay у игр разный, но идея стоит внимания. |
Поблагодарили 1 раз
|
|
kupuk96
|
19.6.2011, 10:42
Сообщение
|
![]() |
Цитата насколько я помню в соурс во время нанесения дамага можно нормально двигаться.. т.е. не застряешь на одном месте? Pain Shok Free |
Поблагодарили 1 раз
|
|
FixX
|
19.6.2011, 12:49
Сообщение
|
|
|
спасибо
|
|
|
|
FixX
|
17.8.2011, 15:23
Сообщение
|
|
|
снова взялся за идею
замечания: Цитата HS убийства - http://forums.alliedmods.net/showthread.php?p=945567 если настроить чтобы с пистолета сбривало 100 хп то граната упавшая в 5 метрах каким-то образом убивает человека это можно исправить?) вот исходник Код #define OFFSET_LAST_HIT_GROUP 75 #define EXTRAOFFSET_PL_LINUX 5 new const Float:vec_hit_multi[] = { 1.0, // HIT_GENERIC 4.0, // HIT_HEAD 1.0, // HIT_CHEST 1.25, // HIT_STOMACH 1.0, // HIT_LEFTARM 1.0, // HIT_RIGHTARM 0.75, // HIT_LEFTLEG 0.75 // HIT_RIGHTLEG } new pcv_hitgroup[sizeof vec_hit_multi] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hitgroup_man_vs", VERSION, (FCVAR_SERVER | FCVAR_SPONLY)) pcv_hitgroup[HIT_GENERIC] = register_cvar("hit_generic_multi", "1.0") pcv_hitgroup[HIT_HEAD] = register_cvar("hit_head_multi", "4.0") pcv_hitgroup[HIT_CHEST] = register_cvar("hit_chest_multi", "1.0") pcv_hitgroup[HIT_STOMACH] = register_cvar("hit_stomach_multi", "1.25") pcv_hitgroup[HIT_LEFTARM] = register_cvar("hit_left_arm_multi", "1.0") pcv_hitgroup[HIT_RIGHTARM] = register_cvar("hit_right_arm_multi", "1.0") pcv_hitgroup[HIT_LEFTLEG] = register_cvar("hit_left_leg_multi", "0.75") pcv_hitgroup[HIT_RIGHTLEG] = register_cvar("hit_right_leg_multi", "0.75") RegisterHam(Ham_TakeDamage, "player", "fw_takedamage") } public fw_takedamage(victim, inflictor, attacker, Float:damage, bits) { new hitgroup = get_pdata_int(victim, OFFSET_LAST_HIT_GROUP, EXTRAOFFSET_PL_LINUX) if (hitgroup > 7 || hitgroup < 0) return HAM_IGNORED if(get_pcvar_float(pcv_hitgroup[hitgroup]) == vec_hit_multi[hitgroup]) return HAM_IGNORED SetHamParamFloat(4, damage * get_pcvar_float(pcv_hitgroup[hitgroup]) / vec_hit_multi[hitgroup]) return HAM_HANDLED } и еще, если на GHW weapon replacement повесить изменённые модели игроков, оружия и звуки из source, он не загнётся?:D или лучше отдельный плагин написать с прекешем того что нужно? или будет слишком много прекеша и сервер нестабилен? |
|
|
|
![]() ![]() |