if (ch->GetMapIndex() == 28 || ch->GetMapIndex() == 1100000 || ch->GetMapIndex() == 1100001 || ch->GetMapIndex() == 113) böyle çalışmaz ilk 3 hane mapindex örnk, 110 sonrasındaki 4 adet '0000' sistemin oluşturduğu ve o mapi özel kılan index yani özetle lonca arena savaşı 1100000 lonca bayrak savaşı 1110000 senin yapmış olduğunda arena savaşında 1. ve 2. savaşlar için gecerli adam 3. savaşta bunu aşar her savaş indexi +1 artırır aynı zindanlardaki gibi her kule farklı bir mapte yani 3. savaşta 1100003 4.savaşta 1100004 şeklinde ilerler izleyici girince mapindex artmaz lonca savaşı başladığında mapindex oluşur. //savaş olan lonca mapını baz alır buna alan savaşı bayrak savaşı ve arena dahil if (CWarMapManager::instance().IsWarMap(ch->GetMapIndex())) //OXEvent.h tanımlı olan #define OXEVENT_MAP_INDEX 113 // map indexten ox mapını ceker görüldüğü üzere 113 genelde 113 olur if(ch->GetMapIndex() == OXEVENT_MAP_INDEX) ama sen, ben böyle engellemeyeceğim diyorsan böyle yapabilirsin if (ch->GetMapIndex() >= 1100000 && ch->GetMapIndex() <= 1120000 //lonca genel map || ch->GetMapIndex() == 28 //bireysel ws turnuva map || ch->GetMapIndex() == 113 //ox map )