From 21149653677d2f8adf7988e132c6870978dea98f Mon Sep 17 00:00:00 2001 From: Dolly132 <109222243+Dolly132@users.noreply.github.com> Date: Mon, 9 Feb 2026 21:04:14 +0200 Subject: [PATCH 1/2] add readme file --- README.md | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9858244 --- /dev/null +++ b/README.md @@ -0,0 +1,133 @@ +# FunModes + +A bunch of funmodes especially made for Zombie Escape + +# Global Admin Commands + +- sm_funmodes - "Show all available funmodes" + +# Global Cvars + +- sm_funmodes_hud_channel - "The channel for the hud if using DynamicChannels" + +# Current FunModes Available + +## HealBeacon + +Picks random humans (based on a cvar) and beacons them, other humans need to be close to their beacons to get healed, they will get damaged otherwise + +### Admin Commands +- sm_fm_healbeacon - "Enable/Disable Healbeacon" +- sm_healbeacon - "Shows healbeacon menu" +- sm_beacon_distance - "Change beacon distance" +- sm_replacebeacon - "Replace an already heal beaconed player with another one" +- sm_addnewbeacon - "Add a new heal beaconed player" +- sm_removebeacon - "Remove heal beacon player" + +### Player Commands +- sm_checkdistance - "Check the distance between the player and the target" + +### Cvars +- sm_beacon_timer - "The time that will start picking random players at round start" +- sm_beacon_alert_timer - "How much time in seconds the damage will start being applied from heal beacon as an alert for the other humans" +- sm_beacon_damage - "The damage that the heal beacon will give" +- sm_beacon_heal - "How much heal beacon should heal the players in 1 second" +- sm_healbeacon_randoms - "How many random players should get the heal beacon" +- sm_healbeacon_distance - "Default distance of beacon to give" +- sm_healbeacon_enable - "Enable/Disable HealBeacon mode" + +## VIPMode +Picks random humans (based on a cvar) and beacons them, if all selected humans died, the rest of the team die + +### Admin Commands +- sm_fm_vipmode - "Enable/Disable VIP Mode" +- sm_vipmode_settings - "Opens VIPMode Settings Menu" +- sm_vipmode_setvip - "Set a specific human as VIP" + +### Player Commands +- sm_checkvip - "Check the current VIPs list" + +### Cvars +- sm_vipmode_timer - "After how many seconds from round start to pick VIP" +- sm_vipmode_counter - "After how many seconds all the other humans will be slayed after the vip dies" +- sm_vipmode_laser - "Don't Kill all humans when vip dies to a laser, 1 = Enabled, 0 = Disabled" +- sm_vipmode_max_vips - "How many VIPs to be picked" +- sm_vipmode_enable - "Enable/Disable the VIP Mode (This differes from turning it on/off)" + +## Fog + +### Commands + +### Cvars + +## RedLightGreenLight + +### Commands + +### Cvars + +## DoubleJump + +### Commands + +### Cvars + +## InvertedControls + +### Commands + +### Cvars + +## DamageGame + +### Commands + +### Cvars + +## BlindMode + +### Commands + +### Cvars + +## SlapMode + +### Commands + +### Cvars + +## ChaosWeapons + +### Commands + +### Cvars + +## GunGame + +### Commands + +### Cvars + +## MathGame + +### Commands + +### Cvars + +## CrazyShop + +### Commands + +### Cvars + +## RealityShift + +### Commands + +### Cvars + +## PullGame + +### Commands + +### Cvars From b0bcd5db3d8d7fa9a9df5e1ae640914067f80c5c Mon Sep 17 00:00:00 2001 From: Dolly132 <109222243+Dolly132@users.noreply.github.com> Date: Mon, 9 Feb 2026 21:44:01 +0200 Subject: [PATCH 2/2] add a readme file --- README.md | 143 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 128 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 9858244..1bb82af 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ A bunch of funmodes especially made for Zombie Escape - sm_funmodes_hud_channel - "The channel for the hud if using DynamicChannels" +# Plugin Structure +- Each funmode will need to be included in Fun_Modes/Core.sp file, editing macros to include the funmode is required +- You can remove any funmode you want from the Fun_Modes/ folder + # Current FunModes Available ## HealBeacon @@ -17,7 +21,7 @@ A bunch of funmodes especially made for Zombie Escape Picks random humans (based on a cvar) and beacons them, other humans need to be close to their beacons to get healed, they will get damaged otherwise ### Admin Commands -- sm_fm_healbeacon - "Enable/Disable Healbeacon" +- sm_fm_healbeacon - "Toggle On/Off Healbeacon" - sm_healbeacon - "Shows healbeacon menu" - sm_beacon_distance - "Change beacon distance" - sm_replacebeacon - "Replace an already heal beaconed player with another one" @@ -40,7 +44,7 @@ Picks random humans (based on a cvar) and beacons them, other humans need to be Picks random humans (based on a cvar) and beacons them, if all selected humans died, the rest of the team die ### Admin Commands -- sm_fm_vipmode - "Enable/Disable VIP Mode" +- sm_fm_vipmode - "Toggle On/Off VIP Mode" - sm_vipmode_settings - "Opens VIPMode Settings Menu" - sm_vipmode_setvip - "Set a specific human as VIP" @@ -55,79 +59,188 @@ Picks random humans (based on a cvar) and beacons them, if all selected humans d - sm_vipmode_enable - "Enable/Disable the VIP Mode (This differes from turning it on/off)" ## Fog +Adds an env_fog_controller to the map -### Commands +### Admin Commands +- sm_fm_fog - "Toggle fog on/off" +- sm_fogmode - "Fog Settings" +- sm_fog_start - "Fog Start" +- sm_fog_end - "Fog End" ### Cvars +- sm_fog_enable - "Enable/Disable Fog Mode (This differs from turning it on/off)" ## RedLightGreenLight +Red Light Green Light game, where humans get hurt if they moved if it was red light -### Commands +### Admin Commands +- sm_fm_rlgl - "Toggle On/Off RedLightGreenLight mode" +- sm_rlgl_settings - "Open RLGL Settings Menu" ### Cvars +- sm_rlgl_time_between_damage - "The timer interval for player to detect their movement" +- sm_rlgl_freeze_time - "How many seconds the movement detection should be disabled after" +- sm_rlgl_time_between_redlights_min - "After how many seconds to keep repeating the redlights (MIN VALUE)" +- sm_rlgl_time_between_redlights_max - "After how many seconds to keep repeating the redlights (MAX VALUE, SET TO 0 to disable min/max)" +- sm_rlgl_damage - "Damage to apply to the player that is moving while its a red light" +- sm_rlgl_warning_time - "Time in seconds to warn the players before red light is on" +- sm_rlgl_zombies_speed - "Zombies speed during red light, if set to 0 then it is disabled" +- sm_rlgl_countdown_folder - "Countdown folder and the files that can be used for sound" +- sm_rlgl_enable - "Enable/Disable the RLGL Mode (This differes from turning it on/off)" ## DoubleJump +X extra jumps for either humans/zombies (depending on a cvar) -### Commands +### Admin Commands +- sm_fm_doublejump - "Toggle On/Off Double Jump Mode" +- sm_doublejump_settings - "Open DoubleJump Settings Menu" ### Cvars +- sm_doublejump_boost - "The amount of vertical boost to apply to double jumps." +- sm_doublejump_max_jumps - "How many re-jumps the player can do while he is in the air." +- sm_doublejump_humans - "Enable/Disable Double jump for humans." +- sm_doublejump_zombies - "Enable/Disable Double jump zombies." +- sm_doublejump_enable - "Enable/Disable Double Jump mode" ## InvertedControls +Changes the value of sv_accelerate, Invert the players' controls -### Commands +### Admin Commands +- sm_fm_ic - "Toggle On/Off InvertedControls Mode" +- sm_ic_settings - "Open InvertedControl Settings Menu" ### Cvars +- sm_ic_enable - "Enable/Disable InvertedControls mode, (this differs from turning it on/off) ## DamageGame +Damage Players who keep doorhugging and not help defending -### Commands +### Admin Commands +- sm_fm_damagegame - "Toggle On/Off DamageGame Mode" +- sm_damagegame_settings - "Open DamageGame Settings Menu" ### Cvars +- sm_damagegame_time_interval - "Damage Game Timer Interval" +- sm_damagegame_damage - "The amount of damage to apply to players who don't shoot zombies" +- sm_damagegame_mode - "DamageGame Mode (0 = Worst defenders, 1 = Doesn't defend for x time, 2 = Both)" +- sm_damagegame_enable - "Enable/Disable Damage Game" ## BlindMode +Give Random zombies flashbang and blind humans with it -### Commands +### Admin Commands +- sm_fm_blindmode - "Toggle On/Off BlindMode Mode" +- sm_blindmode_settings - "Open BlindMode Settings Menu" ### Cvars +- sm_blindmode_time_interval - "Every how many seconds to keep giving the zombies flashbang?" +- sm_blindmode_percentage - "Percentage value of zombies to give flashbang to" +- sm_blindmode_max_distance - "Max distance between humans and flashbang to apply blind in units" +- sm_blindmode_blind_time - "How many seconds should the humans be blind for?" +- sm_blindmode_enable - "Enable/Disable BlindMode Mode (This differs from turning it on/off)" ## SlapMode +Slap a random player every x seconds -### Commands +### Admin Commands +- sm_fm_slapmode - "Toggle On/Off SlapMode Mode" +- sm_slapmode_settings - "Open SlapMode Settings Menu" ### Cvars +- sm_slapmode_time_interval - "Every how many seconds to keep slapping a random human?" +- sm_slapmode_randoms_count - "How many random humans to keep slapping?" +- sm_slapmode_enable - "Enable/Disable SlapMode Mode (This differs from turning it on/off)" ## ChaosWeapons +A random weapon gets chosen every x seconds to be the only weapon dealing knockback to zombies -### Commands +### Admin Commands +- sm_fm_chaosweapons - "Toggle On/Off ChaosWeapons Mode" +- sm_chaosweapons_settings - "Open ChaosWeapons Settings Menu" ### Cvars +- sm_chaosweapons_timer_interval - "Every how many seconds to keep picking a random weapon?" +- sm_chaosweapons_knockback - "Knockback to set of other weapons" +- sm_chaosweapons_countdown - "How many seconds for the countdown" +- sm_chaosweapons_enable - "Enable/Disable ChaosWeapons Mode (This differs from turning it on/off)" ## GunGame +The same as the normal GunGame mode, humans need to defend and shoot the zombies in order to upgrade their weapons, there will also be different rewards when finishing a cycle -### Commands +### Admin Commands +- sm_fm_gungame - "Toggle On/Off GunGame Mode" +- sm_gungame_settings - "Open GunGame Settings Menu" ### Cvars +- sm_gungame_pistols_damage - "The required damage needed for pistols to upgrade" +- sm_gungame_shotguns_damage - "The required damage needed for shotguns to upgrade" +- sm_gungame_smgs_damage - "The required damage needed for smgs to upgrade" +- sm_gungame_rifles_damage - "The required damage needed for rifles to upgrade" +- sm_gungame_m249_damage - "The required damage needed for m249 to finish the gungame cycle" +- sm_gungame_smokegrenades_reward - "How many smokegrenades to give to the player when completing a cycle" +- sm_gungame_gravity_reward - "How many seconds can the player keep their low gravity hold" +- sm_gungame_speed_reward - "How many seconds can the player keep their high speed hold" +- sm_gungame_allow_change_weapon - "Enable/Disable allowing players to change their weapon to lower level" +- sm_gungame_enable - "Enable/Disable GunGame Mode (This differs from turning it on/off)" ## MathGame +Humans and/or zombies need to answer math questions or they will get hurt! -### Commands +### Admin Commands +- sm_fm_mathgame - "Toggle On/Off MathGame Mode" +- sm_mathgame_settings - "Open MathGame Settings Menu" ### Cvars +- sm_mathgame_easy_time - "The time needed to answer easy math questions" +- sm_mathgame_medium_time - "The time needed to answer medium math questions" +- sm_mathgame_hard_time - "The time needed to answer hard math questions" +- sm_mathgame_easy_damage - "The amount of damage to apply to those who can't answer easy questions" +- sm_mathgame_medium_damage - "The amount of damage to apply to those who can't answer medium questions" +- sm_mathgame_hard_damage - "The amount of damage to apply to those who can't answer hard questions" +- sm_mathgame_include_zombies - "Include zombies to the math game (1 = Enabled, 0 = Disabled)" +- sm_mathgame_max_tries - "How many failed tries for zombies to answer question until they can never respawn again?" +- sm_mathgame_time_delay - "The delayed time after each math question" +- sm_mathgame_enable - "Enable/Disable MathGame Mode (This differs from turning it on/off)" ## CrazyShop +A bunch of powerful items that can be bought by earing credits by shooting the zombies + +### Admin Commands +- sm_fm_crazyshop - "Toggle On/Off CrazyShop Mode" +- sm_crazyshop_settings - "Open CrazyShop Settings Menu" -### Commands +### Player Commands +- sm_crazyshop - "Open the crazyshop menu" +- sm_myitems - "Open the list of items available to activate" ### Cvars +- sm_crazyshop_damage - "The needed damage for humans to be rewarded with credits" +- sm_crazyshop_credits - "How many credits to reward the human when they reach the needed damage?" +- sm_crazyshop_savecredits - "Save credits to a database or not" +- sm_crazyshop_slowbeacon_radius - "Slow Beacon Radius" +- sm_crazyshop_disable_shop - "Enable/Disable the !crazyshop command" +- sm_crazyshop_enable - "Enable/Disable CrazyShop Mode (This differs from turning it on/off)" ## RealityShift +Each human will swap their position with another every x seconds -### Commands +### Admin Commands +- sm_fm_rs - "Toggle On/Off RealityShift Mode" +- sm_realityshift_settings - "Open RealityShift Settings Menu" ### Cvars +- sm_realityshift_timer_interval - "After how many seconds to keep swapping positions" +- sm_realityshift_mode - "RealityShift Mode [0 = Random Swaps, 1 = Assigned Swaps [At round start]]" +- sm_realityshift_enable - "Enable/Disable RealityShift Mode (This differs from turning it on/off)" ## PullGame +Random zombies will be chosen to have the pull item that can pull a human based on their aim, in the other hand, humans can pull the human that's being pulled -### Commands +### Admin Commands +- sm_fm_pullgame - "Toggle On/Off PullGame Mode" +- sm_pullgame_settings - "Open PullGame Settings Menu" ### Cvars +- sm_pullgame_timer_interval - "After how many seconds to keep giving pull access to a random zm?" +- sm_pullgame_speed - "Pulling Speed Value" +- sm_pullgame_pull_time - "Pulling Time"