Raised This Month: $32 Target: $400
 8% 

[TF2] Jailbreak Redux


Post New Thread Reply   
 
Thread Tools Display Modes
Author
Scag
AlliedModders Donor
Join Date: May 2017
Location: Crashing Hale
Plugin ID:
6357
Plugin Version:
2.0.0
Plugin Category:
Gameplay
Plugin Game:
Team Fortress 2
Plugin Dependencies:
    Servers with this Plugin:
    1 
    Plugin Description:
    Jailbreak for TF2, transmogrified
    Old 12-04-2018 , 18:21   [TF2] Jailbreak Redux
    Reply With Quote #1

    A project I've been working on for the past year or so without releasing publicly because it needed that One Last Thing™.


    Why TF2Jail Redux?

    Born out of my dislike with the unorganized and jumbled mess the original TF2Jail plugin was, I went out and did a complete rewrite of it, opening up Jailbreak gameplay into a useable API that is very developer-friendly. The entirety of the plugin is built with developers in mind with the goal of making Last Request creation and event management as streamlined as possible.


    What's the Difference?

    As of V2.0, I've tried to keep the differences between Redux and the original TF2Jail as minimal as possible. Redux inherits most all of the features of TF2Jail, but improves upon it with tons of new features. The main difference is exposure. The amount of logic that is exposed to developers with Redux grants them as much control over gameplay as possible. And not to mention, last request creation is as streamlined as possible.

    Rundown:
    • 13-15 Already-included last requests to use. About half are from TF2Jail.
    • More Warden features such as markers and a laser pointer.
    • More mute features.
    • A built-in Warday feature.
    • Doubled character length of last request names.
    • Some new, creative target filters.
    • Warden-banning in the Teambans plugin.
    • A custom-made weapon blocker.
    • And some more kickass stuff.


    For Developers

    The wiki contains a list of Redux's API, but you can also open up the .inc files for reference since I usually forget to update the wiki with the latest data. Redux uses an SDKHook-Style set of forwards, and there are plenty of them; so you probably won't need to touch the main plugin. The plugin is organized into meaningful file names, though, so you probably won't have much of an issue finding your way around anyways.

    As mentioned before, there is plenty of exposure, so you can create some wicked third party plugins. There are two example last request plugins that are included in the repository: PropHunt and Versus Saxton Hale. So, anything is possible really.

    You don't necessarily need hardcore SourcePawn knowledge to use the plugin, but you'll need some if you plan on editing it or making your own, custom last request.

    For more details and a basic run-through of last request creation and forward/native usage, check out the wiki.


    Installation

    Grab a download link from the GitHub repository and follow the detailed instructions in the installation section of the wiki.

    Go wild.


    Thanks To

    nergal, whose plugin design I adopted from VSH2.
    Drixevel, with the original plugin.
    FlaminSarge, with Be The Horsemann.
    retsam, with Aim Names
    And others


    Requirements

    SourceMod 1.10+
    TF2Items
    TF2Attributes (optional)
    SteamWorks (optional)


    REPOSITORY
    WIKI
    MechMercs LR Module
    Weapon Blocker
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired

    Last edited by Scag; 07-02-2020 at 19:18. Reason: V2.0 rewrite
    Scag is offline
    Scag
    AlliedModders Donor
    Join Date: May 2017
    Location: Crashing Hale
    Old 12-04-2018 , 18:22   Re: [TF2] Jailbreak Redux
    Reply With Quote #2

    V2.0

    First of all, V2.0 breaks backwards compatibility with just about everything, so don't ask. There's a separate branch on the GitHub that has all of the legacy code if you need to use that steaming pile of garbage.

    The main difference between V1.4 and V2.0 how much much much much easier it is to create and manage last requests.

    Config! Yes, the LR config file is used once more. Last Requests can be imported from and exported to the LR config file. Last Requests can also be detached from config or plugins. You can create a Last Request that uses strictly config, and on the other hand, you can create one that is strictly plugin logic.

    There's no need to have to do a silly check before your hooked functions, if hooking via LR, because that's done automatically by the main plugin. All in all, things on the LR side are much, much cleaner and 5 quadrillion times easier to manage.

    The include files are much more organized due to the gargantuan amount of API that there is now. The included sub plugins are a good reference for how most of it is used.

    Not only is there an improved LR system, there are even more features and more ConVars for more streamlined management for server developers. A more detailed list is in the changelog on the repo but that's mostly nerd talk.

    I'm much more pleased with this version as a lot of the silly methods to do shit (especially with last requests) are no longer required. The main plugin is the engine while sub-plugins can pick and choose what they want to change with ease.
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired

    Last edited by Scag; 05-08-2020 at 22:51. Reason: V2.0 rewrite
    Scag is offline
    Drixevel
    AlliedModders Donor
    Join Date: Sep 2009
    Location: Somewhere headbangin'
    Old 12-04-2018 , 18:25   Re: [TF2] Jailbreak Redux
    Reply With Quote #3

    Nice. I created a bunch of new LRs in the TF2Jail2 system I was working on that I'll make for this system soon which should be like 10-15 new ones.
    Drixevel is offline
    Scag
    AlliedModders Donor
    Join Date: May 2017
    Location: Crashing Hale
    Old 12-04-2018 , 20:17   Re: [TF2] Jailbreak Redux
    Reply With Quote #4

    Quote:
    Originally Posted by Drixevel View Post
    Nice. I created a bunch of new LRs in the TF2Jail2 system I was working on that I'll make for this system soon which should be like 10-15 new ones.
    Great to hear!
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired
    Scag is offline
    Mr_panica
    Senior Member
    Join Date: Jan 2017
    Location: Russia, Saint-Petersburg
    Old 12-05-2018 , 14:07   Re: [TF2] Jailbreak Redux
    Reply With Quote #5

    Finally you posted it here.
    __________________
    Sorry for my English.
    Mr_panica is offline
    Scag
    AlliedModders Donor
    Join Date: May 2017
    Location: Crashing Hale
    Old 01-07-2019 , 02:28   Re: [TF2] Jailbreak Redux
    Reply With Quote #6

    I've completed another Last Request module. It's copied and pasted adapted from nergal's Mechanized Mercs mod.

    It's pretty straightforward; just converts everyone to a tank. 'Nuff said.

    Also there are plenty of cvars to control the aspects of each vehicle. Go wild.

    Thwap
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired
    Scag is offline
    ShadowMarioBR
    Member
    Join Date: Feb 2018
    Old 04-16-2019 , 12:58   Re: [TF2] Jailbreak Redux
    Reply With Quote #7

    Oh boy! I feel like this plugin is so underrated.
    ShadowMarioBR is offline
    Scag
    AlliedModders Donor
    Join Date: May 2017
    Location: Crashing Hale
    Old 08-03-2019 , 04:26   Re: [TF2] Jailbreak Redux
    Reply With Quote #8

    Updated to V1.4, plenty of bug fixes and some more cool stuff.
    Spoiler


    Link for weapon blocker
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired
    Scag is offline
    person101
    Junior Member
    Join Date: Feb 2018
    Location: United states
    Old 08-23-2019 , 07:47   Re: [TF2] Jailbreak Redux
    Reply With Quote #9

    I just want how to translate my own to Last Request
    person101 is offline
    Scag
    AlliedModders Donor
    Join Date: May 2017
    Location: Crashing Hale
    Old 08-26-2019 , 03:36   Re: [TF2] Jailbreak Redux
    Reply With Quote #10

    Quote:
    Originally Posted by person101 View Post
    I just want how to translate my own to Last Request
    I'm not sure I understand what you're saying. Do you mean adding translations to a Last Request? If so, https://wiki.alliedmods.net/Translat...Mod_Scripting).
    __________________
    Over-engineering is underrated.

    GitHub
    BTC
    ETH

    Retired
    Scag is offline
    Reply



    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 09:42.


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