示例#1
0
int plugin_attach(void) {
	log_init("wd_debug");

	bounce_init();
	do_my_getengfuncs();
	REG_SVR_COMMAND("msglist", &wd_msglist);
	REG_SVR_COMMAND("msgid", &wd_msgid);
	REG_SVR_COMMAND("testit", &wd_testit);

	return(TRUE);
}
示例#2
0
// Plugin startup.  Register commands and cvars.
void trace_init(void) {
	CVAR_REGISTER(&init_dllapi_trace);
	CVAR_REGISTER(&init_newapi_trace);
	CVAR_REGISTER(&init_engine_trace);
	CVAR_REGISTER(&init_unlimit_trace);

	dllapi_trace=CVAR_GET_POINTER("trace_dllapi");
	newapi_trace=CVAR_GET_POINTER("trace_newapi");
	engine_trace=CVAR_GET_POINTER("trace_engine");
	unlimit_trace=CVAR_GET_POINTER("trace_unlimit");

	REG_SVR_COMMAND("trace", svr_trace);

	memset(msg_dest_types, 0, sizeof(msg_dest_types));

	msg_dest_types[MSG_BROADCAST]="all_unreliable";
	msg_dest_types[MSG_ONE]="one_reliable";
	msg_dest_types[MSG_ALL]="all_reliable";
	msg_dest_types[MSG_INIT]="init";
	msg_dest_types[MSG_PVS]="pvs_unreliable";
	msg_dest_types[MSG_PAS]="pas_unreliable";
	msg_dest_types[MSG_PVS_R]="pvs_reliable";
	msg_dest_types[MSG_PAS_R]="pas_reliable";
	msg_dest_types[MSG_ONE_UNRELIABLE]="one_unreliable";
}
void OnMetaAttach( void )
{
    REG_SVR_COMMAND( "rm", OnCommandResourceManager );

    handleEngineConfig();
    handleCvars();

    retrieveModName( &ModName );
    retrieveServerIp( &ServerLocalIp );
}
示例#4
0
void OnAmxxAttach()
{
	if (loadDatabase())
	{
		MF_AddNatives(GeoipNatives);

		NativesRegistered = true;
	}

	REG_SVR_COMMAND("geoip", OnGeoipCommand);
}
示例#5
0
void InitPlugin() {
	REG_SVR_COMMAND ("match_start", CmdStartMatch);
	REG_SVR_COMMAND ("match_stop", CmdStopMatch);
	REG_SVR_COMMAND ("match_live", CmdLo3);
	REG_SVR_COMMAND ("match_restartperiod", CmdRestartPeriod);
	REG_SVR_COMMAND ("match_forceready", CmdRestartPeriod);
	REG_SVR_COMMAND ("lo3", CmdLo3);

	REG_MESSAGE_HOOK("TextMsg", TextMsg);

	matchStatus.Init();

	SERVER_COMMAND("exec addons/match/options.cfg\n");
}
void OnMetaAttach(void)
{
	REG_SVR_COMMAND("ham", HamCommand);
}