Metin2 Üst Bar Reklam
BySadoTR60 1
BySadoTR60
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
Sevdamsın 1
Sevdamsın
noisiv 1
noisiv
Manwe Work 1
Manwe Work

Cevaplanmadı Timer

  • Konuyu başlatan Konuyu başlatan detasxd
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 15
  • Görüntüleme Görüntüleme 628
X Bir mobun öldükten sonra belirttiğim saniyede "X mobu doğdu" mesajını attırmam gerekiyor fakat get_global_time() kullandığım zaman oyunda muhtemelen fazla cpu tükettiğinden lag sorunu yapıyor ve oyun düşüyor ne kullanabilirim önerisi olan ?
 
Kod:
quest detasvadi begin
    state start begin
        -- 11511 öldüğünde
        when 11511.kill begin
            -- Eğer etkinlik aktifse
            if game.get_event_flag("yesilvadi") == 1 then
                -- İlk mesajı at
                notice_all("Kırmızı Lastik Kesildi. 10 saniye sonra vadiye bir kırmızı lastik düşecek")

                -- Zaman hesaplaması yaparak 10 saniye bekle
                local start_time = get_global_time()

                -- Sonsuz döngüyle zamanı kontrol et
                while true do
                    -- Geçen zamanı hesapla
                    local elapsed_time = get_global_time() - start_time

                    -- 10 saniye geçtiyse
                    if elapsed_time >= 10 then
                        notice_all("Vadiye Bir Kırmızı Lastik Düştü!")
                        break -- 
                    end

                    
                    wait(200)  -- 
                end
            end
        end
    end
end
yazarsan çok güzel olur oyunun düşmesine neden olan kod bu
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst