Shikazu 11 Posted June 2, 2013 (edited) Hey Guys, It's just the first plugin in made for the HPM and i'm posting some more in this section, once i got everything out about the HPM uPaste.me - http://upaste.me/8fec6054919f4fa2 #include <stdio.h>#include <string.h>#include "../common/HPMi.h"#include "../map/script.h"#include "../map/pc.h"HPExport struct hplugin_info pinfo = { "dispbottomcolor", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "1.0", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated)};BUILDIN(dispbottomcolor){ TBL_PC *sd = script->rid2sd(st); const char *message; int color; message=script_getstr(st,2); if(script_hasdata(st,3)) color=script_getnum(st,3); else color = COLOR_DEFAULT; if(sd) clif->colormes(sd->fd,color,message); return true;}/* Server Startup */HPExport void plugin_init (void){ clif = GET_SYMBOL("clif"); script = GET_SYMBOL("script"); if( HPMi->addScript != NULL ) { HPMi->addScript("dispbottomcolor","s?",BUILDIN_A(dispbottomcolor)); }} How to compile is very well explained in the Wiki, so if you running into problems, write here or in plugin support. Edited June 2, 2013 by Shikazu Quote Share this post Link to post Share on other sites
Jaburak 48 Posted June 2, 2013 Link not working. Quote Share this post Link to post Share on other sites
Shikazu 11 Posted June 2, 2013 Fixed! Thanks There was a bug anyways Quote Share this post Link to post Share on other sites
Anomaladox 0 Posted May 24, 2014 #include <stdio.h>#include <string.h>#include "../common/HPMi.h"#include "../map/script.h"#include "../map/pc.h"#include "../map/clif.h"#include "../common/HPMDataCheck.h"HPExport struct hplugin_info pinfo = { "dispbottomcolor", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "1.0", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated)};BUILDIN(dispbottomcolor) { TBL_PC *sd = script->rid2sd(st); const char *message; int color; message=script_getstr(st,2); if(script_hasdata(st,3)) color=script_getnum(st,3); else color = COLOR_DEFAULT; if(sd) clif->colormes(sd->fd,color,message); return true;}/* Server Startup */HPExport void plugin_init (void){ clif = GET_SYMBOL("clif"); script = GET_SYMBOL("script"); pc = GET_SYMBOL("pc"); addScriptCommand("dispbottomcolor","s?",dispbottomcolor);} Quote Share this post Link to post Share on other sites