+ Reply to Thread
Results 1 to 4 of 4

Thread: BHOP Server required plugins and fixes

  1. #1
    Registered User
    Points: 272, Level: 5
    Level completed: 44%, Points required for next Level: 28
    Overall activity: 0%
    Freeze is on a distinguished road Freeze's Avatar
    Join Date
    Oct 2016
    Posts
    3
    Points
    272
    Total Donations For

    Freeze     $ 0.00

    BHOP Server required plugins and fixes

    Please note the following: I have previously hosted, admin'd and developed specifically for Bhop servers. The plugins I suggest here are bare-bones for any Bhop server, and the lack-there-of on DtK bugs me. I will not edit for you, but I will show you the edits required for some plugins for the Dr.API timer as well.

    Slope fix: https://forums.alliedmods.net/showthread.php?p=2322788

    Why?
    Landing on a slope does not correctly boost you as it would in CS:S. This fix fixes a number of map bugs. Plugin made by Blaacky, one of the most known Bhop contributors (Blacky's Timer on CS:S).

    Trigger_Push fix: https://forums.alliedmods.net/showthread.php?p=2323671

    Why?
    Maps that use the old method of boosting such as blocks that fling you up (bhop_adventure) cause a desync between Player and Server. This plugin properly fixes that. Plugin again, made by Blaacky.

    Timer Checkpoints: https://sourcemod.market/scripts/32/...er-checkpoints

    Why?
    This makes use of the "Levels" selection in the zones menu. Maps that have Stages/Levels will now show split times between stages. Example would be passing through the Stage One checkpoint will show you the time between the Start and that Checkpoint, your personal best, and the current top time's best. Not using a checkpoint plugin will result in the Stages being useless apart from teleports for users grinding/exploring maps. Above is the official link from Dr.API's website sourcemod.market.

    Removing finish messages if not a new personal record

    Explination:
    The following edit will remove all the messages from a player finishing a map, UNLESS they beat their personal best, or finish the map for the first time. The user will see all finishes client sided, but it will not spam the server chat. This is strictly a quality of life edit, and will improve chat visibility all-together.

    In your ftp/Timer download, go to addons\sourcemod\scripting\
    Open drapi_timer_finish_message with Notepad++ or your chosen editng program.
    Go down to line 278:
    Code:
    else
    	{
    		if(ranked)
    		{
    			if(NewPersonalRecord && !FirstRecord)
    			{
    				if(B_timer_finish_message_show)
    				{
    					CPrintToChatAll("");
    					CPrintToChatAll("%t", "Header2", name, BonusString);
    					CPrintToChatAll("%t", "Style", StyleString);
    					CPrintToChatAll("%t", "Time", TimeString);
    					CPrintToChatAll("%t", "OldTime", LastTimeString);
    					CPrintToChatAll("");				
    				}
    				else
    				{
    					CPrintToChat(client, "");
    					CPrintToChat(client, "%t", "Header2", name, BonusString);
    					CPrintToChat(client, "%t", "Style", StyleString);
    					CPrintToChat(client, "%t", "Time", TimeString);
    					CPrintToChat(client, "%t", "OldTime", LastTimeString);
    					CPrintToChat(client, "");
    				}
    				
    			}
    			else
    			{
    				if(B_timer_finish_message_show)
    				{
    					CPrintToChatAll("");
    					CPrintToChatAll("%t", "Header2", name, BonusString);
    					CPrintToChatAll("%t", "Style", StyleString);
    					CPrintToChatAll("%t", "Time", TimeString);
    					CPrintToChatAll("");
    				}
    				else
    				{
    					CPrintToChat(client, "");
    					CPrintToChat(client, "%t", "Header2", name, BonusString);
    					CPrintToChat(client, "%t", "Style", StyleString);
    					CPrintToChat(client, "%t", "Time", TimeString);
    					CPrintToChat(client, "");				
    				}
    			}
    		}
    		else
    		{
    			if(B_timer_finish_message_show)
    			{
    				CPrintToChat(client, "");
    				CPrintToChat(client, "%t", "Header3", name, BonusString);
    				CPrintToChat(client, "%t", "Style", StyleString);
    				CPrintToChat(client, "%t", "Time", TimeString);
    				CPrintToChat(client, "");
    			}
    			else
    			{
    				CPrintToChatAll("");
    				CPrintToChatAll("%t", "Header3", name, BonusString);
    				CPrintToChatAll("%t", "Style", StyleString);
    				CPrintToChatAll("%t", "Time", TimeString);
    				CPrintToChatAll("");			
    			}
    		}
    	}
    }
    Replace with the following code:
    Code:
    else
    	{
    		if(ranked)
    		{
    			if(NewPersonalRecord && !FirstRecord)
    			{
    				CPrintToChatAll("");
    				CPrintToChatAll("%t", "Header2", name, BonusString);
    				CPrintToChatAll("%t", "Style", StyleString);
    				CPrintToChatAll("%t", "Time", TimeString);
    				CPrintToChatAll("%t", "OldTime", LastTimeString);
    			}
    			else
    			{
    				CPrintToChatAll("");
    				CPrintToChatAll("%t", "Header2", name, BonusString);
    				CPrintToChatAll("%t", "Style", StyleString);
    				CPrintToChatAll("%t", "Time", TimeString);
    			}
    		}
    		else
    		{
    			CPrintToChat(client, "");
    			CPrintToChat(client, "%t", "Header3", name, BonusString);
    			CPrintToChat(client, "%t", "Style", StyleString);
    			CPrintToChat(client, "%t", "Time", TimeString);
    		}
    	}
    }
    Save the file, and recompile it with the sourcemod compiler provided with the Timer download.
    Restart the server.


    I will come back with more, including the noclip patches and fixes if it seems like the admins will take care of the server. There are still multiple exploits in the timer that aren't fixed, but very, very few people know about them, which is good.

  2. The Following 6 Users Say Thank You to Freeze For This Useful Post:


  3. #2
    Regular Member
    Points: 9,187, Level: 41
    Level completed: 31%, Points required for next Level: 313
    Overall activity: 0%



    Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static has a brilliant future Static's Avatar
    Join Date
    Jul 2016
    Location
    Sydney, Australia
    Posts
    287
    Points
    9,187
    Total Donations For

    [DtK] [JA] Static     $ 60.00
    These are some great suggestions. We will definitely take these into consideration when testing. Thanks.
    Last edited by Static; 25-11-16 at 09:41 AM.

  4. The Following User Says Thank You to Static For This Useful Post:


  5. #3
    cheese
    Points: 10,993, Level: 45
    Level completed: 32%, Points required for next Level: 307
    Overall activity: 0%
    sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood has a reputation beyond repute sharkfood's Avatar
    Join Date
    Aug 2016
    Location
    Waikato, New Zealand
    Posts
    600
    Points
    10,993
    Trophies
    Total Donations For

    [DtK] [V] sharkfood     $ 10.00
    Can't say anything but wow, this is actually incredible. You have listed an incredible amount of stuff to be fixed (more than I could've ever conjured) Especially the thing you mentioned about bhop_adventure which has really bothered me. From what it looks like, you put a lot of time and effort into this post. If this stuff does get fixed, I'll know who to thank.

    Kudos to you

  6. #4
    Semi-professional lobster
    Points: 10,403, Level: 44
    Level completed: 1%, Points required for next Level: 447
    Overall activity: 0%



    Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex has a reputation beyond repute Hollywood Rex's Avatar
    Join Date
    Dec 2015
    Posts
    813
    Points
    10,403
    Total Donations For

    [DtK] [Jedi] Hollywood Rex     $ 65.56
    Hi Freeze.
    Thanks for the contribution. The first two have now been implemented.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts