Giter Site home page Giter Site logo

zombie-escape's Introduction

Zombie Escape

Zombie Escape is a popular gamemode for Counter-Strike: Source, now available for Garry's Mod. Players initially spawn as humans, and after a short amount of time, an infection outbreaks. The humans must escape the infection by reaching the end of the map, otherwise the zombies will succeed. Humans are able to 'push' zombies back with their bullets. Each weapon has their own stats, which affects the amount of push.

Features

  • Map messages sent to the HUD (instead of chat)
  • Zombie damage display
  • Zombie knockback/push system
  • Bosses display health bars
  • Zombie arms weapon
  • Simple weapon selection menu
  • Win screen overlays (Thanks to Snoipa)
  • Configurable settings
  • Automated map changing after max rounds
  • Decreased zombie health and infection time with larger amount of players
  • Disabled Bunny Hop (Only in GMod Beta)

Settings

Although it's suggested to keep these settings at their default, you may change them if you feel necessary.

  • ze_max_rounds "Maximum amount of rounds played prior to map switch"
  • ze_ztimer_min "Minimum time from the start of the round until picking the mother zombie(s)."
  • ze_ztimer_max "Maximum time from the start of the round until picking the mother zombie(s)."
  • ze_zhealth_min
  • ze_zhealth_max
  • ze_ammo "Amount of ammo to give humans."
  • ze_buyzone <0/1> "Whether or not players may purchase weapons only in a buyzone."
  • ze_human_speed
  • ze_zombie_speed
  • ze_zombie_ratio
  • ze_zspawn_latejoin <0/1> "Allow late joining as zombie."
  • ze_zspawn_timelimit "Time from the start of the round to allow late zombie spawning."
  • ze_zknockback "Knockback multiplier for zombies."
  • ze_zmotherknockback "Knockback multiplier for mother zombies."
  • ze_propknockback "Force multiplier for props when shot."

Developer Support

  • Custom human weapons may be added by editing the 'weapons.txt' file.

  • Map fixes may be added to 'gamemode/maps/mapname.lua'

  • A selection of hooks are made available for developers looking to implement custom rewards or other features

  • OnRoundChange()

  • OnChangeMap( String nextmap )

  • OnTeamWin( Integer teamId )

  • OnInfected( Player ply, Player attacker )

  • OnNukeLaunched( Player ply )

  • OnBossDefeated( Table boss, Player attacker ) see sv_boss.lua

Installation

Place the 'ZombieEscape' folder inside 'garrysmod/gamemodes'

Maps

Additional maps can be found on gamebanana.com Also be sure to check out any CS:S Zombie Escape servers for any popular maps.

Links

zombie-escape's People

Contributors

samuelmaddock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zombie-escape's Issues

Problem when there are around 20 players

Hello, I made my server Zombie Escape, I tested without problem, except that when I put bot to test if everything working came to 24 bots, the gamemode starts to bug, the game starts but a " Human Win "appears and the game continues but the Human Win does not come off during the whole game! Arrived at 30 bots, the party bug several not launch all the time but often anyway, 1/4 of the players die and a Human "Win" reappears! Arrived at 48 slots, any bug, half of the players die and respawn zombie and the Human Win is still there! I have to limit my server to 20 slots for no bug, can you fix the bug please? Sorry for my English a little bad but I try to express myself at best in this language, because I am French thank you in advance!

Zombie bosses take no damage from bullets

On maps with bossfights (that exist in 'gamemode/maps/mapname.lua') the bosses receive no damage from any attack save for melee (knife,crowbar) attacks.
Health bar only ever changes from either boss damaging itself (predator's AOE shots can hurt himself naturally) or being meleed by players.Bullets basically go through the bosses.

Specifically on ze_TESV_Skyrim_v3 the error prints:

ERROR: Tried to SetParentAttachment for entity func_breakable (finalboss_tar), but it has no attachment named primary.

Example maps are below:

ze_predator_ultimate_v3   (predator)
ze_TESV_Skyrim_v3   (anduin)
ze_bioshock_v5_6   (big daddy)

In addition to this, on the map ze_minecraft_v1_1 , the buttons that open wooden doors don't work at all, not responding to +use bound button.

The server that was used to test this is still up and I'd be happy to provide access should you need it.

math_counter problem

[ERROR] gamemodes/zombieescape/gamemode/modules/boss/ents/entities/math_counter/init.lua:107: bad argument #1 to 'pairs' (table expected, got nil)
  1. pairs - [C]:-1
   2. unknown - gamemodes/zombieescape/gamemode/modules/boss/ents/entities/math_counter/init.lua:107
    3. Input - [C]:-1
     4. unknown - gamemodes/base/entities/entities/base_entity/outputs.lua:53

any idea? map: ze_skyrimfixv4, ze_bioshock and much more.

Knockback

In my opinion, the knockback multiplier is not enough, may I suggest changing it?

I'm gonna test some values, and see what works.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.