Jump to content

SSGM 4.0 Plugins

45 files

  1. AFK Detector

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### CREDITS
    Thanks to iRan for the original code and concept for SSGM 2.0.2
    Thanks to reborn for the original code of Find_Closest_Building in SSGM 2.0.2
    ### DESCRIPTION ###
    This plugin will detect when players go AFK ingame. It will output through the SSGM log messages with the prefix _ALERT. The plugin doesn't do anything when there's only one player in-game. There's an option to disable checking score if Power Plant and/or Refinery is down, and an option to PM a player if he's marked AFK but it won't do any kicking.
    The plugin marks a player AFK during a check when first:
    - He hasn't gained points (with the threshold logic taken in account and the option to disable checking points when PP/Ref is destroyed).
    - When his position hasn't changed within a small renefeet threshold.
    - If his facing hasn't changed.
    And if he doesn't do any of the following:
    - When he hasn't fired any shots.
    - Doesn't speak.
    - Doesn't enter or exit a vehicle.
    - Doesn't purchase anything.
    ### CHANGELOG ###
    V1 - Release
    V2 - Fixed issue with closest building not showing in messages
    ### Installation ###
    Place this in the ssgm.ini plugins list of course. Below is what should be in your SSGM.ini for the AFK_Detector settings.
    [AFK_Detector]
    ; AFK_Time=
    ;
    ; Time to wait before checking again whether someone is AFK.
    AFK_Time=300
    ; AFK_Score=
    ;
    ; Minimum score needed to not be checked for being AFK.
    AFK_Score=100
    ; AFK_PM=
    ;
    ; Whether or not to page the player for being AFK.
    AFK_PM=true
    ; AFK_DeadPP=
    ;
    ; Check for point changes when the Power Plant is dead.
    AFK_DeadPP=true
    ; AFK_DeadREF=
    ;
    ; Check for point changes when the Tiberium Refinery is dead.
    AFK_DeadREF=true
    ; AFK_Message=
    ;
    ; Message to send the AFK player if AFK_PM is set to true.
    AFK_Message=You have been automatically marked as AFK. Please start playing or type something to be unmarked.

    82 downloads

       (0 reviews)

    2 comments

    Submitted

  2. Bandwidth Detector

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### CREDITS
    Thanks to Stealtheye for explaining to me the bug with improper bandwidth detection in Renegade.
    ### DESCRIPTION ###
    This plugin is a port over of the Bandwidth Detection feature in the early SSGM. It checks
    the bandwidth of all players ingame every minute to see if it is below a set amount.
    A message will also output to the SSGM Log prefixed with _ALERT for server regulators to read.
    ### CHANGELOG ###
    V1 - Release
    V2 - Fixed a crash issue
    ### Installation ###
    Place this in the ssgm.ini plugins list of course. Below is what should be in your SSGM.ini for the BW_Detector settings.
    [bW_Detector]
    ; BWDefault=
    ;
    ; The lowest a players bandwidth can be set to. 28800 is the lowest setting Renegade has, but players can set it even lower
    ; with a console command. Even though 28800 is a normal setting in Renegade, this should be set at 56000 or higher as
    ; 28800 will cause the player to lag.
    BWDefault=128000
    ; BWMessage=
    ;
    ; Message to send the player letting them know their bandwidth is being reset.
    ; You can leave this blank if you want since there's a setting within the code itself.
    BWMessage=Your bandwidth was detected dropping below the allowed amount. It has been reset.

    69 downloads

       (0 reviews)

    0 comments

    Submitted

  3. Building Health Sounds

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### DESCRIPTION ###
    This was always in the earlier versions of SSGM before 4.0, but it didn't work correctly because of incorrect IF statements in the code. This plugin will enable the extra building report sounds that EVA says such as "Structure health under 50 percent" and also "Warning - %buildingname destruction imminent". It will also report to the SSGM Log Messages prefixed with _BUILDING and state when a building is under attack like the early SSGM.
    Example from my bot:
    <CloudyServ> The Nod Power Plant is under attack!
    <CloudyServ> The Nod Obelisk is under attack!
    ### CHANGELOG ###
    V1 - Release

    140 downloads

       (0 reviews)

    0 comments

    Submitted

  4. Building Revival Console Commands

    This plugin adds support for extra console commands for reviving specific buildings to the Renegade FDS. The following console commands are added:

    revivebar ;Revives the GDI Barracksrevivehon ;Revives the Hand of Nodrevivegdipp ;Revives the GDI Power Plantrevivenodpp ;Revives the Nod Power Plantrevivegdiconyard ;Revives the GDI Construction Yardrevivenodconyard ;Revives the Nod Construction Yardrevivegdiref ;Revives the GDI Refineryrevivenodref ;Revives the Nod Refineryrevivegdirepbay ;Revives the GDI Repair Bay revivenodrepbay ;Revives the Nod Repair Bayrevivewf ;Revives the GDI Weapons Factoryreviveair ;Revives the Nod Airstriprevivegdicommcenter ;Revives the GDI Communications Centerrevivenodcommcenter ;Revives the Nod Communications Centerreviveagt ;Revives the GDI Advanced Guard Towerreviveob ;Revives the Nod Obelisk
    There's one known issue, if a player isn't running scripts 4.0, he has to rejoin the server to be able to buy vehicles/infantry if the vehicle/soldier factory is revived.
    You can contact me by PM'ing me under the name "iran" or on the usual IRC servers under the nick "Iran".

    108 downloads

       (0 reviews)

    0 comments

    Submitted

  5. Character Refund

    This plugin works like the Character Refund plugin but this one should always work. If a player buys another character without dying he'll be refunded a configurable amount of money.
    You can contact me under the nick 'iran'.
    To install place 'CharacterRefundKebab.dll' inside the root FDS folder and add an entry for it under the [Plugins] section in SSGM.ini, then add and configure the following to SSGM.ini:
    [CharacterRefund]
    FractionOfRefund = 0.5 ; 0.5 gives a 50% refund

    54 downloads

       (0 reviews)

    0 comments

    Submitted

  6. Chat Aliases

    This simple plugin will replace certain text typed by players with a different message (e.g. "repref" getting replaced with "Repair the Refinery"), I saw this feature listed on BlackIntel's website as part of their server-side mods and thought it would be cool to make a clone of it.
    You can contact me under the nick 'iran'.
    To install place 'ChatAliases.dll' in your root FDS folder and add an entry for it under [Plugins] in SSGM.ini, then at the bottom of SSGM.ini add and configure:
    [ChatAliases_AliasesList]
    ;List an alias and replacement here, note you can't have "ERR" as replacement text
    repref=Repair the Refinery!
    .strush=Get Stealth Tanks and let's rush!

    59 downloads

       (0 reviews)

    0 comments

    Updated

  7. Chinook Armor Mod

    This plugin changes the armor type of Chinooks (Transport Helicopters) so they take less damage from snipers as long as they have armor, they'll take 20 damage from a Ramjet and 10 damage for a normal sniper.

    67 downloads

       (0 reviews)

    0 comments

    Submitted

  8. Crates

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### CREDITS
    Thanks to Black-Cell's original concept and idea for a lot of the crates.
    ### DESCRIPTION ###
    This plugin will allow you to replace those yellow boxes ingame with special
    crates. I added sounds to certain crate events so it won't be so plain and
    also extended information for the _CRATE SSGM header.
    ### CHANGELOG ###
    V1 - Release
    ### Installation ###
    Place this in the ssgm.ini plugins list of course. Below is what should be in your
    SSGM.ini for the crate settings.
    [Crates]
    ; -------------------------------------------------------------------------------- ------------------------------------------
    ; ------------------------------------------- Crate Related Settings -------------------------------------------------------
    ; -------------------------------------------------------------------------------- ------------------------------------------
    ; NOTE: crates.dll plugin required
    ; EnableCrates=
    ;
    ; Decides if there will be ANY crates, both old and new, on the map.
    EnableCrates=1
    ; EnableNewCrates=
    ;
    ; Decides if there will be new crates, if this is set to 0 and EnableAllCrates is set to 1, normal/old crates will spawn.
    ; New Crates turn those little yellow boxes into a lottery-based system that can help turn the tide of any game,
    ; and can lead to some pretty fun times.
    ; Crate log messages will use the "_CRATE" header.
    EnableNewCrates=1
    ; AllowVehCrates=
    ;
    ; If set to 1, vehicles will be allowed to pick up crates. If new crates are disabled, this will always be set to 1.
    AllowVehCrates=0
    ; Crate percent configuration.
    ;
    ; Controls crate percentages for all maps.
    ; If you want to disable a specific crate, set it to 0 or leave it blank. Make sure the total sum is 100, or SSGM
    ; will use its defaults.
    Weapon=9
    Money=9
    Points=9
    Vehicle=7
    MoneyMultiply=4
    BlownFuse=4
    BigBoom=4
    Death=2
    Tiberium=2
    Ammo=5
    Armor=5
    Health=5
    Character=7
    ButterFingers=3
    Kamikaze=2
    Spy=3
    God=1
    Stealth=3
    Refill=7
    Beacon=4
    Thief=2
    AmmoRegen=2
    HumanSilo=1

    112 downloads

       (0 reviews)

    0 comments

    Submitted

  9. Custom Killmessages ALPHA

    THIS IS AN ALPHA VERSION AND MIGHT CRASH OR LAG YOUR FDS.
    This plugin replaces the normal kill messages for players running scripts.dll 2.9.2 or higher with custom versions that look like these:
    KillerName <killed string> VictimName <squish string>
    KillerName <killed string> VictimName with a HEAD SHOT!
    KillerName <killed string> VictimName with a NECK SHOT!
    Where <killed string> and <squish string> are randomly chosen from a list of strings you can configure. The source code contains a function to very accurately obtain what weapon was used to kill a player, but this function isn't used. Squishes might possibly not be detected accurately (using a hacky method to detect them), if that's the case please contact me.
    You can contact me on renegadeforums.com under the nick iRANian.
    Thanks to the Tiberian Technologies team and in particular StealthEye for adding the features to beta 4 that make this possible and for answering a lot of my questions.
    To install this plugin set 'SendPlayerKillsToNewClients=' in server.ini to false, place 'CustomKillMessages.dll' in the root FDS folder and add an entry for it under [Plugins] in SSGM.ini. Then at the bottom of SSGM.ini add:
    [CustomKillMessages_KilledStrings]
    ;These are the strings that are randomly chosen as the string to replace 'killed' with in 'KillerName killed VictimName'
    01=beat the shit out of
    02=politically massacred
    [CustomKillMessages_SquishStrings]
    ;These are the strings that are randomly chosen as the string to replace 'squishstring' with in 'KillerName killed VictimName squishstring'
    01=herp derp
    02=SQUISH!

    84 downloads

       (0 reviews)

    0 comments

    Submitted

  10. DDE Channel

    Incase anyone else is missing the DDE functionality from prior versions of scripts, here it is again.
    I think I'm the only person that actually used it but who knows..

    52 downloads

       (0 reviews)

    0 comments

    Submitted

  11. Flaming C4 Prevention

    This plugin adds various measures to the FDS to prevent people doing so called 'flaming C4'. All C4 placed on friendly units are automatically disarmed, Proxy C4 placed on empty vehicles are auto-disarmed too and a few limits have been added to the amount of Remote C4 and Timed C4 allowed stacked on top of each other or on neutral vehicles.
    You can contact me under the nick iRANian on renegadeforums.com. Thanks to Xpert for finding an issue where C4 on Purchase Terminals got disarmed.
    Changelog:
    v2:
    -Fixed a bug that caused C4 placed on Purchase Terminals to be disarmed.
    To install, place 'FlamingC4Prevention.dll' in the root FDS folder and add an entry for it in SSGM.ini under [Plugins]. Then at the bottom of SSGM.ini add:
    [FlamingC4Prevention]
    ; Messages used by this script:
    PageMessage = Your C4 has been automatically disarmed by the Flaming C4 prevention script.
    TimedC4LimitMessage = You placed too many Timed C4 on empty vehicle(s), your last one has been disarmed.
    RemoteC4LimitMessage = You placed too many Remote C4 on empty vehicle(s), your last one has been disarmed.
    TimedC4StackedMessage = Your last Timed C4 has been disarmed, please don't place C4 on top of each other.
    RemoteC4StackedMessage = Your last Remote C4 has been disarmed, please don't place C4 on top of each other.
    ;How many Timed C4 are allowed to be attached to empty vehicles per player?
    TimedC4Limit = 3
    ;How many Remote C4 are allowed to be attached to empty vehicles per player?
    RemoteC4Limit = 6
    ;Total Timed C4 that are allowed to be stacked (i.e. placed on top another C4) per player
    TimedC4Stacked = 2
    ;Total Remote C4 that are allowed to be stacked per player
    RemoteC4Stacked = 2
    ;How long to wait in secs after C4 creation before activating the flaming c4 check
    ActivationWaitTime = 2

    39 downloads

       (0 reviews)

    0 comments

    Submitted

  12. Flood Protection

    Since this seems to be all the rage now, here's a dll that will block spam of radio commands serverside. 5 commands per 10 secs.

    79 downloads

       (0 reviews)

    0 comments

    Submitted

  13. GameSpy Support

    The code for this plugin is ported from the OnOeS source code written by Hex, jnz and pvtschlag. I started porting this plugin while I was reading the OnOeS source code and had need for GSA support without having to install the RR server or starting BRenBot. I know there are many alternative software that can do this, but it was a relative quick port and I know some people might need this or be interested in it.
    This SSGM 4.0 plugin adds GameSpy broadcasting/listing support to the FDS, like WOLSpy, Renegade Resurrection and BRenBot among others (can) do. The configuration file allows you to configure all the non-essential information sent to the GSA master server, such as info about whether friendly fire is enabled or not. You can also send out custom information such as the name of your (community's) site. All the player info is sent, such as kills and game time.
    To install:
    1. Copy GameSpy_Support.dll to your main FDS folder, where SSGM is located in.
    2. Open up ssgm.ini in the folder and add an entry under [Plugins] for "GameSpy_Support"
    3. Add the following text to SSGM.ini and edit it to your liking:

    [GameSpy_Support]; Configuration for the GameSpy_Support plugin;What port to listen on for GameSpy queries/packets;NOTE: __DO NOT__ set this to your FDS' port;And make sure the port isn't blocked on any router or some crapListenPort=5858;The name of the server's game modeGameMode=AOW; Keep this zero to use the actual maxplayer amount; This setting is useful for custom max slotsMaxPlayers=0; keep this zero to use the WOL game description/title, or set this to acustom;game titleCustomGameTitle=0;What 'time' info to send out for players.;Set this to Total or Gamestart;Total sends the total time a player has been ingame;Gamestart sends the time players have been ingame since the start of the mapPlayerTimeMode=Total;Append the player count to the WOL game title?; e.g. Derp Server (0/40)NoWOLAppendPlayerCount=trueShowGameMode=trueShowDriverGunner=falseShowTeamChanging=falseShowFriendlyFire=falseShowCredits=trueShowTimeLeft=trueShowPedestal=falseShowRotation=true[GameSpy_Support_ExtraStrings];Note that if there are too many strings listed here (say more than 50) it;will cause a buffer overflow/crash;Example: 01=Website\\www.ultraaow.com01=Website\www.multiplayerforums.com02=Bot\BRenBot03=IRC\irc.multiplayerforums.com

    111 downloads

       (0 reviews)

    0 comments

    Submitted

  14. Harvester Shells

    This must have plugin adds vehicle shells for Harvesters after they're destroyed, when fully repaired these shells will spawn a Harvester with 4 passenger seats and a machine gun.

    53 downloads

       (0 reviews)

    0 comments

    Submitted

  15. Infinite Ammo

    This plugin enables infinite ammo the same the option for SSGM 2.0.2 does.
    To install, place 'InfiniteAmmo.dll' in the root FDS folder and add an entry under [Plugins] in SSGM.ini.
    Contact me under the nick iran.

    119 downloads

       (0 reviews)

    1 comment

    Submitted

  16. Join Name Regulator

    A simple plugin that has the following features:
    - Truncating names longer than a configurable limit
    - Replacing characters in a name
    - Changing a name when a player joins under an illegal name, you can configure the name to change to and the amount of digits appended to it
    These features have been done by multiple people over the years, but I felt like writing this anyway. You can contact me under the nick 'iRANian' on renforums.com. To install place 'JoinNameRegulator.dll' in your FDS folder and add an entry under the [Plugins] section of SSGM.ini and at the bottom of that file add:
    [JoinNameRegulator]
    GuestNick = Player ; Name to use + randomly generated digits when a player joins with an illegal name
    GuestAppendDigits = 6 ; How many digits to append to the GuestNick
    AllowedNameLength = 18 ; The maximum allowed length for a name, anything longer than this number will be truncated to this maximum
    [JoinNameRegulator_IllegalNamesTable]
    ; Players who join with one of these nicks will have their name changed to the values configured above
    01 = Host
    02 = Renegade
    03 = Unnamed
    [JoinNameRegulator_IllegalCharactersTable]
    ; This replaces an illegal character to the left of the '=' sign with the character on the right
    ;WhiteSpace = ! ; WhiteSpace is a special value as the character can't be loaded from the INI loading system
    ;[ = _
    Note: Crashes server if someone joins with 1 letter in their nickname

    73 downloads

       (0 reviews)

    0 comments

    Submitted

  17. Kill Harvester Console Command

    This simple plugin adds two console commands to the FDS to allow for destroying both teams' harvester.
    killharvgdi ;Destroys the GDI harvester.
    killharvnod ;Destroys the Nod harvester.
    You can contact me by PM'ing me under the name "iran" or on the usual IRC servers under the nick "Iran".

    98 downloads

       (0 reviews)

    0 comments

    Submitted

  18. Leave Deaths Exploit Fix

    This plugin fixes an exploit where if you leave the game after dying but before respawning your death count doesn't get incremented. The following simple code is used:

    void LeaveDeathsExploitFix::OnPlayerLeave(int PlayerID){ GameObject *obj = Get_GameObj(PlayerID); if ( Commands->Get_Health(obj) == 0.0f ) { Find_Player(PlayerID)->Set_Deaths(Find_Player(PlayerID)->Get_Deaths()+1); }}
    To install place 'LeaveDeathsExploitFix.dll' inside the root FDS and add an entry for it under [Plugins] in SSGM.ini.
    You can contact me under the nick 'iran'.

    49 downloads

       (0 reviews)

    0 comments

    Submitted

  19. Lua TT

    How to install
    Copy LuaTT.dll on your main FDS folder, add it to ssgm.ini at Plugins section.
    Create a folder (if isn't) called LuaPlugins in main FDS Folder, there your scripts goes
    Please look on LuaTT examples for hooks examples and on wiki for functions.
    IMPORTANT CHANGES
    All functions who are returning 0 or 1 (aka specialbool) will return bool (true or false).
    Is_WOL_User(nickname) is not yet tested. If doesn't work please tell us.
    http://www.sla-company.net

    115 downloads

       (0 reviews)

    0 comments

    Updated

  20. Mute

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### CREDITS
    Thanks to reborn for original concept
    Thanks to iRan for making me avoid the use of "PPAGE"
    ### DESCRIPTION ###
    This plugin will allow you to mute or unmute players ingame to prevent them from
    using the chat or radio commands.
    ### CHANGELOG ###
    V1 - Original by reborn released with TT
    V2 - Notifies the player if they are muted or unmuted
    - Notifies the player if they try to use Radio or Chat when muted
    - It will now output if you try to mute a player that is already muted and
    if you try to unmute a player that isn't muted.
    - The output response to the FDS will now make a new line using \n
    V3 - Fixed a problem where muted players could still use radio commands

    52 downloads

       (0 reviews)

    0 comments

    Submitted

  21. Mute Beacons Player

    ### Created by Xpert from Atomix
    ### irc.ax-games.net
    ### www.ax-games.net
    ### DESCRIPTION ###
    This plugin will allow you to block or unblock players ingame from using or purchasing beacons. It will inject 2 console commands; BMUTE and UNBMUTE.
    ### CHANGELOG ###
    V1 - Release

    44 downloads

       (0 reviews)

    0 comments

    Submitted

  22. Protect Console Command

    A simple plugin that adds the following two console commands:
    PROTECTPLAYER <ID> - Makes a player unkillable until they respawn.
    UNPROTECTPLAYER <ID> - Makes a player killable again.
    Found this while going through all the crap I wrote for Renegade, seems like I forgot to release this one.
    To install place 'ProtectConsoleCommand.dll' inside your root FDS folder and add an entry for it under the [Plugins] section in SSGM.ini.
    You can contact me under the nick 'iran'.

    83 downloads

       (0 reviews)

    0 comments

    Submitted

  23. Radio Commands Output

    This is a simple SSGM 4.0 plugin that outputs when players use ingame Radio Commands.
    This will be the first of many stuff I plan on releasing.

    <CloudyServ2> [Radio] &WNxSmiLey: Affirmative.<CloudyServ2> [Radio] &WNxSmiLey: Negative.<CloudyServ2> [Radio] &WNxSmiLey: Don't get in my way!<CloudyServ2> [Radio] &WNxSmiLey: Don't get in my way!<CloudyServ2> [Radio] &WNxSmiLey: Watch where you're pointing that!

    67 downloads

       (0 reviews)

    0 comments

    Submitted

  24. Random Rotation

    This plugin when loaded on the fds will randomize the rotation. Everytime the nextmap will be a random one.
    The first map in rotation is not affected by this plugin so is always the same.
    To load it on your server simply add it to your ssgm.ini [Plugins].
    Disable brenbots !nextmap command by editing commands.xml and set enabled value to 0.
    To see the nextmap type !nextmap or !next.

    82 downloads

       (1 review)

    1 comment

    Submitted

  25. Range & RoF Cheat Detection

    This plugin requires scripts 4.0 Beta 4 or higher. THIS PLUGIN IS EXPERIMENTAL AND MIGHT CRASH OR LAG YOUR SERVER, IT MIGHT ALSO GIVE OUT FALSE WARNINGS. I'M NOT RESPONSIBLE FOR WHAT THIS PLUGIN DOES.
    This plugin adds detection for Rate of Fire cheats and range cheats (this includes *cheat name removed*spectate shooting in most circumstances) to the FDS, if the plugin detects odd range or Rate of Fire values it will log text to RenLog that looks like these:
    Range warnings look like:
    [19:57:38] [iRANSTUFF][Range Warning]RebdogFuckingHax (Automatic Rifle) attempted to attack Mel_Gibson from out of range. Distance: 164.42 meters Max Distance: 0.00 meters.
    RoF warnings look like:
    [19:57:38] [iRANSTUFF][RoF Exceeded]Name: RebdogFuckingHax ID: 2 Ping: 96 Hits: 79 HitMultiplier: 1 DefHits: 10 Allowance: 1 MaxHits: 11 Weapon: Automatic Rifle
    To install, place 'RangeRofDetection.dll' in the root FDS folder and add an entry under [Plugins] in SSGM.ini. A BRenBot plugin to output these messages to the IRC admin channel can be found here.
    Ported the code from OnOeS made by Hex, pvtschlag and jnz. Thanks to Tiberian Technologies for adding the damage hook to scripts 4.0 Beta 4 and StealthEye in particular for answering my questions. Additional thanks go to rebdog, Blacky and BillieJoe67 for helping me with testing.
    Known bugs/limitations:
    - Vehicle Rate of Fire isn't checked. (I'll investigate adding it in the future)
    - Can trigger the range warning when someone is 'ghosting'.

    85 downloads

       (0 reviews)

    1 comment

    Submitted

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.