bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

Sorunsuz Bar Sistemi - LUA

  • Konuyu başlatan Konuyu başlatan Mogart
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 21
  • Görüntüleme Görüntüleme 3K

orR4YR.png
Merhaba Arkadaşlar,
Bu forumda bu tarzı paylaşılıp paylaşılmadığını bilmiyorum. Fakat gördüğüm bar sistemleri tam istediğim gibi olmadığı için kendim yazmaya karar verdim. Kendi local server'ımda denedim. Sorunsuz bir şekilde çalışıyor. Öncelikle şunu söylemek istiyorum. YGS tarihi yaklaştığı için pek sistem yazamıyorum. O yüzden arada bir paylaşımlarım olacak. Maruz görün. İnşallah YGS'den sonra paylaşımlara tam gaz devam edeceğim.

nL305B.png
GENEL BİLGİ
Arkadaşlar sistem çok basittir. Bar'lara sağ tıkladığınız zaman Bar otomatik olarak açılır. Herhangi bir ekran gelmez. Eğer toplam yang miktarı 2 T yi aşıyorsa Bar'ı açmaz. Eğer aşmıyorsa Bar'ı sıkıntısız açar.

ÖZEL DUYURU
Arkadaşlar, şu uyarıyı yapmam gerekiyor. Ben kendi filesimde Altın Parçası isimli 80008 kodlu itemi Bar olarak kullanıyorum. Sizde aynı şekilde kullanmak istiyorsanız Navicattan type kısmını falan Bar'larda ki gibi ayarlarmanız gerekiyor.
Birde benim Bar'larımın ismine takılmayın.


LUA İÇERİĞİ

Kod:
quest barsistemi begin
    state start begin
        when 80003.use begin
            local ellim = 50000000
            local guncelyang = pc.get_gold()
            local toplam = (guncelyang+ellim)
            if pc.count_item(80003) < 1 then
                syschat("<DirilişMt2> Gerekli Bar bulunamadı.")
            else
                if toplam > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(ellim)
                    pc.remove_item("80003",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 50 M yüklendi.")
                end
            end
        end
        when 80004.use begin
            local yuzm = 100000000
            local guncelyang = pc.get_gold()
            local toplambir = (guncelyang+yuzm)
            if pc.count_item(80004) < 1 then
                syschat("<DirilişMt2> Gerekli Bar Bulunamadı.")
            else
                if toplambir > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(yuzm)
                    pc.remove_item("80004",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 100 M yüklendi.")
                end
            end
        end
        when 80005.use begin
            local ikiellim = 250000000
            local guncelyang = pc.get_gold()
            local toplamiki = (guncelyang+ikiellim)
            if pc.count_item(80005) < 1 then
                syschat("<DirilişMt2> Gerekli Bar Bulunamadı.")
            else
                if toplamiki > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(ikiellim)
                    pc.remove_item("80005",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 250 M yüklendi.")
                end
            end
        end
        when 80006.use begin
            local besyuzm = 500000000
            local guncelyang = pc.get_gold()
            local toplamuc = (guncelyang+besyuzm)
            if pc.count_item(80006) < 1 then
                syschat("<DirilişMt2> Gerekli Bar Bulunamadı.")
            else
                if toplamuc > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(besyuzm)
                    pc.remove_item("80006",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 500 M yüklendi.")
                end
            end
        end
        when 80007.use begin
            local yediellim = 750000000
            local guncelyang = pc.get_gold()
            local toplamdort = (guncelyang+yediellim)
            if pc.count_item(80007) < 1 then
                syschat("<DirilişMt2> Gerekli Bar Bulunamadı.")
            else
                if toplamdort > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(yediellim)
                    pc.remove_item("80007",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 750 M yüklendi.")
                end
            end
        end
        when 80008.use begin
            local birbucukt = 1500000000
            local guncelyang = pc.get_gold()
            local toplambes = (guncelyang+birbucukt)
            if pc.count_item(80008) < 1 then
                syschat("<DirilişMt2> Gerekli Bar Bulunamadı.")
            else
                if toplambes > 2000000000 then
                    syschat("<DirilişMt2> Toplam yang miktarı 2 T'yi aştığı için Bar açılamadı.")
                else
                    pc.change_gold(birbucukt)
                    pc.remove_item("80008",1)
                    syschat("<DirilişMt2> Bar başarıyla açıldı. 1.5 T yüklendi.")
                end
            end
        end
    end
end

knydOW.png
dk6QQV.jpg

A5o44p.jpg

4bd774.jpg

O7WYYQ.jpg

zrW886.jpg

Goq666.jpg

yLyYYy.jpg

W1lBl2.jpg



Saygılarımla Arz Ederim. Bir Teşekkürü Çok Görmeyin.
işte bu :D paylaşım için teşekkürler..
 

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

Geri
Üst