Jump to content

Recommended Posts

 

 

 

 

Sir Mhalicot i try to implement you're @afk but i got this warning on console..

 

i can't use @afk in game, i extracted it on Hercules Folder and add "afk", in plugins.conf..

 

amAQg.png

add this into your afk.c

#include "../common/HPMDataCheck.h"

Still the same.. can't use and i still see that warning on console

 

remember that you need to recompile, refer: http://herc.ws/board/topic/4283-introducing-hpm-datacheck/

i did recompile, but still same problem..

 

post your .c file here please (at upaste)

Share this post


Link to post
Share on other sites

 

#include "../common/HPMDataCheck.h"

 

 

it should be the last file included, if it isn't the last it'll render the plugin uncompilable (intentionally).

 

seems like you didn't read the link as I said here: http://herc.ws/board/topic/4283-introducing-hpm-datacheck/

Share this post


Link to post
Share on other sites

 

 

#include "../common/HPMDataCheck.h"

 

it should be the last file included, if it isn't the last it'll render the plugin uncompilable (intentionally).

 

seems like you didn't read the link as I said here: http://herc.ws/board/topic/4283-introducing-hpm-datacheck/

 

so it should be like this? http://upaste.me/f48f11218a0cfe1ee

Share this post


Link to post
Share on other sites

 

 

 

#include "../common/HPMDataCheck.h"

 

it should be the last file included, if it isn't the last it'll render the plugin uncompilable (intentionally).pan>

 

seems like you didn't read the link as I said here: http://herc.ws/board/topic/4283-introducing-hpm-datacheck/

so it should be like this? http://upaste.me/f48f11218a0cfe1ee

 

yes

Share this post


Link to post
Share on other sites

 

 

 

 

#include "../common/HPMDataCheck.h"

 

<

blockquote>

it should be the last file included, if it isn't the last it'll render the plugin uncompilable (intentionally).pan>pan>

 

seems like you didn't read the link as I said here: http://herc.ws/board/topic/4283-introducing-hpm-datacheck/

so it should be like this? http://upaste.me/f48f11218a0cfe1ee

yes

 

still can't use and warning on console still there

Share this post


Link to post
Share on other sites

 

#include <stdio.h>#include <stdlib.h>#include <string.h>#include "../common/HPMi.h"#include "../common/timer.h"#include "../map/script.h"#include "../map/pc.h"#include "../map/clif.h"#include "../map/battle.h"#include "../map/status.h"#include "../common/HPMDataCheck.h"/*1.0 Initial Script [Mhalicot]    Topic: http://goo.gl/vbmQnr2.0 Added Map restriction "izlude", GVG/PVP.    You can't use @afk when your dead. [Mhalicot]2.1 Update compilation compatibility in latest    rev. 13300  [Mhalicot]2.2 Fixed bug when using @afk. [Mhalicot]2.3 Fixed map crash when using @afk [Mhalicot]3.0 Added unable to use @afk when receiving damage. [Mhalicot]*/HPExport struct hplugin_info pinfo = {	    "afk",			    // Plugin name	    SERVER_TYPE_MAP,// Which server types this plugin works with?	    "3.0",					    // Plugin version	    HPM_VERSION,	    // HPM Version (don't change, macro is automatically updated)};ACMD(afk) {    if(sd->bl.m == map->mapname2mapid("izlude")) {        clif->message(fd, "@afk is not allowed on this map.");        return true;    }    if( pc_isdead(sd) ) {        clif->message(fd, "Cannot use @afk if you are dead.");        return true;    }    if(DIFF_TICK(timer->gettick(),sd->canlog_tick) < battle->bc->prevent_logout) {        clif->message(fd, "Failed to use @afk, please try again later."); //<- (10s)10000ms delay to edit look for conf/battle/player.conf search for prevent_logout        return true;    }    if( map->list[sd->bl.m].flag.autotrade == battle->bc->autotrade_mapflag )    {        if(map->list[sd->bl.m].flag.pvp || map->list[sd->bl.m].flag.gvg){            clif->message(fd, "You may not use the @afk maps PVP or GVG.");        return true;        }        sd->state.autotrade = 1;        sd->state.monster_ignore = 1;        pc_setsit(sd);        skill->sit(sd,1);        clif->sitting(&sd->bl);        clif->changelook(&sd->bl,LOOK_HEAD_TOP,471);        clif->specialeffect(&sd->bl, 234,AREA);                      if( battle->bc->at_timeout )            {            int timeout = atoi(message);            status->change_start(NULL, &sd->bl, SC_AUTOTRADE, 10000, 0, 0, 0, 0, ((timeout > 0) ? min(timeout,battle->bc->at_timeout) : battle->bc->at_timeout) * 60000, 0);        }            clif->chsys_quit(sd);            clif->authfail_fd(sd->fd, 15);        } else    clif->message(fd, "@afk is not allowed on this map.");	    return true;}/* Server Startup */HPExport void plugin_init (void){    clif = GET_SYMBOL("clif");    skill = GET_SYMBOL("skill");    script = GET_SYMBOL("script");    pc = GET_SYMBOL("pc");    battle = GET_SYMBOL("battle");    map = GET_SYMBOL("map");    status = GET_SYMBOL("status");    timer = GET_SYMBOL("timer");    addAtcommand("afk",afk);}

Share this post


Link to post
Share on other sites

 

#include <stdio.h>#include <stdlib.h>#include <string.h>#include "../common/HPMi.h"#include "../common/timer.h"#include "../map/script.h"#include "../map/pc.h"#include "../map/clif.h"#include "../map/battle.h"#include "../map/status.h"#include "../common/HPMDataCheck.h"/*1.0 Initial Script [Mhalicot]    Topic: http://goo.gl/vbmQnr2.0 Added Map restriction "izlude", GVG/PVP.    You can't use @afk when your dead. [Mhalicot]2.1 Update compilation compatibility in latest    rev. 13300  [Mhalicot]2.2 Fixed bug when using @afk. [Mhalicot]2.3 Fixed map crash when using @afk [Mhalicot]3.0 Added unable to use @afk when receiving damage. [Mhalicot]*/HPExport struct hplugin_info pinfo = {	    "afk",			    // Plugin name	    SERVER_TYPE_MAP,// Which server types this plugin works with?	    "3.0",					    // Plugin version	    HPM_VERSION,	    // HPM Version (don't change, macro is automatically updated)};ACMD(afk) {    if(sd->bl.m == map->mapname2mapid("izlude")) {        clif->message(fd, "@afk is not allowed on this map.");        return true;    }    if( pc_isdead(sd) ) {        clif->message(fd, "Cannot use @afk if you are dead.");        return true;    }    if(DIFF_TICK(timer->gettick(),sd->canlog_tick) < battle->bc->prevent_logout) {        clif->message(fd, "Failed to use @afk, please try again later."); //<- (10s)10000ms delay to edit look for conf/battle/player.conf search for prevent_logout        return true;    }    if( map->list[sd->bl.m].flag.autotrade == battle->bc->autotrade_mapflag )    {        if(map->list[sd->bl.m].flag.pvp || map->list[sd->bl.m].flag.gvg){            clif->message(fd, "You may not use the @afk maps PVP or GVG.");        return true;        }        sd->state.autotrade = 1;        sd->state.monster_ignore = 1;        pc_setsit(sd);        skill->sit(sd,1);        clif->sitting(&sd->bl);        clif->changelook(&sd->bl,LOOK_HEAD_TOP,471);        clif->specialeffect(&sd->bl, 234,AREA);                      if( battle->bc->at_timeout )            {            int timeout = atoi(message);            status->change_start(NULL, &sd->bl, SC_AUTOTRADE, 10000, 0, 0, 0, 0, ((timeout > 0) ? min(timeout,battle->bc->at_timeout) : battle->bc->at_timeout) * 60000, 0);        }            clif->chsys_quit(sd);            clif->authfail_fd(sd->fd, 15);        } else    clif->message(fd, "@afk is not allowed on this map.");	    return true;}/* Server Startup */HPExport void plugin_init (void){    clif = GET_SYMBOL("clif");    skill = GET_SYMBOL("skill");    script = GET_SYMBOL("script");    pc = GET_SYMBOL("pc");    battle = GET_SYMBOL("battle");    map = GET_SYMBOL("map");    status = GET_SYMBOL("status");    timer = GET_SYMBOL("timer");    addAtcommand("afk",afk);}

Thanks! Fix

Share this post


Link to post
Share on other sites

did you modify the code? I can't reproduce your error

 

1. i added afk.c to src/plugins/afk.c and changed int afk_timeout = 720;

 

2. i added it to makefile.in 

 

 

MYPLUGINS = sendmail afk

 

3. i added it to conf/plugins.conf

 

//====================================================//=       _   _                     _           //=      | | | |                   | |          //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _  '__/ __| | | | |/ _ / __|//=      | | | |  __/ | | (__| |_| | |  __/__ //=      _| |_/___|_|  ___|__,_|_|___||___///=                                                  //=            http://herc.ws/board/                        //====================================================//== Topic Discussion ================================//== http://herc.ws/board/topic/549-introducing-hercules-plugin-manager///====================================================//== Description =====================================//The plugin system allows you to create customized scripts //outside of the source. These scripts won't conflict with any //future source updates - think of it as a /conf/import/ for the source. //==================================================== /* --------------- Format ---------------After you have listed your  plugin(s) in "quotations", you need to put in a comma, to separate the plugins.-----------------------------------------plugins_list: [	"example",	"other",	"sendmail",	"afk",]-----------------------------------------Please note that your scripts need to be savedin the .c (source code) extension and placed in the /src/plugin/ folder.-----------------------------------------*/plugins_list: [	/* Enable HPMHooking when plugins in use rely on Hooking */	//"HPMHooking",	//"db2sql",	//"sample",	//"other",	"sendmail",	"afk",]

Afterwards i recompiled, and started the server. (The sendmail plugin works fine btw).

It's saying @afk is not allowed on this map on all maps :((

Edited by Medusalem

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.