SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
darkbey42 1
darkbey42
xranzei 1
xranzei
Bvural41 1
Bvural41
PrimeAC 1
PrimeAC
Hikaye Ekle

Haritaya Seviye Sınırı Koyma[LUA]

  • Konuyu başlatan Konuyu başlatan thenemne0032
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 36
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhabalar,

Son zamanlarda çok fazla istek gördüm bu konu hakkında. Herkes haritalara seviye sınırı koymaya çalışıyor ve bir çok kişi sorunlu bir şekilde ekliyor yada hiç yapamıyor. Şimdi bu kodlamış olduğum sistem ile dilediğiniz haritaya seviye sınırı koyabileceksiniz. Çok basit üstelik. Tüm haritalarla tek tek uğraşmanız gerekmiyor. Nasıl yapacağınızı da anlatacağım.




Haritaya Seviye Sınırı Koyma - Dosyalar







Haritaya Seviye Sınırı Koyma - ÖNEMLİ BİLGİLER

Kaç tane haritaya seviye sınırı koyduysanız şu kısma onu yazıyorsunuz:

PHP:
kacAdetHaritaVar = 3

Daha sonra:

PHP:
function haritaKontrol(gelen_harita_kimlik)
            harita = {
                [1] = {61,70}, -- sohan dağı
                [2] = {62,60}, -- doyum
                [3] = {67,80} -- hayalet orman
            }
            return harita[gelen_harita_kimlik]
        end


Seviye sınırı koymak istediğiniz haritayı buradan düzenliyorsunuz.

PHP:
[1] = {61,70}, -- sohan dağı

Buradaki 61 o haritanın kimlik numarasıdır. 61'in hemen yanındaki 70 o haritaya kaç seviyede girileceğidir. Eğer haritanın kimlik numarasını bilmiyorsanız dert etmeyin. Bu sistemi eklediğinizde hangi haritaya ışınlanırsanız o haritanın kimlik numarasını görebileceksiniz. (Sadece oyun yöneticilerine görünür) Aşağıdaki gibi:

94k1Eo.jpg



ÖNEMLİ UYARI:

Yeni bir harita eklediğinizde aşağıdaki gibi ekleyeceksiniz:

PHP:
function haritaKontrol(gelen_harita_kimlik)
            harita = {
                [1] = {61,70}, -- sohan dağı
                [2] = {62,60}, -- doyum
                [3] = {67,80}, -- hayalet orman
                [4] = {103,105} -- Yönetici bölgesi
            }
            return harita[gelen_harita_kimlik]
        end


Gördüğünüz gibi yeni ekleme yaparken:

PHP:
[3] = {67,80}, -- hayalet orman

80 ifadesinden sonra " , " koydum. " , " koymazsanız fonksiyon çalışmaz. Ekleme yaparken dikkat edin.


Kodları indirmeden incelemek isteyenler için:

PHP:
quest isinlama_engel begin
    state start begin
        when login begin
            if pc.is_gm() then
                chat("Harita kimlik : "..pc.get_map_index())
            end
            oyuncu_isinladigi_harita = pc.get_map_index()
            oyuncu_seviye = pc.get_level()
            kacAdetHaritaVar = 4
            harita_kimlik = {}
            harita_giris_seviye = {}
            for i=1,kacAdetHaritaVar,1 do
                harita_bilgileri = { [1] = isinlama_engel.haritaKontrol(i)}
                harita_kimlik[i] = harita_bilgileri[1][1]
                harita_giris_seviye[i] = harita_bilgileri[1][2]
            end -- for i=1,kacAdetHaritaVar,1 do endi
            for i=1,kacAdetHaritaVar,1 do
                if oyuncu_isinladigi_harita == harita_kimlik[i] then
                    if oyuncu_seviye < harita_giris_seviye[i] then
                        syschat("Sistem: Bu haritaya girebilmek için seviyeniz uygun değil.")
                        warp_to_village(oyuncu_isinladigi_harita)
                    end -- if oyuncu_seviye < harita_giris_seviye[i] then
                end -- if oyuncu_isinladigi_harita == harita_kimlik[i] then endi
            end
        end --when login begin endi
       
        function haritaKontrol(gelen_harita_kimlik)
            harita = {
                [1] = {61,100}, -- sohan dağı
                [2] = {62,60}, -- doyum
                [3] = {67,80}, -- hayalet orman
                [4] = {103,105} -- Yönetici bölgesi
            }
            return harita[gelen_harita_kimlik]
        end -- function haritaKontrol(gelen_harita_kimlik) endi
       
    end -- state start begin endi
end -- quest isinlama_engel begin endi
Elinizde dosyalar duruyor ise , 24 saat içerisinde link güncellermisiniz?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst