change this part of the code into this one
 
function go {
		if (.deadlock && !Hp) {
			message strcharinfo(0), "You may not use @go when you are dead.";
		} else if (.town && !getmapflag(strcharinfo(3), mf_town)) {
			message strcharinfo(0), "You may only use @go in towns.";
		} else if (getmapflag(strcharinfo(3), mf_pvp)) {
			message strcharinfo(0), "You cannot use @go in PvP Maps.";
		} else if (.delay && @go_delay > gettimetick(2)) {
			message strcharinfo(0), "You must wait "+ (@go_delay - gettimetick(2))  +" seconds before warping again.";
		} else if (BaseLevel < getarg(3)) {
			message strcharinfo(0), "You must be at least level "+ getarg(3) +" to warp to this map.";
		} else if (getgroupid() < getarg(4) || getmapflag(getarg(0), mf_nowarp)) {
			message strcharinfo(0), "You are not authorised to warp to this map.";
		} else if (.charge && Zeny < getarg(5)) {
			message strcharinfo(0), "You must have at least "+ getarg(5) +" zeny to warp to this map.";
		} else {
			if (.delay) {
				@go_delay = gettimetick(2) + .delay;
			}
		
			if (.charge) {
				Zeny -= getarg(5);
			}
		
			warp getarg(0), getarg(1), getarg(2);
			end;
		}
		
		message strcharinfo(0), "@go failed.";
		end;
	}
	 
 
	reload the script and try it