Yardım Haritayı Temizleme

  • Konuyu açan Konuyu açan mnyk2070
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 37
  • Gösterim Gösterim 2K
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
 
Bu şekilde olur. :) Çevrimdışı olanlar da oyuna girdiğinde anında ışınlanır.
Kod:
Genişlet Daralt Kopyala
        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):
Genişlet Daralt Kopyala
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
 
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:
Genişlet Daralt Kopyala
        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
 
Üst