Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/22/24 in all areas

  1. Well, everyone started as a noob in server creating. we all learn by the process and you should be eager to learn. Honestly, there are lots of materials/tutorials already, here in the forum and in youtube that you can follow step by step. Chris translation has its own youtube channel where he explains how to use the tool to create a clean data file, prerenewal included. very helpful. unlike when we started we all have to merge files and translations to get what we like. I can't give you a straight answer on how to do things, but learning by yourself with the help of the forum will teach you alot of things and you'll understand better than just following what people will tell you to do. When you choose a client, you should update your src packets as well and compile to the client date. this is for it to work.
    1 point
  2. Here prt_mk mapflag autotrade
    1 point
  3. conf/battle/misc.conf // Set this to the amount of minutes afk chars will be kicked from the server. afk_timeout: 0 src/custom/atcommand.inc /*========================================== * @afk *------------------------------------------*/ ACMD_FUNC(afk) { nullpo_retr(-1, sd); if(sd->bl.m == map_mapname2mapid("prontera")) { clif_displaymessage(fd, "@afk is not allowed on this map."); return 0; } if( pc_isdead(sd) ) { clif_displaymessage(fd, "Cannot @afk if you are dead."); return -1; } if( map_getmapflag(sd->bl.m, MF_AUTOTRADE) == battle_config.autotrade_mapflag ) { if( map_getmapflag(sd->bl.m, MF_PVP) || map_getmapflag(sd->bl.m, MF_GVG_CASTLE) ) { clif_displaymessage(fd, "You may not use the @afk maps PVP or GVG."); return -1; } 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_config.afk_timeout ) { int timeout = atoi(message); status_change_start(NULL, &sd->bl, SC_AUTOTRADE, 10000,0,0,0,0, ((timeout > 0) ? min(timeout,battle_config.afk_timeout) : battle_config.afk_timeout)*60000,0); } clif_authfail_fd(fd, 15); } else clif_displaymessage(fd, "@afk is not allowed on this map."); return 0; } src/custom/atcommand_def.inc ACMD_DEF(afk), src/custom/battle_config_init.inc { "afk_timeout", &battle_config.afk_timeout, 0, 0, INT_MAX, }, src/custom/battle_config_struct.inc int afk_timeout;
    1 point
  4. you can make use of this setting conf/battle/misc.conf // Allow autotrade only in maps with autotrade flag? // Set this to "no" to allow autotrade where no "autotrade" mapflag is set. // Set this to "yes" to only allow autotrade on maps with "autotrade" mapflag. at_mapflag: no
    1 point
×
×
  • Create New...