示例#1
0
HPExport void server_preinit(void)
{
    if (SERVER_TYPE == SERVER_TYPE_LOGIN)
    {
        addHookPre(lclif, parse, lclif_parse_pre);
    }
    else if (SERVER_TYPE == SERVER_TYPE_CHAR)
    {
        addHookPre(chr, parse_char, char_parse_char_pre);
    }
    else if (SERVER_TYPE == SERVER_TYPE_MAP)
    {
        addHookPre(clif, parse, clif_parse_pre);
        load_functions();
    }
}
示例#2
0
HPExport void plugin_init(void) {
	addHookPre("pc->delitem", pc_restock_misc_pre);
	addHookPost("pc->delitem", pc_restock_misc_post);
	addAtcommand("restock",restock);
	addAtcommand("restock2",restock2);
	addScriptCommand("restock_item","iii",restock_item);
}
/**
 * We started!
 **/
HPExport void plugin_init (void) {

	/* thats all we need! */
	mob = GET_SYMBOL("mob");

	/* lets hook! */
	addHookPre("mob->setdropitem",mob_setdropitem_pre);
}
示例#4
0
/* Server Startup */
HPExport void plugin_init (void) {
	clif = GET_SYMBOL("clif");
	pet = GET_SYMBOL("pet");
	script = GET_SYMBOL("script");
	map = GET_SYMBOL("map");
	logs = GET_SYMBOL("logs");
	itemdb = GET_SYMBOL("itemdb");
	pc = GET_SYMBOL("pc");

		//Hook
	addHookPre("map->reqnickdb",HPM_map_reqnickdb);
	addHookPost("pc->equippoint",HPM_pc_equippoint);
	
		//atCommand
	addAtcommand("costumeitem",costumeitem);

		//scriptCommand
	addScriptCommand("costume","i",costume);
};