Yardım Haritayı Temizleme

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

mnyk2070

MT Üye
MT Üye
Editör
Mesaj
394
Çözümler
11
Beğeni
131
Puan
499
Ticaret Puanı
0
iyi günler arkadaşlar şöyle bir quest lazım fakat bulamadım belirli bir haritadaki bütün userleri çıkarmak istiyorum örnek veriyorum vadi mapinde herkes köyüne gönderilsin fakat o haritada olup çevrimdışı olanlarda dahil
 
Online olanlarda yapılabilir belki ancak çevrimdışı olanlarda bunu yapamazsınız. Ancak player tablosu ile sorgu çalıştırarak olabilir. O da malum eğer oyuncu 5dk önce çıktıysa ve quest çalıştıktan sonra 2 dk sonra girdiyse yine eski yerde doğar.
 
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.
 
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.
eventflag (game.get_event_flag("event_time") npc ye şöyle bir eventflag tanımladım fakat mapi nasıl kapalı tutacağız onu anlamadım.Npcden event giriş çıkışları açık kapalı tutabiliyorum sorun şu ki eventi bitirip ne var ne yok bütün userleri köye göndermek :D
 
Ör. Çar login olunca ve map indexi 64 ise ve game.get_event_flag("harita_kapali") == 1 oyuncuyu köye gönder
 
Bu şekilde olur. :) Çevrimdışı olanlar da oyuna girdiğinde anında ışınlanır.
Kod:
        when login with pc.get_map_index() == 512 and (game.get_event_flag("boss_map_kapali") == 1) begin --Patronlar Mağarası
            syschat("|cffFF4500|h[Bilgi] Bu Mape Girişler Şu An Kapalı. ")
            warp_to_village()
        end
şu şekilde yazdım fakat herhangi bir şey olmadı nereyi yanlış yapmış olabilirim
 
O yada bu şekilde olması lazım.
Lua (Quest):
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
 
yazdığım questi komple bir koysana buraya.
 
yanlış yazmışım knk senin yazdığın questin tümünü atsana
 
bütün işlemleri geri aldım dediğim gibi şu an mape girişleri açık kapalı tutabiliyorum asıl amacım içerdeki insanları sanki leveliniz yetersiz ışınlanıyorsunuz der gibi bu map kapalı ışınlanıyorsunuz dedirtmek örnek veriyim
Kod:
        when login with pc.get_map_index() == 353 and pc.level < 95 begin --buyulu orman
            syschat("|cffFF4500|h[Bilgi] Seviyeniz 95 olmalıdır. ")
            warp_to_village()
        end
 
Anladığım kadarıyla sen belirli mapları 95 level den aşağısı giremesin diyorsun demi.
 
Dediğini anladım. En iyisi ben kendi filesimde bir deneyeyim olursa atarım.
 
Geri
Üst