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

[ANY] UserMsg Hooks - DevTools (1.8) [03-Apr-2024]


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Plugin ID:
6806
Plugin Version:
1.8
Plugin Category:
Technical/Development
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
    27 
    Plugin Description:
    Prints UserMessage data, with class filtering.
    Old 11-15-2019 , 03:47   [ANY] UserMsg Hooks - DevTools (1.8) [03-Apr-2024]
    Reply With Quote #1



    Related Plugins:


    About:
    • Prints UserMessage data to chat (client) or console (server).
    • Logs UserMessages structure and output data.
    • Can specify which UserMessages to listen for or filter out.
    • Example command: sm_um_watch "MusicCmd,TextMsg"
    • For more info on UserMessages: https://wiki.alliedmods.net/User_Messages
    • Auto generates up to 19 gamedata signatures! They should never break and support most games.
    • Logs messages to: "logs/user_messages_dump.log"
    • Logs structures to:"logs/user_messages_types.log"



    Example Output:
    Spoiler




    Known Working Games:
    • L4D1
    • L4D2
    • Please report success in other games.
    • Request support if required.



    Unsupported Games:
    • CSGO (method is different, requires manual hooks and/or changes)



    Admin Commands: (requires "z" flag)

    PHP Code:
    sm_um_listen    // Starts listening to all UserMessages. Filters or listens for messages from the filter and listen cvars.
    sm_um_stop      // Stop printing UserMessages.
    sm_um_watch     // Start printing UserMessages. Usage: sm_um_watch <messages to watch, separate by commas> 



    ConVars:

    Saved to usermsg_hooks.cfg in your servers \cfg\sourcemod\ folder.

    PHP Code:
    // Do not hook and these UserMessages, separate by commas (no spaces). Only works for sm_usermsg_listen command.
    sm_usermsg_filter ""

    // Only hook and display these UserMessages, separate by commas (no spaces). Only works for sm_usermsg_listen command.
    sm_usermsg_listen ""

    // 0=Off. 1=Logs all UserMessage structures. 2=Log listen UserMessage data. 4=Log listen UserMessage data with timestamps. Add numbers together.
    sm_usermsg_logging "1"

    // UserMsg Hooks plugin version.
    sm_usermsg_version 



    Changes:
    Code:
    1.8 (03-Apr-2024)
        - Fixed potential memory leak. Thanks to "little_froy" for reporting.
    
    1.7 (28-Jan-2024)
        - Fixed memory leak caused by clearing StringMap/ArrayList data instead of deleting.
    
    1.6 (07-Nov-2023)
        - Fixed not deleting handles on plugin start.
    
    1.5 (04-Dec-2021)
        - Changes to fix warnings when compiling on SourceMod 1.11.
    
    1.4 (20-Apr-2021)
        - Fixed compile errors on SourceMod 1.11.
    
    1.3 (01-Dec-2019)
        - Changed timestamps to use 24 hour format.
    
    1.2 (29-Nov-2019)
        - Fixed percent formatting operators breaking print to chat.
    
    1.1 (24-Nov-2019)
        - Plugin now logs an error and quits when failing to find required "UserMessageBegin" function.
        - Prints which functions are hooked when VERBOSE = 1.
    
    1.0 (15-Oct-2019)
        - Initial release.



    Requirements:

    Installation:
    DO NOT click 'Get Plugin' or it will fail to compile because this plugin requires DHooks!
    1. Download the .smx file and put into your servers \addons\sourcemod\plugins folder.
    2. Download the .txt gamedata file and put into your servers \addons\sourcemod\gamedata\ folder.
    Attached Files
    File Type: txt usermsg_hooks.games.txt (4.5 KB, 578 views)
    File Type: smx usermsg_hooks.smx (12.8 KB, 5 views)
    File Type: sp Get Plugin or Get Source (usermsg_hooks.sp - 8 views - 27.3 KB)
    __________________

    Last edited by Silvers; 04-03-2024 at 05:34.
    Silvers is offline
     



    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 04:29.


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