HELP ME @go /@warp delay

ThyroDree

New member
Messages
556
Points
0
Location
Philippines
Github
bosxkate23
Emulator
Help me how to patch this manually
default_sad.png
Really Noob on src 

Code:
Index: conf/battle.conf===================================================================--- conf/battle.conf	(revision 12062)+++ conf/battle.conf	(working copy)@@ -58,4 +58,4 @@ import: conf/battle/misc.conf  //Your custom config goes here.-import: conf/import/battle_conf.txt+import: conf/battle/custom.confIndex: conf/battle/custom.conf===================================================================--- conf/battle/custom.conf	(revision 0)+++ conf/battle/custom.conf	(working copy)@@ -0,0 +1,7 @@+//--------------------------------------------------------------+// Hercules Battle Configuration File+//--------------------------------------------------------------++// Warp and Go delay in miliseconds ( 5000 = 5 Seconds )+// Official is 0+gowarp_delay: 5000 No newline at end of fileIndex: src/map/atcommand.c===================================================================--- src/map/atcommand.c	(revision 12062)+++ src/map/atcommand.c	(working copy)@@ -426,6 +431,10 @@ 		clif->message(fd, msg_txt(248)); 		return false; 	}+	if( !pc->get_group_level(sd) && DIFF_TICK(iTimer->gettick(),sd->canlog_tick) < battle_config.gowarp_delay ) {+		clif->message(fd,"@warp cannot be issued since you were into battle recently");+		return false;+	}	 	if (pc->setpos(sd, mapindex, x, y, CLR_TELEPORT) != 0) { 		clif->message(fd, msg_txt(1)); // Map not found. 		return false;@@ -1755,6 +1780,11 @@ 	memset(map_name, '0', sizeof(map_name)); 	memset(atcmd_output, '0', sizeof(atcmd_output)); 	+	if( !pc->get_group_level(sd) && DIFF_TICK(iTimer->gettick(),sd->canlog_tick) < battle_config.gowarp_delay ) {+		clif->message(fd,"@go cannot be issued since you were into battle recently");+		return -1;+	}+ 	// get the number 	town = atoi(message); 	Index: src/map/battle.c===================================================================--- src/map/battle.c	(revision 12062)+++ src/map/battle.c	(working copy)@@ -6486,6 +6527,7 @@ 	{ "gm_ignore_warpable_area",			&battle_config.gm_ignore_warpable_area,			0,		2,		100,			}, 	{ "packet_obfuscation",					&battle_config.packet_obfuscation,				1,		0,		3,				}, 	{ "client_accept_chatdori",             &battle_config.client_accept_chatdori,          0,      0,      INT_MAX,		},+	{ "gowarp_delay",                     	&battle_config.gowarp_delay,                  	0,      0,      INT_MAX,        }, }; #ifndef STATS_OPT_OUT /**Index: src/map/battle.h===================================================================--- src/map/battle.h	(revision 12062)+++ src/map/battle.h	(working copy)@@ -453,7 +453,7 @@ 	int gm_ignore_warpable_area; 	 	int client_accept_chatdori; // [Ai4rei/Mirei]-	+	int gowarp_delay; } battle_config;  Index: src/map/pc.c===================================================================--- src/map/pc.c	(revision 12062)+++ src/map/pc.c	(working copy)@@ -6630,6 +6648,8 @@ 		elemental_set_target(sd,src);  	sd->canlog_tick = iTimer->gettick();+	if( src->type == BL_PC )+		((TBL_PC*)src)->canlog_tick = iTimer->gettick();	 }  /*==========================================
 
Help me how to patch this manually
default_sad.png
Really Noob on src 

Index: conf/battle.conf===================================================================--- conf/battle.conf (revision 12062)+++ conf/battle.conf (working copy)@@ -58,4 +58,4 @@ import: conf/battle/misc.conf //Your custom config goes here.-import: conf/import/battle_conf.txt+import: conf/battle/custom.confIndex: conf/battle/custom.conf===================================================================--- conf/battle/custom.conf (revision 0)+++ conf/battle/custom.conf (working copy)@@ -0,0 +1,7 @@+//--------------------------------------------------------------+// Hercules Battle Configuration File+//--------------------------------------------------------------++// Warp and Go delay in miliseconds ( 5000 = 5 Seconds )+// Official is 0+gowarp_delay: 5000 No newline at end of fileIndex: src/map/atcommand.c===================================================================--- src/map/atcommand.c (revision 12062)+++ src/map/atcommand.c (working copy)@@ -426,6 +431,10 @@ clif->message(fd, msg_txt(248)); return false; }+ if( !pc->get_group_level(sd) && DIFF_TICK(iTimer->gettick(),sd->canlog_tick) < battle_config.gowarp_delay ) {+ clif->message(fd,"@warp cannot be issued since you were into battle recently");+ return false;+ } if (pc->setpos(sd, mapindex, x, y, CLR_TELEPORT) != 0) { clif->message(fd, msg_txt(1)); // Map not found. return false;@@ -1755,6 +1780,11 @@ memset(map_name, '0', sizeof(map_name)); memset(atcmd_output, '0', sizeof(atcmd_output)); + if( !pc->get_group_level(sd) && DIFF_TICK(iTimer->gettick(),sd->canlog_tick) < battle_config.gowarp_delay ) {+ clif->message(fd,"@go cannot be issued since you were into battle recently");+ return -1;+ }+ // get the number town = atoi(message); Index: src/map/battle.c===================================================================--- src/map/battle.c (revision 12062)+++ src/map/battle.c (working copy)@@ -6486,6 +6527,7 @@ { "gm_ignore_warpable_area", &battle_config.gm_ignore_warpable_area, 0, 2, 100, }, { "packet_obfuscation", &battle_config.packet_obfuscation, 1, 0, 3, }, { "client_accept_chatdori", &battle_config.client_accept_chatdori, 0, 0, INT_MAX, },+ { "gowarp_delay", &battle_config.gowarp_delay, 0, 0, INT_MAX, }, }; #ifndef STATS_OPT_OUT /**Index: src/map/battle.h===================================================================--- src/map/battle.h (revision 12062)+++ src/map/battle.h (working copy)@@ -453,7 +453,7 @@ int gm_ignore_warpable_area; int client_accept_chatdori; // [Ai4rei/Mirei]- + int gowarp_delay; } battle_config; Index: src/map/pc.c===================================================================--- src/map/pc.c (revision 12062)+++ src/map/pc.c (working copy)@@ -6630,6 +6648,8 @@ elemental_set_target(sd,src); sd->canlog_tick = iTimer->gettick();+ if( src->type == BL_PC )+ ((TBL_PC*)src)->canlog_tick = iTimer->gettick(); } /*==========================================
Help me where exactly to put that + patch. when i opened my src files i dunno what to do next. 
default_mellow.png


 
Same Topic > http://herc.ws/board/topic/3021-help-with-this-script-please/?hl=%2Bwarp+%2Bdelay

- script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,5; //delay in mins set .@delay,.@min * 60; if (warpdelay > gettimetick(2)) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); atcommand "@warp "+.@map$+""; set warpdelay,gettimetick(2) + .@delay; end;} 
Credit: kyeme

I think this can answer your question without editing your source..

 
Last edited by a moderator:
Back
Top