[TF2] Engineer's Workshop
Combines the functionality of several plugins specifically for the engineer's buildings. Giving you the ability to:
Damage Scaling for Resized Buildings
Toggle Friendly Sentry Mode
Toggle Infinite Ammo
Teleport Buildings to Crosshair
The plugin has Overrides to limit access to all Main Menu items, and each Abilities Menu item.
As well as a CVar to set non-admin limits for resizing buildings.
If you want, you can also customise the list of colors. Located in engieshop_colors.cfg
It comes with a default list of 16 colors, and supports 32 in total. This can be changed if you edit #define MENU_MAXCOLORS 32 in the source code and recompile.
Extract contents of Engineer's Workshop.zip into /addons/sourcemod/
Install engineersworkshop.smx into /addons/sourcemod/plugins/
If you instead click Get Plugin on the source file, you will not have Updater support!
Install engieshop_colors.cfg into /addons/sourcemod/configs/
Install engineersworkshop.phrases.txt into /addons/sourcemod/translations/
sm_engieshop (Default Flag: b or GENERIC)
Command to open the Engineer's Workshop Main Menu. The below commands are all available on here.
sm_rb (Default Flag: b or GENERIC)
Command to open the Resize Building Menu. Allows Access to Main Menu Option too.
sm_friendlysentry (Default Flag: b or GENERIC)
Command to toggle Friendly Sentry Mode. Allows Access to Main Menu Option too.
sm_buildingoutline (Default Flag: b or GENERIC)
Command to open the Building Outline Menu. Allows Access to Main Menu Option too.
sm_engieshop_scale_admin (Default Flag: d or BAN) Allow full selection of sizes on the Resize Building Menu.
sm_engieshop_damage_admin (Default Flag: d or BAN) Buildings will scale damage upwards when Resized.
sm_engieshop_abilities (Default Flag: b or GENERIC)
Allow access to Abilities Option on Main Menu
sm_engieshop_ability_ammo (Default Flag: d or BAN) Allow access to Infinite Ammo Ability.
sm_engieshop_ability_nosap (Default Flag: d or BAN) Allow access to No-Sap Ability.
sm_engieshop_ability_god (Default Flag: d or BAN) Allow access to Godmode Ability.
sm_engieshop_ability_tele (Default Flag: d or BAN) Allow access to Teleport to Crosshair Ability.
Plugin Version Do NOT Touch.
sm_engieshop_enabled (Default Value: 1)
sm_engieshop_scale_bounds (Default Value: 0.25;1.25)
Lower and Upper Resize limits for Non-Admins.
sm_engieshop_collision(Default Value: 1)
How Resized buildings collide with Players.
0 Disabled. 1 Ignore Other Players.
2 Ignore Other Players, Except for Teleporters.
sm_engieshop_autoupdate (Default Value: 1)
Update this plugin Automatically(Requires Updater)
sm_engieshop_cooldown (Default Value: 0.2)
Cooldown Time for Most Menu-Based Functions in fractions of a second.
sm_engieshop_color_file (Default Value: engieshop_colors)
Config File for list of Building Colors.
Code: * v1.0b - Initial Release.
* v1.0.1b Changed Version Number Format. Fixed Minor Typos. Updated Color List.
* v1.0.2b Patched Numerous Bugs. Fixed Overrides.
* v1.0.3b Fixed Outline Menu Bug.
Resized Buildings: When set to default, the hitbox wont revert. This can cause teammates to get stuck in teleporters, and enemies to get stuck in dispensers sentries
I've never attempted to do a project this large before, there's almost certainly bugs. Especially considering this is a beta version. I recommend having the Updater plugin so you can receive patches for any that are found.
Attached Files engineerworkshop.phrases.txt (4.6 KB) engieshop_colors.cfg (910 Bytes) Get Plugin or Get Source (engineerworkshop.sp - 71.3 KB) engineerworkshop.smx (27.2 KB) Engineer's Workshop.zip (43.2 KB)
Wyświetl pełny artykuł