Hi!
After taking a break for studing IT in university, I decided to post some plugins for having fun with a little bit different gameplay. Inspired by Be Merasmus (
https://forums.alliedmods.net/showthread.php?p=1958263) and Be The Robot (
https://forums.alliedmods.net/showthread.php?p=1772818) plugins, I decided to power&update old plugin by Benoist3012.
About:
Admins with flag "ADMFLAG_BAN" can choose a player to become EngiBot with command
sm_beengibot <target> <duration> (for ex., sm_beengibot @me 60; sm_beengibot #10). So:
1) By Default, EngiBot have 400 hp, Shotgun, Pistol, Gunslinger, Cons&Des PDA. Also he gets Uber for first 10 seconds after summoning.
2) EngiBot can place an exit teleport with MvM cosmetic effects and mechanics. Summoned minions will have base weapons, robot models&sounds and Uber for 3 seconds.
3) After EngiBot's death/switching class/out of duration time, all his buildings self-distruct.
4) Before summoning EngiBot, all target's buildings self-distruct.
New:
1) Now it is 97-100% new syntax.
2) Now it's not support plugin for VSH only.
3) Fixed sounds for game's events.
4) Removed the largest part of code gurbage.
5) Now EngiBot's teleport checks for an owner, and other Engineers can't use this effect while EngiBot is alive.
6) Miltitasking.
7) !robot command (If you use another plugin with robot skins, comment this command in "OnPluginStart").
Future Fixes:
1)Will add special effects like a little chance to summon a Big Robot with special weapons instead of base one.
2)Will add more parameters to command, such as: random choise, maxhp, teleport's cost, duration, construct speed and others.
3)Will add some ConVars.
Gonna write and add more "Be the" plugins for MvM, Delfy's RTD and other ideas with interesting mechanics.
As usual, plugin goes to addons/sourcemod/plugins.
script goes to addons/sourcemod/scripting. Archive with includes also goes there.
Code:
Change logs:
[27.02.2022, 11:00 (GMT+3)] (v.2.0)
-Added multitasking (now it can be more than one Engibot).
-Added duration to command (now example is !beengibot <target> <time> (!beengibot @me 60)).
-Added !robot command for turning people to robots. If you use another plugin with robot skins, comment this command in "OnPluginStart".
-Fixed many logic holes.
-Many-many little fixes.
[10.02.2021, 18:00 (GMT+3)] (v.1.1)
-Deleted <sdktools> & <sdkhooks> dependencies, plugin doesn't use them;
-Fixed robosounds for EngiBot, forget to add him in souldlist.
[10.02.2021, 10:00 (GMT+3)] (v.1.0)
-Release.
Warning: plugin have dependencies on TF2Items Give Weapon plugin (
https://forums.alliedmods.net/showthread.php?p=1337899c). For those who want to compile by themselves add an archive with includes.
Plugin's demonstration: https://www.youtube.com/watch?v=G9p5LGNRs-M
If you find this plugin interesting, I'll be glad to have some feedback.
Sorry for my English