kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
yarka0000 1
yarka0000
Hikaye Ekle

[LUA] Level Seçme Menüsü

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhaba,

Son zamanlarda duyduğum bir istekti bende sizlerle paylaşmak istedim ister seviye yüzüğü gibi kullanıp düzenlemeler yaparak nesne marketinize ekleyebilir isterseniz de başlangıca ekleyip istenilen seviyede başlatabilirsiniz ben başlangıca nasıl ekleyeceğimizi de anlatacağım, anlatıma geçelim;


1.Aşama:
Kod:
quest levelsec begin
    state start begin
        when 70058.use begin
            if pc.getqf("level_sec") == 1 then
                syschat("Daha önce kullanmışsın.")
                return
            end
            if pc.get_level() != 1 then
                syschat("Yalnızca 1.Seviyede kullanabilirsin. ")
                return
            end
                say_title("Başlangıç Yüzüğü ")
                say("Kaçıncı Seviye başlamak istiyorsun?")
                say_reward("Unutma sadece 1.seviyede kullanabilirsin!")
                local s = select("1 Level Kal ","34 Level Başla ","55 Level Başla ")
            if s == 1 then
                say_title("Başlangıç Yüzüğü - 1 Level ")
            local ss = select("1 Level Kal ","Biraz daha düşüneyim ")
            if ss == 1 then
                at_seviyesi = 30 -- Buraya vereceğiniz at seviyesini yazın.
                levelsec.baslangicSeviyeAyarla(baslangic_seviyesi)
                horse.set_level(at_seviyesi)
                horse.summon()
                horse.ride()
                syschat("1 Level kaldın. ")
                pc.setqf("level_sec",1)
                pc.remove_item(70058)
            elseif ss == 2 then
            end
            elseif s == 2 then
                say_title("Başlangıç Yüzüğü - 34 Level ")
            local sss = select("34 Level Ol ","Biraz daha düşüneyim ")
            if sss == 1 then
                baslangic_seviyesi = 34 -- Buraya başlangıç seviyesini yazın.
                at_seviyesi = 30 -- Buraya vereceğiniz at seviyesini yazın.
                levelsec.baslangicSeviyeAyarla(baslangic_seviyesi)
                horse.set_level(at_seviyesi)
                horse.summon()
                horse.ride()
                syschat("34 Level oldun. ")
                pc.setqf("level_sec",1)
                pc.remove_item(70058)
            elseif sss == 2 then
            end
            elseif s == 3 then
                say_title("Başlangıç Yüzüğü - 55 Level ")
            local ummeh122 = select("55 Level Ol ","Biraz daha düşüneyim ")
                if ummeh122 == 1 then
                    baslangic_seviyesi = 55 -- Buraya başlangıç seviyesini yazın.
                    at_seviyesi = 30 -- Buraya vereceğiniz at seviyesini yazın.
                    levelsec.baslangicSeviyeAyarla(baslangic_seviyesi)
                    horse.set_level(at_seviyesi)
                    horse.summon()
                    horse.ride()
                    syschat("55 Level oldun. ")
                    pc.setqf("level_sec",1)
                    pc.remove_item(70058)
                elseif ummeh122 == 2 then
                end
            end
        end
      
        --- Seviye verme fonksiyonu BlackForce ye aittir.
        function baslangicSeviyeAyarla(gelen_seviye_degeri)
            gelenSeviye = gelen_seviye_degeri
            oyuncu_seviyesi = pc.get_level()
            if oyuncu_seviyesi > gelenSeviye then
                return
            else
                seviyeFark = gelenSeviye - oyuncu_seviyesi
                for i=1,seviyeFark,1 do
                    gerekliTecrube =  pc.get_next_exp()
                    tecrubeYukle = gerekliTecrube
                    pc.give_exp2(tecrubeYukle)
                end
            end
        end
        --- Seviye verme fonksiyonu BlackForce ye aittir.
      
    end
end

Kodu kopyalayıp not defterine yapıştıralım ardından level_sec.lua adında kaydedip ftp de quest dizinine atalım.
Putty Login olalım ve

cd /usr/game/share/locale/turkey/quest
./qc level_sec.lua


yazıp 2.aşamaya geçelim.


2.Aşama:
Yine ftp de notarget/login klasörüne girip give_basic_weapon.start dosyamızda eğer sizin dosyanız karakter karakter özel olarak item veriyorsa genel item veren kod bloğuna;

Kod:
pc . give_item2 ( "70058" , 1 )

ekleyip kaydedelim.

Son:
Oyundan gm karakterimiz ile /reload q çekelim veya ben net adamım diyorsanız direkt reboot atalım :)

Not: Ben 70058 kodlu yüzüğü yaptım siz hangi yüzüğü isterseniz onun koduyla değişebilirsiniz.

İyi kullanımlar bir teşekkür yeterli :)
 
Son düzenleme:

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

Geri
Üst