Veteran Member
Join Date: Jan 2012
Location: Russia
|
11-21-2016
, 15:50
[CS:GO] Experimental: Zombie Plague
|
#2
|
Quote:
Compatibility
_____________________________________________
This plugin is tested on the following Sourcemod & Metamod versions or newer.
- Metamod:Source: 1.11 build 1148 ~ Download here
- SourceMod: 1.11 build 6930 ~ Download here
Commands
_____________________________________________
Conlose:
Admin commands:
PHP Code:
zp_debug - Prints debugging dump info the log file.
zp_dump_memory - Dumps active memory pool. Mainly for debugging.
zp_config_menu - Opens the config reload menu.
zp_config_reload - Reloads a config file. Usage: zp_config_reload <file alias>
zp_config_reloadall - Reloads all config files. Usage: zp_config_reloadall
zp_log_list - List available logging flags and modules with their status values.
zp_log_add_module - Add one or more modules to the module filter. Usage: zp_log_add_module <module> [module] ...
zp_log_remove_module - Remove one or more modules from the module filter. Usage: zp_log_remove_module <module> [module] ...
zp_class_dump - Dumps class data at a specified index. Usage: zp_class_dump <index|name>
zp_money_give - Gives the money. Usage: zp_money_give <name> [amount]
zp_level_give - Gives the level. Usage: zp_level_give <name> [amount]
zp_exp_give - Gives the experience. Usage: zp_exp_give <name> [amount]
zp_teleport_force - Force teleport on a client. Usage: zp_ztele_force <client>
zp_teleport_menu - Opens the teleport menu.
zp_class_menu - Opens the classes menu.
zp_mode_menu - Opens the modes menu.
Client commands:
PHP Code:
'Generic'
zmenu - Opens the main menu.
zzombie - Opens the zombie classes menu.
zhuman - Opens the human classes menu.
zcostume - Opens the costumes menu.
zfavor - Opens the favorites menu.
zmarket - Opens the market menu.
zarsenal - Opens the arsenal menu.
zstuck - Unstucks player from the another prop.
ztele - Teleport back to spawn.
'Unique'
zp_version - Prints version info about this plugin.
zp_money_donate - Donates the money.
_____________________________________________
Buttons:
PHP Code:
'B' - open a weapon menu.
'F' - open a main game menu.
'F4/G' - use a human/zombie skill.
'F3' - switch flashlight, if you are human or nightvision, if you are a zombie.
'.' or '/' - buy ammunition.
'CTRL' + 'SPACE' - do the leap jump.
Do not move and press any button - for recovering HP, if you class has feature.
Installing
_____________________________________________
Extract everything from (.zip) to your server's cs:go folder.
Always change all files when you update to a newer version.
Better to install modification on the clear server.
All mod's folders:
PHP Code:
../addons/sourcemod/configs/..
../addons/sourcemod/plugins/..
../addons/sourcemod/translations/..
../addons/sourcemod/zombieplague/..
../models/..
../sounds/..
../materials/..
../cfg/..
Open server.cfg and set sv_pure 0 to protect server from disconnecting players.
Start server!
On success you will see:
Game customization
_____________________________________________
Weapons loading from ../sourcemod/zombieplague/weapons.ini
For additional information see include/zombieplague/weapons.inc
Look at the default weapon in that file for an example.
PHP Code:
"gatling" // Name
{
// General
"info" ""
"entity" "weapon_mag7"
"group" ""
"types" "human"
// Base
"level" "1"
"online" "1"
"damage" "1.1"
"knockback" "20.0"
"speed" ""
"jump" ""
"clip" "40"
"ammo" "80"
"ammunition" "1"
"drop" "yes"
"shoot" "0.1"
"reload" "5.0"
"deploy" "1.5"
"sound" "gatling_shoot_sounds"
"icon" "ammobox"
// Models
"view" "models/weapons/cso/gatlingm/v_gatlingm.mdl"
"world" "models/weapons/cso/gatlingm/w_gatlingm.mdl"
"dropped" "models/weapons/cso/gatlingm/w_gatlingm_dropped.mdl"
"body" ""
"skin" ""
"muzzle" "muzzle_shotgun"
"shell" "weapon_shell_casing_shotgun"
"heat" "0.2"
}
Description of weapon blocks:
Spoiler
name: The caption to display on the menu. (Only will be taken from translation file)
---------------
info: The caption to display in the hint. ['' = off] (Only will be taken from translation file)
---------------
entity: The entity name of a weapon refered to. (Look here: https://developer.valvesoftware.com/...nsive_Entities)
---------------
group: The admin group to access to use a weapon. ['' = all users]
---------------
types: The class types which had access to use a weapon. ['human'/'zombie' = default type | 'any' = custom type | '' = all types] - in the string divided by ',' from classes.ini
---------------
level: The level which had access to use a weapon. ['0' = off]
---------------
online: The number of players which require to use a weapon. ['0' = off]
---------------
damage: The damage multiplier for a weapon. ['0.5' = half damage | '2.0' = double damage]
---------------
knockback: The knockback value for a weapon. ['30.0' = normal knockback | '200.0' = high knockback] (For a victim)
---------------
speed: The moving speed while holding a weapon. ['0.0' = off]
---------------
jump: The jump power while holding a weapon. ['0.0' = off]
---------------
clip: The amount of ammo clip in a weapon. ['0' = default] (Amount of armor for an item)
---------------
ammo: The amount of ammo reserve in a weapon. ['0' = default] (Amount of grenades for default entities, check: 'ammo_grenade_limit_*')
---------------
ammunition: The clip price of a weapon. ['0' = off]
---------------
drop: Enables drop posibility.
---------------
speed: The delay between shoots of a weapon. ['0.0' = default | '-1.0' = instant]
---------------
reload: The duration of reload for a weapon. ['0.0' = default | '-1.0' = instant]
---------------
deploy: The duration of deploy for a weapon. ['0.0' = default | '-1.0' = instant]
---------------
sound: The attack sound block. ['' = default] (Block from 'sounds.ini' config)
---------------
icon: The kill icon name. ['' = default] (This icon will be automatically precache) (Custom icons should be in equipment folder. Look here: 'materials/panorama/images/icons/equipment/*.svg')
---------------
view: The view model path. ['' = default] (This model files/textures will be automatically precache)
---------------
world: The world model path. ['' = default] (This model files/textures will be automatically precache)
---------------
dropped: The drop model path. ['' = default] (This model files/textures will be automatically precache) (Also set on the player's back and on the grenades' projectile entity) (Not work on melee throw yet)
---------------
body: The view/world/drop/projectile model body index. ['0 0 0 0' = default]
---------------
skin: The view/world/drop/projectile model skin index. ['0 0 0 0' = default] (Skins not work at world models)
---------------
muzzle: The particle name of a muzzle effect. ['' = none] (Only work on "1" attachment on view model)
---------------
shell: The particle name of a shell effect. ['' = none] (Only work on "2" attachment on view model)
---------------
heat: The delay of a custom muzzle smoke effect. ['0.5' = default] (Only work on "1" attachment on view model)
NOTE: Names must be a unique.
NOTE: To remove weapon case just delete whole block!
NOTE: Name/info will be taken from translation file. (only low cases)
NOTE: Mod will be precached all model files/textures/sound automatically!
SUPPORT: any weapon_*, weapon_c4, weapon_knife_t, weapon_fists, weapon_knife_ghost, weapon_axe, weapon_hammer,
SUPPORT: any standart weapon_*
SUPPORT: weapon_shield, weapon_breachcharge, weapon_c4, weapon_snowball, weapon_fists, weapon_spanner, weapon_tablet, weapon_axe, weapon_hammer, weapon_bayonet, weapon_melee, weapon_bumpmine, weapon_diversion, weapon_firebomb, weapon_frag, weapon_knifegg, weapon_knife_ct, weapon_knife_t, weapon_knife_ghost, weapon_knife_gut, weapon_knife_flip, weapon_knife_m9_bayonet, weapon_knife_karambit, weapon_knife_tactical, weapon_knife_falchion, weapon_knife_butterfly, weapon_knife_survival_bowie, weapon_knife_push, weapon_knife_ursus, weapon_knife_gypsy_jackknife, weapon_knife_stiletto, weapon_knife_widowmaker, item_assaultsuit, item_defuser, [I]item_heavyassaultsuitv item_kevlar, item_nvgs, item_cutters, ...
_____________________________________________
Main menu loading from ../sourcemod/zombieplague/menus.ini
For additional information see include/zombieplague/menus.inc
Look at the default menu case in that file for an example.
PHP Code:
"help menu" // Name
{
// Access
"group" ""
"types" ""
// Options
"hide" ""
"space" ""
// Console
"command" ""
"submenu"
{
"unstucks menu" // Name
{
// Access
"group" ""
"types" ""
// Options
"hide" ""
"space" ""
// Console
"command" "zstuck"
}
"teleport menu" // Name
{
// Access
"group" ""
"types" ""
// Options
"hide" ""
"space" ""
// Console
"command" "ztele"
}
"arsenal menu" // Name
{
// Access
"group" ""
"types" ""
// Options
"hide" ""
"space" ""
// Console
"command" "zarsenal"
}
}
}
Description of menu blocks:
NOTE: Names must be a unique.
NOTE: To remove menu case just delete whole block!
NOTE: Name will be taken from translation file. (only low cases)
NOTE: Main keys support only one submenu!
NOTE: Checks of group/class will be automatically generated!
_____________________________________________
Hitgroups loading from ../sourcemod/zombieplague/hitgroups.ini
For additional information see include/zombieplague/hitgroups.inc
Look at the default hitgroup case in that file for an example.
PHP Code:
"generic" // Name
{
// General
"index" "0"
// Damage
"damage" "on"
// Knockback
"knockback" "1.0"
// Defence
"armor" "0.5"
"bonus" "0.5"
"heavy" "0.5"
"shield" "0.7"
"protect" "no"
}
Description of hitgroups blocks:
_____________________________________________
Classes loading from ../sourcemod/zombieplague/classes.ini
For additional information see include/zombieplague/classes.inc
Look at the default classes case in that file for an example.
PHP Code:
"classic" // Name
{
// General
"info" "classic info"
"type" "zombie"
"model" "models/player/custom_player/zombie/normal_m_10/normal_m_10.mdl"
"claw_model" "models/player/custom_player/zombie/normal_m_10/hand_v2/hand_zombie_normal_m_10.mdl"
"gren_model" "models/player/custom_player/zombie/normal_m_10/grenade/grenade_normal_m_10.mdl"
"body" "-1"
"skin" "-1"
// Base
"health" "4000"
"speed" "250.0"
"gravity" "1.0"
"knockback" "1.0"
"armor" "500"
"level" "1"
"group" ""
// Skill
"duration" "0.0"
"countdown" "0.0"
"cost" "0"
"bar" "off"
"sprite" "off"
"regenerate" "300"
"interval" "6.0"
"fall" "off"
"spotted" "on"
// Hud
"fov" "90"
"crosshair" "off"
"nvgs" "on"
"overlay" "overlays/zp/zvision.vmt"
// Bonus
"weapon" "jump bomb, zombie claw"
"money" "500, 10, 500, 2500, 1000, 1000"
"experience" "5, 2000, 5, 5, 2, 1"
"lifesteal" "500"
// Jump
"leap" "2"
"force" "750.0"
"cooldown" "5.0"
// Partical
"effect" "fire_vixr_final"
"attachment" ""
"time" "1.0"
// Sound
"death" "zombie_classic_death_sounds"
"hurt" "zombie_classic_hurt_sounds"
"idle" "zombie_classic_idle_sounds"
"infect" "zombie_classic_infection_sounds"
"respawn" "zombie_respawn_sounds"
"burn" "zombie_burn_sounds"
"attack" "zombie_attack_sounds"
"footstep" "zombie_footstep_sounds"
"regen" "zombie_regen_sounds"
"jump" "zombie_leap_sounds"
}
Description of class blocks:
Spoiler
name: The caption to display on the menu. (Only will be taken from translation file)
---------------
info: The caption to display in the hint. ['' = off] (Only will be taken from translation file)
---------------
type: The class type. ['zombie'/'human' = default type] (Only will be taken from translation file)
---------------
zombie: States the zombie type. ['' = not used for default types]
---------------
model: The player model path. ['' = default] (This model files/textures will be automatically precache)
---------------
claw_model: The knife model path. ['' = default] (This model files/textures will be automatically precache)
---------------
gren_model: The grenade model path. ['' = default] (This model files/textures will be automatically precache)
---------------
arm_model: The arm model to be used on standart weapons. ['' = default] (This model files/textures will be automatically precache)
---------------
body: The view model body index on custom weapons. ['-1' = off] (If disabled then indexes will be taken from the current weapon)
---------------
skin: The view model skin index on custom weapons. ['-1' = off] (If disabled then indexes will be taken from the current weapon)
---------------
health: The health points.
---------------
speed: The speed value. ['250.0' = standart speed | '300.0' = fast speed]
---------------
gravity: The gravity multiplier. ['0.1' = low gravity | '2.0' = high gravity]
---------------
knockback: The knockback multiplier. ['1.0' = standart knockback | '2.0' = double knockback]
---------------
armor: The armor on the spawn. ['0' = off]
---------------
level: The level which had access to choose a class. ['0' = off]
---------------
group: The admin group to access to buy a weapon. ['' = all users]
---------------
duration: The duration amount for a skill. ['0.0' = instant]
---------------
countdown: The countdown amount for a skill. ['0.0' = instant] (If both parameters disabled will off skill)
---------------
cost: The amount of health which will be deduct for a skill usage. ['0' = off]
---------------
bar: Enables duration bar.
---------------
regenerate: The regenerating health. ['0' = off]
---------------
interval: The regenerating health interval. ['0.0' = off]
---------------
fall: Enables fall damage.
---------------
spotted: Enables spotting on the radar. (for enemies only)
---------------
fov: The field of view value. ['' = default].
---------------
crosshair: Give and turn on the crosshair.
---------------
nvgs: Give and turn on the nightvision. ['' = only overlay] (If disabled with overlay, flashlight will work instead)
---------------
overlay: The nightvision overlay path. ['' = default nightvision] (This material files/textures will be automatically precache)
---------------
weapon: The default weapons. ['jump bomb, zombie claw, ...'] = in the string divided by ',' from weapons.ini
---------------
money: The kill/damage/infect&humanize/win/lose/draw bonus money. ['0, 0, 0, 0, 0, 0' = off]
---------------
experience: The kill/damage/infect&humanize/win/lose/draw bonus experience. ['0, 0, 0, 0, 0, 0' = off]
---------------
lifesteal: The health gaining with each infection/killing. ['0' = off]
---------------
ammunition: The type of an ammunition. ['0' = off | '1' = BP ammunition | '2' = clip ammunition]
---------------
leap: The type of a leap. ['0' = off | '1' = enabled | '2' = only if a single player]
---------------
force: The force multiplier.
---------------
cooldown: The cooldown between leap uses.
---------------
effect: The name of an infect effect. ['' = off]
---------------
attachment: The attachment of an infect effect. ['' = center position]
---------------
time: The time of an infect effect.
---------------
death: The death sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
hurt: The hurt sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
idle: The idle sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
infect: The infect sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
respawn: The respawn sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
burn: The burn sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
footstep: The footstep sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
regen: The regen sound block. ['' = off] (Block from 'sounds.ini' config)
---------------
jump: The leap sound block. ['' = off] (Block from 'sounds.ini' config)
Description of models:
Spoiler
This is quite obviously against the stated rules and will very likely get your server banned if reported even if it doesn't currently trigger the automatic detections.
Valve Model, Valve Texture = No.
Valve Model, Custom Texture = No.
Custom Model, Valve Texture = No.
Custom Model, Custom Texture = Appears to be OK currently.
Claw models:
Spoiler
Player model:
normalhost.phy
normalhost.mdl
normalhost.vvd
normalhost.dx90.vtx
Knife model:
hand_zombie_normalhost.mdl
hand_zombie_normalhost.dx90.vtx
hand_zombie_normalhost.vvd
Grenade model:
grenade_zombie_normalhost.mdl
grenade_zombie_normalhost.dx90.vtx
grenade_zombie_normalhost.vvd
Also, check model, it must have all animations like CS: GO knife.
NOTE: Core play all animations from models by itself, so order not important now, except the Draw animation
Working example of claws
Wrong example of claws
Working example of player
NOTE: Download Counter Strike: Global Offensive SDK and use ModelViewer to check models in your game directory!
NOTE: To remove class case just delete whole block!
NOTE: Names/types must be a unique.
NOTE: To remove class case just delete whole block!
NOTE: Name/info will be taken from translation file. (only low cases)
NOTE: Mod will be precached all model files/textures/sound automatically!
NOTE: Uniqie classes will be choose randomly, exept 'zombie'/'human'!
NOTE: All parameters works for all classes, exept 'zombie','infect'!
_____________________________________________
Gamemodes loading from ../sourcemod/zombieplague/gamemodes.ini
For additional information see include/zombieplague/gamemodes.inc
Look at the default modes case in that file for an example.
PHP Code:
"normal mode" // Name
{
// Dhud
"desc" "mode normal"
"color" "255 0 0 255"
"position_X" "-1.0"
"position_Y" "0.17"
"time" "3.0"
// General
"chance" "0"
"min" "0"
"ratio" "0.0"
"health_human" "0"
"health_zombie" "100"
"group" "Admin"
// Sound
"start" "gamemode_normal_sounds"
"end_human" "gamemode_human_sounds"
"end_zombie" "gamemode_zombie_sounds"
"end_draw" "gamemode_draw_sounds"
"comeback" "gamemode_comeback_sounds"
"ambient" "ambient_generic_sounds"
// Base
"infect" "yes"
"respawn" "yes"
"type_human" "human"
"type_zombie" "zombie"
// Hud
"overlay_human" "overlays/zp/zg_humans_win.vmt"
"overlay_zombie" "overlays/zp/zg_zombies_win.vmt"
"overlay_draw" ""
// Respawn
"deathmatch" "0"
"amount" "5"
"delay" "5.0"
"last" "1"
"suicide" "no"
"escape" "off"
// Enviroment
"blast" "on"
"xray" "off"
"regen" "on"
"skill" "yes"
"leapjump" "yes"
}
Description of gamemodes blocks:
NOTE: Names must be a unique.
NOTE: To remove mode case just delete whole block!
NOTE: Name/desc will be taken from translation file. (only low cases)
NOTE: Mod will be precached all model files/textures/sound automatically!
_____________________________________________
Extraitems loading from ../sourcemod/zombieplague/extraitems.ini
For additional information see include/zombieplague/extraitems.inc
Look at the default items case in that file for an example.
PHP Code:
"deagle" // Name
{
// General
"info" ""
"weapon" "deagle"
"cost" "25"
"level" "1"
"online" "1"
"limit" "3"
"flags" "abc"
"group" ""
"types" "human"
}
Description of extraitems blocks:
Flags::
"a" - the item is not available until the round starts.
"b" - the item is not available after the round starts.
"c" - the item is not available to a single zombie.
"d" - the item is not available to a single human.
"e" - the item is not available in an infection mode.
"f" - the item is not available in a respawn mode.
"g" - the item available once per map.
NOTE: Names must be a unique.
NOTE: To remove category/item just delete whole block!
NOTE: Name/info will be taken from translation file. (only low cases)
_____________________________________________
Costumes loading from ../sourcemod/zombieplague/costumes.ini
For additional information see include/zombieplague/costumes.inc
Look at the default costume case in that file for an example.
PHP Code:
"pig head" // Name
{
// Model
"model" "models/cso2/hats/pighead/pighead.mdl"
// General
"body" ""
"skin" ""
"attachment" "facemask"
"position" ""
"angle" ""
// Other
"group" ""
"hide" "yes"
"merge" "no"
"level" "2"
}
Description of costumes blocks:
NOTE: Names must be a unique.
NOTE: To remove costume just delete whole block!
NOTE: Names will be taken from translation file. (only low cases)
NOTE: Mod will be precached all model files/textures/sound automatically!
NOTE: Costumes work only on humans!
_____________________________________________
All sounds loading from ../sourcemod/zombieplague/sounds.ini
For additional information see include/zombieplague/sounds.inc
Look at the default sound case in that file for an example.
PHP Code:
"human_death_sounds"
{
"zp/human/male/die1.mp3"
{
"volume" "1.0"
"level" "75"
"flags" "0"
"pitch" "100"
"duration" "1.374750"
}
"zp/human/male/die2.mp3"
{
"volume" "1.0"
"level" "75"
"flags" "0"
"pitch" "100"
"duration" "1.270375"
}
"zp/human/male/die3.mp3"
{
"volume" "1.0"
"level" "75"
"flags" "0"
"pitch" "100"
"duration" "1.270563"
}
"zp/human/male/die4.mp3"
{
"volume" "1.0"
"level" "75"
"flags" "0"
"pitch" "100"
"duration" "1.375250"
}
"zp/human/male/die5.mp3"
{
"volume" "1.0"
"level" "75"
"flags" "0"
"pitch" "100"
"duration" "1.270000"
}
}
Description of sound blocks:
NOTE: Names must be a unique.
NOTE: Supports default '.wav' sounds.
_____________________________________________
Levels loading from ../sourcemod/zombieplague/levels.ini
For additional information see include/zombieplague/classes/levelsystem.inc
The levels configuration file is a list of limits for each level.
Remember that list require enabled level system on the server.
Look at the default levels in that file for an example.
Default levels blocks:
Spoiler
PHP Code:
// ==================================================================================
//
// ZOMBIE PLAGUE
// Level configuration
//
//
// ==================================================================================
// * Each uncommented line will be used as an experience limit for each level.
// * Can be possibly increase to higher number. The last number represent max level.
// * List will be sorted automatically in ASC order. Limits should not repeat.
// ==================================================================================
// Defaults:
// ----------------------------------------------------------------------------
35 // Level = 1
70 // Level = 2
105 // Level = 3
140 // ...
175
210
245
280
315
350
385
420
455
490
525
560
595
630
665
700
735
770
805
840
875
910
945
980
1015
1050
1085
1120
1155
1190
1225
1260
1295
1330
1700
2000
Downloads
_____________________________________________
All files loading from ../sourcemod/zombieplague/downloads.ini
The downloads configuration file is a list of files used on the server.
Remember that most of modules will automatically precache models and thier materials.
Use one line per file, with paths relative to the "csgo" folder.
The maximum length of the full string must be less than 256 symbols.
In addition, module will be precache and add to download table all types of files: (mp3, wav, mdl, vmt, vvd, dx90.vtx, pcf)
Lastly, if you want to precache the whole folder, the path must have '/' (slash) in the end.
Look at the default downloads in that file for an example.
Default download blocks:
Spoiler
PHP Code:
// ==================================================================================
//
// ZOMBIE PLAGUE
// Downloads configuration
//
//
// ==================================================================================
// * Each uncommented line will be used as a file path for clients to download.
// * Path of a folder or a file must be not more than 256 symbols per line.
// ==================================================================================
// Defaults:
// ----------------------------------------------------------------------------
// Main
sound/weapons/clipempty_rifle.wav
sound/buttons/button10.wav
sound/buttons/button11.wav
sound/items/flashlight1.wav
sound/items/nvg_on.wav
sound/items/nvg_off.wav
sound/items/pickup_ammo_01.wav
sound/items/itempickup.wav
sound/survival/armor_pickup_01.wav
sound/survival/bonus_award_01.wav
sound/survival/info_tips_01.wav
sound/survival/buy_item_01.wav
sound/survival/buy_item_failed_01.wav
// Addons
models/weapons/cso/bazooka/w_bazooka_projectile.mdl
models/weapons/cso/m32/w_m32_projectile.mdl
models/weapons/cso/drillgun/w_drillgun_projectile.mdl
models/player/custom_player/zombie/bomb/bomb.mdl
models/player/custom_player/zombie/ice/ice.mdl
models/player/custom_player/zombie/aura_shield/aura_shield2.mdl
models/player/custom_player/zombie/zombiepile/zombiepile.mdl
models/player/custom_player/zombie/zombie_trap/trap.mdl
models/player/custom_player/zombie/bats/bats2.mdl
models/buildables/sentry1.mdl
models/buildables/sentry2.mdl
models/buildables/sentry3_fix2.mdl
models/buildables/sentry3_rockets.mdl
models/buildables/sentry1_heavy.mdl
models/buildables/sentry2_heavy.mdl
models/buildables/sentry3_heavy.mdl
models/buildables/sentry1_blueprint.mdl
models/buildables/gibs/sentry1_gib1.mdl
models/buildables/gibs/sentry1_gib2.mdl
models/buildables/gibs/sentry1_gib3.mdl
models/buildables/gibs/sentry1_gib4.mdl
models/buildables/gibs/sentry2_gib1.mdl
models/buildables/gibs/sentry2_gib2.mdl
models/buildables/gibs/sentry2_gib3.mdl
models/buildables/gibs/sentry2_gib4.mdl
models/buildables/gibs/sentry3_gib1.mdl
models/buildables/helicopter_rescue_fix.mdl
models/buildables/safe.mdl
// Particles
particles/spiral.pcf
particles/3j.pcf
particles/stars.pcf
particles/piss.pcf
particles/block.pcf
particles/sila.pcf
particles/smoke_colors_green.pcf
particles/green.pcf
particles/flameeffect.pcf
particles/flameeffect2.pcf
particles/plasma.pcf
particles/trails.pcf
particles/trails2.pcf
particles/explosions.pcf
particles/icebeam.pcf
particles/muzzle.pcf
NOTE: Don't forget about main server cvars to upload files to clients: sv_allowdownload, sv_downloadurl, sv_allowupload
Credits
_____________________________________________
A thank you to those, who helped:
Community of AlliedMods (For ideas and testing)
Kuristaja - All player models was port and fix by him. You can ask him here: Steam.Page
napas - All weapon models was port by him. You can ask him here: Steam.Page
[CZE] мя. ξмıиεм - All weapon models was fix by him. You can ask him here: Steam.Page
Greyscale and Richard Helgeby - Some useful modules and structures.
inklesspen - Some important help with tests.
Counter-Strike: Online 2 - Materials, sounds and models. Core.Page
Bugs
_____________________________________________
If there are any bugs, please report them in this topic.
The version can have many of them, due to a huge amount of changes and lack of tests.
The number of natives and forwards allow making any gamemode changes throw the addons.
The best advice is just don't try to modify the core's sourcecode and be a flexible for the future updates.
Changelog
_____________________________________________
Quote:
-Version: 1.2.1 (March 01 2023)
* Updated props on custom weapons to other more suitable ones
* hammerid is not used for weaponmod replaced with maxhealth to identify custom weapons
* Added support of special map items found in Zombie Reloaded based maps
* Added recoil for custom weapons
* Added missed animations for custom weapons
* Removed the sound of flashbang explosion
* Removed the sound of the smokegrenade explosion
* Fixed glow util method
* Optimization of the search for players in the radius
* Added a new method of working with memory and signatures on Windows
* Fixed the hammer player (w_) model
* Now you can pickup claymore
* Glow will be auto removed when class changes or death for nemesis and madness
* Improved switching to the second mode for janus weapons
* Fixed sounds for linux, now you can specify the duration of sounds manually (especially on Linux)
-Version: 1.2.0 (February 23 2023)
* Slightly redesigned the work of view models on weapons
* Fixed creation of dropped models, now deleted when picking up
* The last person now dies and does not get infected (bug fix of the last round)
* Slightly changed the characteristics of nemesis for balance
* Increased recoil to the machine gun of the survivor
* Added extra item -> double jump
* Nemesis has access to some zombie extra items
* Reduced the number of hp for nemesis
* Reduced damage to sniper rifles
* Added a second jump grenade for zombies
* Holster hook converted to offset
* Added steamid search for teams related to levels and money
* Added global volume setting
* Removed jet in airdrop
* Redesigned airdrop , now the helicopter is called via supply nade
* Added a new extra item -> anti-personnel mine on the control panel with 2 modes of operation
* Reduced screen shaking on some weapons
* Added shaking for the psyh zombie skill
* Adjusted the price of uniforms
* lasermines addon is slightly renamed
* Added zombie comeback respawn sound
* Added new sounds
* Completely redesigned the sounds folder
* Fixed binding of viewmodels to players
* Reworked some skill sounds
* Fixed the sounds of footsteps and grenades, now they do not replace the standard ones
* Added sounds to hint messages
* Standard sounds for equipment and purchases are now used by the mod instead of custom mp3
* New natives for sounds
* The sound of gorenje and damage is not played until the last one ends
* Smoker & psyh now infects and does not kill if possible
* Fixed ambient sounds
* The sound system has been redesigned + a new sounds.ini has been added with support for each sound individually
* Added support for changing the sound of knives, attack sounds are removed from classes.ini
* Customer validation has been slightly changed
* Fixed the spawn of weapons and items, now when spawning, the first index from weapons.ini is selected instead of -1, and after that the desired one is set (disabled items are not created this way)
* Added the next button for the arsenal so that you can skip the issuance of counter-missile weapons and receive uniforms at the end
* Fixed a bug with switching weapons and checking the slot
* Added support for standard wav in sounds.ini
* Improved idle, moan sounds in zombies
-Version: 1.1.0 (February 14 2023)
* Global refactor of the kernel and addons
* Fixed calculation of damage bonuses, now reset with each class change
* Added night time check
* Refactor of some utility functions
* Fix with spawn gifts in trigger mode
* Implementation of flags for the item store
* Masives in configs are now inlining into object structures
* Fixed refund after infection
* New modules for logs
* Default grenade trails are enabled
* Added the menu item respravn for money
* Fixed rendering of invisible objects in the light of a flashlight
* Added the inclusion of a flashlight for bots
* Added extra item for zombie rabies
* Changed sounds and particulars for the Zombie Hunter skill
* Added a progress bar for trap victims
* Added detour hook for Holster
* Added a check that the LVL system is turned off in the store
* Removed infinite effects for classes
* Nemesis is given a heavysuit
* Added an effective addon - dynamic light glow for nemesis
* Fixed damage to gifts
* Fixed Russian localization errors
* Forward OnWeaponCreate has been redesigned, now it does not have a player index and is always called when creating weapons through the core
* Now the weapons from the addons are spawned with the correct set of states in the gift and airdrop plugins
* Fixed minigun for bots
* Added a new translation for groups
* The Group system has been changed, now the mod does not check the access of players to the group, but access to the flags of the specified group
* Updated gamedata config
* Rewritten generation of all menus, now a little faster
* Updated GetSlot offset for linux
* The last person is not infected at the first damage
* The stamper skill has been redesigned, now it does not attract but slows down, as in CSR, a fix for the location of the coffin, and a check for other players getting stuck has been added
* Added the ability to create spaces between menu categories in menus.ini
* Fixed the spawn of grenades after death
* Added some ffade effects for human and zombie classes
* Fixed the cache of standard sounds via downloads.ini
* Fixed invisibility in the light of a flashlight, no longer casts shadows
* Added description of skills for zombies and humans
* ZP_LookupAttachment & ZP_GetAttachment replaced with sdktools signatures
* ZP_LookupPoseParameter & ZP_LookupSequence moved from kernel to dronegun
* Added native software for obtaining weapons in weapons.inc
* Fixed attachments on trails and on fspistol
* The arsenal issues weapons to the ground if the slot is occupied when the automatic issue is enabled
* The UpdateTransmitState functionality has been removed
* Fixed drop models for created weapons on the map
* Fixed attack sound for chainsaw
* Dronegun addon renamed to turret
-Version: 1.0.0 (February 09 2023)
* The code has been updated to support SM & MM 1.11 or higher (some unused warnings in addons are normal)
* The volume of all sounds has been adjusted individually
* Nodisarm & movement unlock removed
* Fixed a bug with a dropped model of weapons that became invisible in the next round
* Fixed the position of the shot and hit on all custom firearms (now exactly on the sight)
* Redesigned recoil on custom weapons
* Rebalance of zombie classes
* Tried to fix a bug with the appearance of muzzle and other weapon effects on the map during the game
* Added support for changing zp_default_melee during the game
* Added a menu for selecting free weapons at the start of the round as in ZP CS 1.6 (with the ability to memorize the selection)
* Added a command and menu item to switch the memorization of the selection of weapons from the armory
* Added a new native for checking custom classes (not people and not zombies)
* Added a cvar for buying ammos
* Added cvar to turn off the rebuy menu
* Added the ability to disable extraitems modules
* After changing the class by another player, his weapon should drop to the ground and not be removed
* Fixed bug modules of zombie players who started twitching at a long distance
* Added a change to the knockback by sitting through the cvar
* Changed the speed system for classes, now does not depend on the default weapon
* Updated classes.ini configs to work with the new speed type
* Added the ability to change the player's speed via m_flLaggedMovementValue which is a kind of speed multiplier. 1.0 by default by default
* Added speed and gravity support for weapons in weapons.ini
* Added an optional timer for removing dropped weapons
* Removed infinite grenades with infinite ammo
* Some weapons have been modified and the shooting speed has been fixed
* Updated the offset CBaseCombatWeapon::getSlot, added a check to signal that the slot indexes are incorrect if the offset breaks again
* Failed to fix a bug with the drop of identical grenades when there are more than one in the inventory, while I limited their number to 1
* Removed some standard cvars from the config in gamemode_casual_server.cfg
* Fixed safe for airdrop
* Refactor of translations, divided into different files
* Added support for multiple translations for the mod
* Split the translations into several files, also moved the translations of addons to separate files
* Split translation files into different folders as in sm
* Refactor config files, replaced spaces with tabs to increase parsing speed
* Redesigned ethereal & sfpistol weapons in relation to the laser
* Added tracers for weapons where they stayed (m134, skull1, balrog3, sgdrill, airbuster)
* It is possible to use skills on the G (drop) button
* Added a cvar in order to be able not to block commands to which hooks are added. (menu, skill and flashlight)
* An empty rebuy menu will no longer automatically appear for a class for which items are not installed
* Added dynamic invisibility (decreases when moving) for the blue alice class
* Redesigned zombie class range, added a setting for infecting only 1 person in a radius and not all (for balance)
* Bots now use skills
* Bots automatically buy ammo when needed
* Bots automatically buy extra items and weapons
* Bots automatically select costumes
* Fixed the display of the commission in the transactions menu
* Added a welcome DHUD message along with cvars for setting it up
* The issue of weapons has been redesigned, sounds on weapons have become much less frequent (not sure)
* ClientCommand has been replaced with EmitSound with a quieter sound
* Fixed infinite ammunition, now work correctly on custom weapons
* Addons refactor for version 2.0
* Replaced macros with cvars in all addons
* Added partial settings for addons via configs with the ability to disable
* When particles are disabled, standard beam & trace effects are usually used in addons
* Added replenishment effects to class skills
* Slightly redesigned classes, also changed their location
* Added deceleration when hammer is not worn in (2x damage) mode
* Refactoring of weapon, weaponmod and weaponHDR modules. The states of viewmodels started to be stored in them and not in the array of players
* Added checks for all signatures, offsets and addresses. Now the mod will work with invalid gamedata with restrictions
* The autobuy menu has been completed, now you can not only customize the template for the class, but also open it anytime
* Removed the baller class, also renamed other zombie classes and rebalanced
* Added additional hp settings for people in game mode configs
* Added extra items to buy nemesis and survivor
* Refactoring of modules with menus (moved the code associated with the menu to separate files)
* Added admin checks for some commands
* A refactoring of the Market module
* The weapon purchase menu is combined with items in the new Market modules. Changed the configs weapons.ini, extraitems.ini & menus.ini
* Added the option to create menu categories via extraitems.ini
* Added purchase flags in extraitem.ini (not fully implemented yet)
* Added is a cvar for using the standard cs go shop, it will be synchronized with weapons.ini (so far without the possibility of setting the price)
* Class type checks in the entire core have been changed from strings to bit operations, changed natives, includs and configs in which it was used
* The maximum number of unique class types is now 32 (human, zombie, survivor, ect)
* The code for clearing the particle tables for linux has been removed
* Renamed module ZTele -> Teleport
* Shield removed
* Balance of store items
* C4 is given when calling airdrop
* Added the health cost for the use of abilities
* Fixed bonuses for killing
* Changed default buttons for interacting with the menu and flashlight
* By default, zombies now use skills on G
* Fixed damage to a frozen player
|
* Old versions
Spoiler
-Version: X.040 Stable (December 03 2020)
-Version: X.039 Stable (July 29 2020)
-Version: X.038 Stable (May 06 2020)
-Version: X.037 Stable (March 26 2020)
-Version: X.036 Stable (February 20 2020)
-Version: X.035 Stable (February 09 2020)
-Version: X.034 Stable (January 21 2020)
-Version: X.033 Stable (January 19 2020)
-Version: X.032 Stable (January 16 2020)
-Version: X.031 Stable (January 09 2020)
-Version: X.030 Stable (January 08 2020)
-Version: X.029 Stable (January 08 2020)
-Version: X.028 Stable (August 04 2019)
-Version: X.027 Stable (August 03 2019)
-Version: X.026 Stable (July 11 2019)
-Version: X.025 Stable (June 23 2019)
-Version: X.024 Stable (June 21 2019)
-Version: X.023 Stable (June 20 2019)
-Version: X.022 Stable (June 17 2019)
-Version: X.021 Stable (June 16 2019)
-Version: X.020 Stable (June 16 2019)
-Version: X.019 Stable (June 16 2019)
-Version: X.018 Stable (May 04 2018)
-Version: X.017 Stable (May 03 2019)
-Version: X.016 Stable (May 02 2019)
-Version: X.015 Stable (April 02 2019)
-Version: X.014 Stable (March 20 2019)
-Version: X.013 Stable (March 19 2019)
-Version: X.012 Stable (March 15 2019)
-Version: X.011 Stable (March 13 2019)
-Version: X.010 Stable (March 3 2019)
-Version: X.009 Stable (February 26 2019)
-Version: X.008 Stable (January 24 2019)
-Version: X.007 Stable (January 24 2019)
-Version: X.006 Stable (January 23 2019)
-Version: X.005 Stable (January 23 2019)
-Version: X.004 Stable (January 22 2019)
-Version: X.003 Stable (January 22 2019)
-Version: X.002 Stable (January 22 2019)
-Version: X.001 Stable (January 22 2019)
-Version: X Stable (January 17 2019)
-Version: 8.5.0 Experimental (December 12 2018)
-Version: 8.4.9 Experimental (November 25 2018)
-Version: 8.4.8 Experimental (November 25 2018)
-Version: 8.4.7 Experimental (November 23 2018)
-Version: 8.4.6 Experimental (November 22 2018)
-Version: 8.4.5 Experimental (November 13 2018)
-Version: 8.4.4 Experimental (November 02 2018)
-Version: 8.4.3 Experimental (October 28 2018)
-Version: 8.4.2 Experimental (October 27 2018)
-Version: 8.4.1 Experimental (October 25 2018)
-Version: 8.4.0 Experimental (October 16 2018)
-Version: 8.3.2 Experimental (August 12 2018)
-Version: 8.3.1 Experimental (August 11 2018)
-Version: 8.3.0 Experimental (August 08 2018)
-Version: 8.2.0 Experimental (Jule 30 2018)
-Version: 8.1.0 Experimental (Jule 22 2018)
-Version: 8.0.9 Experimental (Jule 20 2018)
-Version: 8.0.8 Experimental (Jule 20 2018)
-Version: 8.0.7 Experimental (Jule 18 2018)
-Version: 8.0.6 Experimental (Jule 17 2018)
-Version: 8.0.5 Experimental (Jule 14 2018)
-Version: 8.0.4 Experimental (Jule 14 2018)
-Version: 8.0.3 Experimental (Jule 12 2018)
-Version: 8.0.2 Experimental (Jule 11 2018)
-Version: 8.0.1 Experimental (Jule 10 2018)
-Version: 8.0 Experimental (Jule 08 2018)
-Version: 7.8 Stable (January 14 2017)
-Version: 7.7 Stable (January 14 2017)
-Version: 7.6fix Stable (December 26 2017)
-Version: 7.6 Stable (December 25 2017)
-Version: 7.5 Stable (December 20 2017)
-Version: 7.4 Stable (December 12 2017)
-Version: 7.3 Stable (December 10 2017)
-Version: 7.2 Stable (December 02 2017)
-Version: 7.1 Stable (November 29 2017)
-Version: 7.0 Stable (November 25 2017)
-Version: 6.8 Stable (Jule 29 2017)
-Version: 6.7 Stable (February 01, 2017)
-Version: 6.6 Stable (December 19, 2016)
-Version: 6.5 Stable (Novermber 23, 2016)
-Version: 6.4 Stable (Novermber 22, 2016)
-Version: 6.3 Stable (November 20, 2016)
-Version: 6.2 Stable (November 14, 2016)
-Version: 6.1 Stable (November 13, 2016)
-Version: 6.0 Stable (November 6, 2016)
-Version: 5.4 Stable (November 1, 2016)
-Version: 5.3 Stable (October 18, 2016)
-Version: 5.2fix3 Stable (Jule 10, 2016)
-Version: 5.2fix2 Stable (May 12, 2016)
-Version: 5.2fix Stable (May 11, 2016)
-Version: 5.2 Stable (May 10, 2016)
-Version: 5.1fix Stable (May 07, 2016)
-Version: 5.1 Stable (May 05, 2016)
-Version: 5.0fix5 Stable (May 02, 2016)
-Version: 5.0fix4 Stable (Apr 30, 2016)
-Version: 5.0fix3 Stable (Apr 27, 2016)
-Version: 5.0fix2 Stable (Apr 24, 2016)
-Version: 5.0fix Stable (Apr 23, 2016)
-Version: 5.0 Stable (Apr 22, 2016)
-Version: 4.7fix4 Stable (Mar 20, 2016)
-Version: 4.7fix3 Stable (Mar 19, 2016)
-Version: 4.7fix2 Stable (Mar 19, 2016)
-Version: 4.7fix Stable (Mar 18, 2016)
-Version: 4.7 Stable (Mar 18, 2016)
-Version: 4.6 Stable (Mar 14, 2016)
-Version: 4.5fix2 Stable (Dec 11, 2015)
-Version: 4.5fix Stable (Dec 08, 2015)
-Version: 4.5 Stable (Dec 07, 2015)
-Version: 4.4fix2 Stable (Dec 06, 2015)
-Version: 4.4fix Stable (Dec 04, 2015)
-Version: 4.4 Stable (Dec 01, 2015)
-Version: 4.3fix2 Stable (Nov 28, 2015)
-Version: 4.3fix Stable (Nov 27, 2015)
-Version: 4.3 Stable (Nov 27, 2015)
-Version: 4.3 Stable (Nov 25, 2015)
-Version: 4.3 Stable (Nov 22, 2015)
-Version: 4.3 Stable (Nov 22, 2015)
-Version: 4.3 Stable (Nov 21, 2015)
-Version: 4.3 Stable (Nov 20, 2015)
-Version: 4.3 Stable (Nov 18, 2015)
-Version: 4.2 Stable (Nov 8, 2015)
-Version: 4.1 Stable (Nov 6, 2015)
-Version: 4.0 Stable (Nov 5, 2015)
-Version: 3.9 Beta (Nov 2, 2015)
-Version: 3.8 Beta (Oct 30, 2015)
-Version: 3.7 Beta (Oct 30, 2015)
-Version: 3.6 Beta (Oct 29, 2015)
-Version: 3.5 Beta (Oct 20, 2015)
-Version: 3.4 Beta (Oct 20, 2015)
-Version: 3.3 Beta (Oct 19, 2015)
-Version: 3.2 Beta (Oct 18, 2015)
-Version: 3.1 Beta (Oct 17, 2015)
-Version: 3.0 Beta (Oct 17, 2015)
-Version: 2.5 Beta (Oct 10, 2015)
-Version: 2.2 Beta (Oct 10, 2015)
-Version: 2.1 Beta (Oct 9, 2015)
-Version: 2.0 Beta (Oct 7, 2015)
-Version: 1.3 Alpha (Oct 5, 2015)
-Version: 1.2 Alpha (Oct 4, 2015)
-Version: 1.0 Pre-Alpha (Oct 3, 2015)
* Public release.
Donate
_____________________________________________
If you think I did a good job, please donate some money. Thanks! PayPal
Download
_____________________________________________
_____________________________________________
Download all files:
Plugins
Models/Materials/Sounds
Git.Hub
|
Do not forget to reintall all files each update
Last edited by gubka; 03-01-2023 at 12:50.
|
|