PDA

View Full Version : How to make a place in the wildy , pk free? ( i mean if there cant be fighted )



ward
June 24th, 2010, 18:56
Hello guys, im ward and i have a problem that i can't fix :

I would like to make my home in the wildy but i want ppl cant fight there so i alrdy tried alot to make it fight free but i never would work.

so here are the coordinats of the area where it needs to be free of fight.
Only the registered members can see the link. ,, so it needs to be between these coordinats.

maybe you can also explain me how the code works :p

greetings ...

Fenway`
June 24th, 2010, 18:59
make an exception in your isInWild method

ward
June 24th, 2010, 19:01
that code ? that is this :


public boolean isInWilderness(int coordX, int coordY, int Type) {
if (Type == 1) {
if (absX >= 2699 && absX <= 2753 && absY >= 9098 && absY <=9132 || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3013)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || absX >= 3220 && absX <= 3299 && absY >= 3520 && absY <=3548 || absX >= 2250 && absX <= 2296 && absY >= 4676 && absY <=4715) {
return true;
}
} else if (Type == 2) {
if ((coordY >= 3512) && (coordY <= 3967) && (coordX <= 3012)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (absX >= 3220) && (absX <= 3299) && (absY >= 3520) && (absY <=3548) || (absX >= 2250) && (absX <= 2296) && (absY >= 4676) && (absY <=4715)) {
return true;
}
}
return false;
}

Fenway`
June 24th, 2010, 19:05
yes
heres an example, not the best way but it works


public boolean isInWilderness(int coordX, int coordY, int Type) {
if (Type == 1) {
if (absX >= 2699 && absX <= 2753 && absY >= 9098 && absY <=9132 || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3013)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || absX >= 3220 && absX <= 3299 && absY >= 3520 && absY <=3548 || absX >= 2250 && absX <= 2296 && absY >= 4676 && absY <=4715) {
return true;
}
} else if (Type == 2) {
if ((coordY >= 3512) && (coordY <= 3967) && (coordX <= 3012)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (absX >= 3220) && (absX <= 3299) && (absY >= 3520) && (absY <=3548) || (absX >= 2250) && (absX <= 2296) && (absY >= 4676) && (absY <=4715)) {
return true;
}
}else if (Type == 3) {
if ((coordY >= ####) && (coordY <= ####) && (coordX <= ####)
&& (coordX >= ####)
return false;
}
}
return false;
}

Mario
June 24th, 2010, 19:10
that code ? that is this :


public boolean isInWilderness(int coordX, int coordY, int Type) {
if (Type == 1) {
if (absX >= 2699 && absX <= 2753 && absY >= 9098 && absY <=9132 || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3013)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || absX >= 3220 && absX <= 3299 && absY >= 3520 && absY <=3548 || absX >= 2250 && absX <= 2296 && absY >= 4676 && absY <=4715) {
return true;
}
} else if (Type == 2) {
if ((coordY >= 3512) && (coordY <= 3967) && (coordX <= 3012)
&& (coordX >= 2942) || (coordY >= 3523) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (coordY >= 3523) && (coordY <= 3619) && (coordX <= 3046)
&& (coordX >= 3013) || (coordY >= 3619) && (coordY <= 3967) && (coordX <= 3392)
&& (coordX >= 3047) || (absX >= 3220) && (absX <= 3299) && (absY >= 3520) && (absY <=3548) || (absX >= 2250) && (absX <= 2296) && (absY >= 4676) && (absY <=4715)) {
return true;
}
}
return false;
}

Use quote marks :S

ward
June 24th, 2010, 19:35
so if i fill in the #'s with the first 2 x's of my coords and my last 2 y's it will work?

Only the registered members can see the link.

so if i put that x 3014 and x 3012 in the first #'s and 3648 3618 in the last 2 #'s???

ward
June 25th, 2010, 08:17
come on ? someone?

Austin
June 25th, 2010, 08:29
Yes. It'll work.

ward
June 25th, 2010, 08:50
it don't :s can someone speak me on msn? wardschrauwen@hotmail.com

ward
June 25th, 2010, 13:01
anyone ? plzzz