Raised This Month: $51 Target: $400
 12% 

[TF2] Another Engie Exploit Fix Plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author
FoxMulder
Senior Member
Join Date: Jan 2009
Location: Orlando, FL
Plugin ID:
1627
Plugin Version:
1.01
Plugin Category:
Server Management
Plugin Game:
Team Fortress 2
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Prevents players from building illegal buildings
    Unapprover:
    Reason for Unapproving:
    No longer needed
    Old 04-29-2010 , 17:47   [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #1

    LULZ: OK finally ! Valve fixed it, this plugin is NO LONGER NEEDED (I hope)

    CRITICAL!:
    Using this will prevent objects being built that WILL crash the clients looking at the building.
    Examples:http://forums.steampowered.com/forum....php?t=1247352, http://forums.steampowered.com/forum....php?t=1247256


    Overview:
    When a building (Dispenser, Sentry or Teleporter) is created the plugin checks to see how it was created if it was created "illegally" then the object is killed
    With this installed players can only build: 1 dispenser, 1 exit, 1 entrance and 1 sentry.

    About the Exploit:
    The parameters to build an object are: build <object type> <object mode>
    Currently any number can be put in for <object mode> the plugin only allows 0 for sentries & dispensers, and 0 or 1 for teleporters. Any other values are marked as an exploit.

    Valid Parameters:
    build 0 0 : builds a dispenser
    build 1 0 : builds teleporter entrance
    build 1 1 : builds teleporter exit
    build 2 0 : builds sentry

    Note:
    I did it this way(hooked: event Player_BuiltObject) so that it is less code and if someone tries to exploit then their metal gets used up as well

    This plugin does NOT ban players but instead displays the following message to chat and the server's log: "<Player name> (<Player's SteamID>) attempted building exploit."

    Updates:
    (4/30/2010 - 8:22PM) Users can now only build objects with modes between 0 and 2. This prevents the negative exploiting. Make sure to update!
    Attached Files
    File Type: sp Get Plugin or Get Source (buildinglimit.sp - 658 views - 2.4 KB)
    __________________

    Last edited by FoxMulder; 04-30-2010 at 21:49.
    FoxMulder is offline
    retsam
    Veteran Member
    Join Date: Aug 2008
    Location: so-cal
    Old 04-29-2010 , 18:59   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #2

    Nice. Id rather have one that penalizes them with metal than banning them.

    Last edited by retsam; 04-29-2010 at 19:01.
    retsam is offline
    Jamster
    Veteran Member
    Join Date: Jun 2008
    Old 04-29-2010 , 19:39   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #3

    Nice work dude, very solid.
    Jamster is offline
    Seather
    Member
    Join Date: Oct 2004
    Old 04-29-2010 , 19:45   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #4

    of the 3 i think yours is prob the best.

    i've attached a modification that both announces to everyone if someone does it and logs it.

    LogAction(client, -1, "\"%L\" attempted building exploit.", client);
    PrintToChatAll("\"%L\" attempted building exploit.", client);

    (removed attachment now that its in first post)

    Last edited by Seather; 04-29-2010 at 20:09.
    Seather is offline
    FoxMulder
    Senior Member
    Join Date: Jan 2009
    Location: Orlando, FL
    Old 04-29-2010 , 20:03   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #5

    Thanks for the input. I added Seather's suggestion and fixed a bug.
    __________________

    Last edited by FoxMulder; 04-29-2010 at 20:10.
    FoxMulder is offline
    Kevin_b_er
    SourceMod Donor
    Join Date: Feb 2009
    Old 04-29-2010 , 21:35   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #6

    Works much better.

    Had to patch it to return properly so hlstats wouldn't see the construction, though, but otherwise great.
    Kevin_b_er is offline
    Inflikted
    SourceMod Donor
    Join Date: Jan 2009
    Old 04-30-2010 , 00:50   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #7

    will this still work after todays update? i know the format of the command changed a bit...
    Inflikted is offline
    retsam
    Veteran Member
    Join Date: Aug 2008
    Location: so-cal
    Old 04-30-2010 , 02:49   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #8

    Quote:
    Originally Posted by Inflikted View Post
    will this still work after todays update? i know the format of the command changed a bit...
    Umm, it was just posted today for the exploit...

    This plugin is actually the only fully working one. And yes its still needed, the last update did not fix it. Im guessing we will see another update tomorrow from valve for it.....
    retsam is offline
    chikencarnage
    Senior Member
    Join Date: Jan 2008
    Old 04-30-2010 , 09:51   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #9

    its possible to still create multiple teleporters with this. like im able to create more than 1 exit. kinda weird though, none of the teleporters became active. which is nice since it seemed to always be the teleporters that caused clients to time out.
    __________________
    chikencarnage is offline
    WebNoob
    Senior Member
    Join Date: Jul 2008
    Old 04-30-2010 , 10:02   Re: [TF2] Another Engie Exploit Fix Plugin
    Reply With Quote #10

    I do believe this may have broken the building of teleporters completely.

    If you build an exit or and entrance, no matter which ... you can't build the corresponding entrance/exit, making teleporters unbuildable.
    WebNoob 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 19:26.


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