Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
knk kaynak kodlarına baktım. Şöyle bir fonksiyon var. Bir Denermisin.
--Bu şekilde bir kullanım var
warp_all_to_village(43,5)
warp_all_to_village(map_index,süre-saniye)
ek olarak maplere level sınırını bu şekilde ayarlaya bilirsin.
bool CAN_ENTER_ZONE(const LPCHARACTER& ch, int map_index)
{
switch (map_index)
{
case 301:
case 302:
case 303:
case 304:
if (ch->GetLevel() < 90)
return false;
}
return true;
}
Bu şekilde yapınca çaışıyor. Ama bilgi yazdırınca köye göndermiyor.
quest mapengeli begin
state start begin
when login with pc.get_map_index() == 63 and pc.level < 95 and game.get_event_flag("map_kapali") == 1 begin
-- say_title("Biligi: Bu harita şuan kapalı.")...
O yada bu şekilde olması lazım.
when login begin
if pc.get_map_index() == 512 and game.get_event_flag("boss_map_kapali") == 1 then
say_title("[Bilgi] Bu Mape Girişler Şu An Kapalı. ")
wait()
warp_to_village()
end
end
Online oyuncuları gönderirsin sonra birtane eventflag tanımlarsın map_kapali gibi. quest ile sorgu yaparsın. Oyuncu oyuna girince map kapalı ise köye gönderirsin.