VGUI HTML Screen In Orange Box/sv htmlview support.cpp

From Valve Developer Community
< VGUI HTML Screen In Orange Box
Revision as of 10:18, 21 January 2024 by Thunder4ik (talk | contribs) (→‎top: clean up, added uncategorised, deadend tags)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Dead End - Icon.png
This article has no Wikipedia icon links to other VDC articles. Please help improve this article by adding links Wikipedia icon that are relevant to the context within the existing text.
January 2024
 //========= Public Domain 2009, Julian 'Daedalus' Thatcher. =====================//
 //
 // Purpose: HTMLView Server Entity Triggering implementation
 //
 // Ingame Usage Commands:
 //  sv_ent_fire entity [action] [parameter]		Functions as ent_fire command
 // 
 // $Created: Thursday, 26 April 2007
 // $LastUpdated: Thursday, 5th February 2007
 // $Author:  Julian 'Daedalus' Thatcher (daedalus.raistlin@gmail.com)
 // $NoKeywords: $
 //=============================================================================//
 
 #include "cbase.h"
 #include "EventQueue.h"
 
 // memdbgon must be the last include file in a .cpp file!!!
 #include "tier0/memdbgon.h"
 
 void CC_sv_ent_fire_f (const CCommand& args)
 {
 	// fires a command from the console
 	CBasePlayer *pPlayer = ToBasePlayer( UTIL_GetCommandClient() );
 
 	if(!pPlayer)
 	{
 		// If we can't get it, use this class
 		pPlayer = NULL;
 	}
 
 
 	if ( args.ArgC() < 2 )
 	{
 		ClientPrint( pPlayer, HUD_PRINTCONSOLE, "Usage:\n   ent_fire <target> [action] [value] [delay]\n" );
 	}
 	else
 	{
 		const char *target = "", *action = "Trigger";
 		variant_t value;
 		int delay = 0;
 
 		target = STRING( AllocPooledString(args[1]) );
 		if ( args.ArgC() >= 3 )
 		{
 			action = STRING( AllocPooledString(args[2]) );
 		}
 		if ( args.ArgC() >= 4 )
 		{
 			value.SetString( AllocPooledString(args[3]) );
 		}
 		if ( args.ArgC() >= 5 )
 		{
 			delay = atoi( args[4] );
 		}
 
 		g_EventQueue.AddEvent( target, action, value, delay, pPlayer, pPlayer );
 	}
 }
 static ConCommand sv_ent_fire("sv_ent_fire", CC_sv_ent_fire_f, "Fires an entity serverside", 0);
Wikipedia - Letter.png
This article has not been added to any content Wikipedia icon categories. Please help out by Wikipedia icon adding categories.
January 2024