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

[L4D2] A2S Info Change (1.1.3) [17-May-2024]


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
yuzumi
Member
Join Date: Jul 2020
Plugin ID:
8411
Plugin Version:
1.1.3
Plugin Category:
Fun Stuff
Plugin Game:
Left 4 Dead
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Customize the server A2S INFO information content (GameDescription and MapName)
    Old 03-10-2023 , 22:38   [L4D2] A2S Info Change (1.1.3) [17-May-2024]
    Reply With Quote #1







    This is the first plugin I've written, so please contact me for feedback if you have any problems.

    About:
    • Change A2S INFO description and map name
    • Support map name display own internal set of translation in official Maps
    • Support map name display finalestatus in finalemap
    • Cache all mission and chapter displayname in .phrases.txt
    • mission and chapter info will be added automatically if it does not exist in .phrases.txt

    Requirements:
    Admin Commands: (requires "z" flag)
    PHP Code:
    // Reload A2S_EDIT Setting (only reload data/a2s_info_edit.cfg)
    sm_a2s_edit_reload 
    CVars:
    PHP Code:
    // A2S_INFO MapName DisplayType. 
    // 1.Mission
    // 2.Mission & Chapter
    // 3.Mission & FinaleType
    // 4.Mission & Chapter & FinaleType
    // 5.Mission & [ChapterNum|MaxChapter]
    a2s_info_mapname_type "4"

    // What language is used in the generated PhraseFile to replace the TranslatedText of en? 
    // (Please Delete All A2S_Edit PhraseFile After Change This Cvar to Regenerate)
    // translations/a2s_chapters.phrases.txt and a2s_missions.phrases.txt
    a2s_info_mapname_language "en" 
    Known Issue:
    • Map name displayed has a length limit, too long will be truncated. (Max 32 lengths)

    ChangeLog:
    Code:
    1.1.3 - Fix server port > 32767 info issues. Remove lakwsh modify engine support. Support l4d2 2238 patch.
    1.1.2 - Fix KeyValue DataType compile error on l4d2_source_keyvalues ver = 0.3
    1.1.1 - Support L4DHooks ver >=1.334 GetMaxChapters native
    1.1.0 - Add windows sign and mempatch.
    1.0.8 - Add KeyValue file in data folder, for storing status and description text.
    1.0.7 - Add map name display finalestatus in finalemap.
    1.0.5 - Add sb_all_bot_game change to 1 so that Localizer init phrases.
    1.0.4 - Remove maxplayers modify and mempatch.
    1.0.3 - Add ProcessConnectionlessPacket memPatch to support official engine.dll/so.
    1.0.2 - Add additional checks to support lakwsh modify engine.dll/so.
    1.0.1 - Fix RebuildInfo_MapName memPatch.
    1.0.0 - Initial release.
    Thanks:
    • Silvers - Various handy plug-ins and tutorials.
    • Dragokas - Various help in reading the game's built-in localized content.
    • sorallll - Some help on the code.
    • fdxx - Various help for reading keyvalue on memory.
    • Github:lakwsh - Various signatures, offsets help.

    Installation:
    • Make sure the all the requirements in the Requirements are installed and working.
    • Download "A2S_Info_Edit.txt" and put into your servers \addons\sourcemod\gamedata\ folder.
    • Download "A2S_Info_Edit.sp" and put into your servers \addons\sourcemod\scripting\ folder.
    • Compiling plugin and put into your servers \addons\sourcemod\plugins\ folder.

    Notice:
    • Don't click "Get Plugin"!!, this plugin compile need inc file with Left 4 Dhooks, SourceScramble, l4d2_source_keyvalues and Localizer.
    Attached Files
    File Type: sp Get Plugin or Get Source (A2S_Info_Edit.sp - 10 views - 24.4 KB)
    File Type: txt A2S_Info_Edit.txt (3.0 KB, 11 views)

    Last edited by yuzumi; 05-18-2024 at 04:42.
    yuzumi 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 14:55.


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