90 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
| #if defined _btimes_timer_included
 | |
|   #endinput
 | |
| #endif
 | |
| #define _btimes_timer_included
 | |
| 
 | |
| enum styleConfig
 | |
| {
 | |
| 	String:Name[32],
 | |
| 	String:Name_Short[32],
 | |
| 	bool:Enabled,
 | |
| 	bool:TempEnabled,
 | |
| 	bool:AllowType[2],
 | |
| 	bool:Freestyle,
 | |
| 	bool:Freestyle_Unrestrict,
 | |
| 	bool:Freestyle_EzHop,
 | |
| 	bool:Freestyle_Auto,
 | |
| 	bool:Auto,
 | |
| 	bool:EzHop,
 | |
| 	Float:Gravity,
 | |
| 	Float:RunSpeed,
 | |
| 	Float:MaxVel,
 | |
| 	Float:MinFps,
 | |
| 	bool:CalcSync,
 | |
| 	bool:Prevent_Left,
 | |
| 	bool:Prevent_Right,
 | |
| 	bool:Prevent_Back,
 | |
| 	bool:Prevent_Forward,
 | |
| 	bool:Require_Left,
 | |
| 	bool:Require_Right,
 | |
| 	bool:Require_Back,
 | |
| 	bool:Require_Forward,
 | |
| 	bool:Hud_Style,
 | |
| 	bool:Hud_Strafes,
 | |
| 	bool:Hud_Jumps,
 | |
| 	bool:Count_Left_Strafe,
 | |
| 	bool:Count_Right_Strafe,
 | |
| 	bool:Count_Back_Strafe,
 | |
| 	bool:Count_Forward_Strafe,
 | |
| 	bool:Ghost_Use[2],
 | |
| 	bool:Ghost_Save[2],
 | |
| 	Float:PreSpeed,
 | |
| 	Float:SlowedSpeed,
 | |
| 	bool:Special,
 | |
| 	String:Special_Key[32],
 | |
| 	bool:GunJump,
 | |
| 	String:GunJump_Weapon[64],
 | |
| 	bool:UnrealPhys,
 | |
| 	AirAcceleration,
 | |
| 	bool:EnableBunnyhopping,
 | |
| 	StyleConfig
 | |
| };
 | |
| 
 | |
| /*
 | |
| * Gets a client's style (Normal, Sideways, etc..).
 | |
| * 
 | |
| * @param client        Client index
 | |
| * 
 | |
| * @return              The client's style.
 | |
| */
 | |
| native int GetClientStyle(int client);
 | |
| 
 | |
| /*
 | |
| * Gets the complete configuration for a specified style.
 | |
| * 
 | |
| * @param Style         The style to get a configuration for.
 | |
| * @param Properties    The buffer to store all the style properties, (properties are listed in the StyleConfig enum)
 | |
| * 
 | |
| * @return              True if the style exists, false otherwise.
 | |
| */
 | |
| native bool Style_GetConfig(int Style, any Properties[StyleConfig]);
 | |
| 
 | |
| public SharedPlugin __pl_btimes_timer =
 | |
| {
 | |
| 	name = "timer",
 | |
| 	file = "bTimes-timer.smx",
 | |
| #if defined REQUIRE_PLUGIN
 | |
| 	required = 1
 | |
| #else
 | |
| 	required = 0
 | |
| #endif
 | |
| };
 | |
| 
 | |
| #if !defined REQUIRE_PLUGIN
 | |
| public void __pl_btimes_timer_SetNTVOptional()
 | |
| {
 | |
| 	MarkNativeAsOptional("GetClientStyle");
 | |
| 	MarkNativeAsOptional("Style_GetConfig");
 | |
| }
 | |
| #endif
 |