289 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
| #if defined entWatch_included
 | |
| 	#endinput
 | |
| #endif
 | |
| 
 | |
| #define entWatch_included
 | |
| 
 | |
| #define DISPLAY_CHAT (1 << 0)
 | |
| #define DISPLAY_HUD  (1 << 1)
 | |
| #define DISPLAY_USE  (1 << 2)
 | |
| 
 | |
| enum items
 | |
| {
 | |
| 	String:item_name[32],
 | |
| 	String:item_short[32],
 | |
| 	String:item_color[32],
 | |
| 	String:item_filter[32],
 | |
| 	item_buttonid,
 | |
| 	item_weaponid,
 | |
| 	item_triggerid,
 | |
| 	item_owner,
 | |
| 	item_button,
 | |
| 	item_weapon,
 | |
| 	item_trigger,
 | |
| 	item_display,
 | |
| 	item_mode,
 | |
| 	item_uses,
 | |
| 	item_maxuses,
 | |
| 	item_nextuse,
 | |
| 	item_cooldown,
 | |
| };
 | |
| 
 | |
| /*
 | |
| methodmap CItem < Basic
 | |
| {
 | |
| 	public CItem()
 | |
| 	{
 | |
| 		Basic myclass = new Basic();
 | |
| 		
 | |
| 		myclass.SetHandle("hConfig", INVALID_HANDLE);
 | |
| 		myclass.SetInt("iOwner", INVALID_ENT_REFERENCE);
 | |
| 		myclass.SetInt("iButton", INVALID_ENT_REFERENCE);
 | |
| 		myclass.SetInt("iWeapon", INVALID_ENT_REFERENCE);
 | |
| 		myclass.SetInt("iTrigger", INVALID_ENT_REFERENCE);
 | |
| 		myclass.SetInt("iLastActivation", 0);
 | |
| 		myclass.SetInt("iActivations", 0);
 | |
| 		
 | |
| 		return myclass;
 | |
| 	}
 | |
| 	
 | |
| 	property CConfig hConfig
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetHandle("hConfig");
 | |
| 		}
 | |
| 		public set(CConfig value)
 | |
| 		{
 | |
| 			this.SetHandle("hConfig", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iOwner
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iOwner");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iOwner", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iButton
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iButton");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iButton", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iWeapon
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iWeapon");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iWeapon", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iTrigger
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iTrigger");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iTrigger", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iLastActivation
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iLastActivation");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iLastActivation", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iActivations
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iActivations");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iActivations", value);
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| 
 | |
| methodmap CConfig < Basic
 | |
| {
 | |
| 	public CConfig()
 | |
| 	{
 | |
| 		Basic myclass = new Basic();
 | |
| 		
 | |
| 		myclass.SetString("sName", "");
 | |
| 		myclass.SetString("sShort", "");
 | |
| 		myclass.SetString("sColor", "");
 | |
| 		myclass.SetString("sFilter", "");
 | |
| 		
 | |
| 		myclass.SetInt("iButtonID", 0);
 | |
| 		myclass.SetInt("iWeaponID", 0);
 | |
| 		myclass.SetInt("iTriggerID", 0);
 | |
| 		myclass.SetInt("iDisplay", 0);
 | |
| 		myclass.SetInt("iMode", 0);
 | |
| 		myclass.SetInt("iCooldown", 0);
 | |
| 		myclass.SetInt("iMaxActivations", 0);
 | |
| 		
 | |
| 		return myclass;
 | |
| 	}
 | |
| 	
 | |
| 	property char sName
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetString("sName");
 | |
| 		}
 | |
| 		public set(char[] value)
 | |
| 		{
 | |
| 			this.SetString("sName", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property char sShort
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetString("sShort");
 | |
| 		}
 | |
| 		public set(char[] value)
 | |
| 		{
 | |
| 			this.SetString("sShort", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property char sColor
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetString("sColor");
 | |
| 		}
 | |
| 		public set(char[] value)
 | |
| 		{
 | |
| 			this.SetString("sColor", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property char sFilter
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetString("sFilter");
 | |
| 		}
 | |
| 		public set(char[] value)
 | |
| 		{
 | |
| 			this.SetString("sFilter", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iButtonID
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iButtonID");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iButtonID", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iWeaponID
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iWeaponID");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iWeaponID", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iTriggerID
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iTriggerID");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iTriggerID", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iDisplay
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iDisplay");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iDisplay", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iMode
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iMode");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iMode", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iCooldown
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iCooldown");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iCooldown", value);
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	property int iMaxActivations
 | |
| 	{
 | |
| 		public get()
 | |
| 		{
 | |
| 			return this.GetInt("iMaxActivations");
 | |
| 		}
 | |
| 		public set(int value)
 | |
| 		{
 | |
| 			this.SetInt("iMaxActivations", value);
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| */ |