Raised This Month: $ Target: $400
 0% 

[TF2] Zombies VS Enginners (Muselk)


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
shewowkees
Junior Member
Join Date: Apr 2017
Plugin ID:
5607
Plugin Version:
1.2.1
Plugin Category:
Gameplay
Plugin Game:
Team Fortress 2
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Zombie mode inspired by muselk's videos
    Old 04-17-2017 , 15:33   [TF2] Zombies VS Enginners (Muselk)
    Reply With Quote #1

    Hello everyone, this is my first time here and i don't speak english really well so forgive me please.

    Description:

    This plugin implements muselk's zombie mode (i believe he had the idea but i coded the plugin on my own). The zombies are the blue medics and the survivor are the red engineers.
    The gameplay is the classic zombie mode gameplay; once a survivor dies, he becomes a zombie.
    The game ends only with zombies's victory (if every survivor died).
    Cvars:
    • zve_setup_time time controls the time during which engineers can safely setup 30 seconds by default.
    • zve_round_time Round time, 5 minutes by default.
    • zve_super_zombies How much time before round end zombies gain super abilities.30 seconds by default. Set to 0 to disable it.
    • zve_tanks How much time after setup the first zombies have a health boost. Set to 0 to disable it. 60 seconds by default.
    Features:


    • Zombies can only be medic.
    • Zombies can only use melee weapons.
    • Survivors can't build sentries but they can build everything else.
    • All doors are open (well, more like deleted from the map).
    • Every other game mechanic (capture, payload pushin, etc.) has been desactivated.
    Installation and compiling
    In order to install the plugin on the server, you need to drop engiesVSmedics.smx, STUCK.smx and damagespeed.smx into your plugins folder.
    In order to compile the plugin you need the source code obviously but you also need to download and install and include smlib (too lazy for a link)

    Known issues:
    If you encounter any of those which breaks the game (server crash, etc...).
    Please repport it on this thread WITH a server log (otherwise debugging would be very hard).
    • Timer is messed up on maps with a setup time. However, since the doors gets deleted after some times, it doesn't break the game.
    • Inadvertently broke the chat colors
    • Engineers always win twice
    • Sometimes a medic can spawn without being restricted to melee
    WARNINGS:
    • I'm not sure which version of the source pawn compiler the forum uses so please use my smx.
    • If you wanna contribute, pm me or better, contribute on git. Please DO NOT post improved versions of the plugin on this thread. It's quite confusing for those who want to try this plugin and quite stressful for me (yeah i'm a student so i can't spend all my time, well nearly no time at all coding this).
    • If you really want to help, help me with the bug fixing part; it's better for the server admins to have a small robust plugin than to have tons of features but a buggy core.
    • If you use some part of my code, please credit me.
    Changelog:
    1.5
    • Rewrote most of the plugin to not need a stupid large array anymore.
    • Added some cool effects (sounds and colors !) for when someone gets infected.
    • Collisions have been activated for zombies so they can stack up and reach humans.
    • Made the zombies have 1500 hp (so that they are more stressing for humans)
    • Gave 100% crits to the survivor because the sound effects are cool.
    • Couldn't fix the bug where sometimes the medics spawn with all their weapons, however medics can now only deal damages using melee weapons .
    • Fixed the bug where the infection timer would fire twice (however red team still always wins twice...)
    • Added a command to disable collisions for players when they're stuck (!stuck)
    • Made an extensive use of smlib to decrease the number of lines of code.
    1.2.2:
    • Fixed map logic on maps using teleportation to let the players out the spawn.
    • Fixed a bug that'd would break the plugin under some circumstances.
    • Rewritten some parts of the code, removed the compilation's warnings.
    1.2.1:
    • Found a way to change a player's team without killing him thus reducing server load.
    • Prevented player from using explode and spectate commands.
    • Fixed a bug allowing medics to spawn with normal weapons.
    1.2:
    • Improved weapon stripping (now uses conditions instead of crudely removing weapons)
    • Fixed the bug that would make the players spawn under/on the map in bugged spectator team.
    • Possibly fixed edict overflow errors.
    • Possibly fixed client crash.
    • Added zombie boost near the end of the round (crits and diminished gravity)
    • Added zombie health boost for the first zombies
    • Added a countdown before the zombies are set free.
    • Added round time after which red team wins.

    1.1.1:
    • Vastly improved teams and class restriction look
    • Made players unable to join spectators (they would spot hidden engineers)
    • Fixed flaws through setup system
    1.1:
    • Cleaning dropped entities (ammo and weapons) in order to avoid edict overflow.
    • Added setup time for engineers
    • Added Cvar to control setup time zve_setup_time time
    • Fixed some doors being replaced by visual glitches
    • Improved sentry forbidding (now they can't even be placed through pda).
    • Fixed plugin breaking on map change.





    Upcoming Features:
    • Replace the op medic jump at the end of the round with some hunger mechanic for the engineers
    • Commands
    • Cvars
    • Fix the warnings
    Muselk's version:

    Muselk is a well known tf2 youtuber some time ago, he made a video about a custom gamemode : zombie vs engineers.


    He later got a plugin (made it himself?) and set up some public server but those were always full and closed after a few months. I couldn't find this plugin anywhere so i coded it myself.
    You can see muselk's video about it here: https://www.youtube.com/watch?v=_OGELQemdKE


    My version:


    I recorded myself playing with bots so you could check it by yourself: https://www.youtube.com/watch?v=-gCd...ature=youtu.be


    You can also play on my test server which i quickly set up on my vps: 51.254.138.48
    Contributors:
    • SnowTigerVidz (coding, colors and ideas).
    • Jillchang (Testing)
    • Vadia (coding, translations)
    GitHub repository:

    I've added the script on github so you can fork it and make a pull request. I know it's not a very big project but i'm trying to get my hands on git. Anyway, here's the link; https://github.com/evrardco/EngineersVSMedics
    Attached Files
    File Type: sp Get Plugin or Get Source (damagespeed.sp - 1653 views - 2.1 KB)
    File Type: txt engiesVSmedics.phrases.txt (2.3 KB, 798 views)
    File Type: sp Get Plugin or Get Source (STUCK.sp - 1358 views - 1.1 KB)
    File Type: sp Get Plugin or Get Source (engiesVSmedics.sp - 664 views - 20.0 KB)

    Last edited by shewowkees; 07-18-2017 at 14:25. Reason: Added Cvars description
    shewowkees is offline
     



    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 00:12.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode