Oto Pelerin Ekle

Exatluen

Level 1
Katılım
29 Eyl 2024
Konular
78
Mesajlar
239
Beğeniler
273
GG Coin
6,423
Ticaret Değeri - 0%
0   0   0
Metin2 PvP serverınıza otomatik pelerin ekleyin.

Kod:
quest oto_pelerin begin
    state start begin
        function pelerin ()
            return
            {
                ["pelerin_time"] = 10 -- kaç saniye arayla çekeceğini gir
            }
        end   

        when 30156.use begin  -- item vnum
            local pelerin = oto_pelerin.pelerin()
            local pelerin_time = pelerin.pelerin_time
            if pc.getqf("durum") == 0 then
                notice(string.format("%d saniye arayla tüm canavarları kızdıran bir dalga yayılacak! ", pelerin_time))
                pc.setqf("durum", 1)
            --    pc.aggregate_monster()
                loop_timer("angry_monster", pelerin_time)
            else
                notice("Otomatik pelerin kapatıldı. Artık güvendesiniz! ")
                pc.setqf("durum", 0)
                cleartimer("angry_monster")
            end
        end
        
        when logout with pc.getqf("durum") == 1 begin
            local map_index = pc.get_map_index()
            pc.setqf("durum", map_index)
        end
        
        when login with pc.getqf("durum") > 0 begin
            if pc.get_map_index() ==  pc.getqf("durum") then
                local pelerin = oto_pelerin.pelerin()
                local pelerin_time = pelerin.pelerin_time
                pc.setqf("durum", 1)
                cleartimer("angry_monster")
                loop_timer("angry_monster", pelerin_time)
            else
                notice("Otomatik pelerin güvenliğiniz için devre dışı bırakıldı. ")
                pc.setqf("durum", 0)
                cleartimer("angry_monster")
            end
        end
        
        when angry_monster.timer begin
            if pc.count_item(30156) == 0 then -- item vnum
                notice("Canavarları kızdıran dalga üzerinizdeki eşyanın süresi bittiği için yok oldu! ")
                pc.setqf("durum", 0)
                cleartimer("angry_monster")
            elseif pc.gethp() >= pc.getmaxhp() / 2 then
                pc.aggregate_monster()
            end
        end   
    end
end
 
Geri
Üst Alt