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

İstek üzerine Sıkıntısız Bugsuz Youtube Sistemi [.LUA]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Evet arkadaşlar rüya2 den alıntı yaparak benzettiğim yooutuber sistemi çok benzemedi ama olsun.
Benim serverimde 30536 yüzük yaptım yani erkek yüzüğü sistem 2 ye ayrıldığı için biri erkek biride kadın. Yüzükleri ayarlayarak sizde belirliyebilirsiniz. Zaten kodları verince çoğu kişi anlayacaktır.

Buyrun Kodlar

Kod:
quest youtuber_user begin
    state start begin
        when login with pc.getqf("youtuber") == 1 begin -- her oyuna girdiğinde alttan yazı çıkar şu akdar saat kalmıştır diye.
            if get_time() > pc.getqf("youtubersure") then
                pc.setqf("youtubersure",0)
                pc.setqf("youtuber",0)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğinin Süresi doldu. ")
            else
                local kalansure = pc.getqf("youtubersure")-get_time()
                local hesapla = math.floor(kalansure/60/60)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğin "..hesapla.." saat sonra bitecek. ")
            end
        end
        when login with pc.getqf("youtuber")==1 and not npc . is_pc ( )begin
        end
        when 30536.use with pc.getqf("youtuber")==0 begin --- Erkek yüzük
            youtuber_isim = pc.get_name()
            say_title("Youtuber Sistemi")
            say_color("yellow","FedakarMt2 Youtuber üyelik size bir çok şey kazandıracak,")
            say_color("yellow","Bunlardan biri isminin başına Youtuber eki gelmesidir.")
            say_color("yellow","Ek olarak sana bir çok özellik eklenecek.")
            say_color("yellow","Oyun içinde Youtuber Üyelere özel kostüm kazanacaksın.")
            say_color("yellow","Unutma Sadece 7 Günlüktür...")
            say_color("yellow","Youtuber olmak istiyor musun?")
            local s = select("Evet", "Hayır")
            if s == 1 then
                pc.remove_item(30536,1) -- burda itemi siliyoruz
                say("Youtuber Bilgi    :")
                say("")
                say_color("green","Tebrikler"  ..youtuber_isim)
                say_color("cyan","7 gün boyunca FedakarMt2 Youtuber üyesisin.")
                say_color("cyan","7 gün boyunca Şu özelliklere sahip olacaksın;")
                say_color("cyan","Youtuber Tag")
                say_color("cyan","Savunma +150")
                say_color("cyan","Saldırı Değeri +50")
                say_color("cyan","Max.HP +5000")
                say_color("cyan","Yarı İnsanlara Karşı Güçlü +20")
                say_color("cyan","15 Kritik vuruş şansı.")
                say_color("cyan","15 Delici vuruş şansı.")
                say_color("cyan","250.000.000 Yang")
                say_color("cyan","Youtuber Kostüm")
                say_color("green","Youtuber tagın 6 saat içerisinde isminin başına eklenecektir.")  
                say_color("cyan","Youtuber Üyeliğinin keyfini çıkarın.")
                notice_all("Tebrikler, " .. pc . get_name ( ) .. " FedakarMt2 Youtuber üyesi oldu.")
                notice_all("Kendisini tebrik edip bizi seçtikleri için kendisine teşekkür ediyoruz.")
                chat("Savunma +150")
                chat("Saldırı Değeri +50")
                chat("Max.HP +5000")
                chat("Yarı İnsanlara Karşı Güçlü +20")
                chat("15 Kritik vuruş şansı.")
                chat("15 Delici vuruş şansı.")
                chat("İyi Oyunlar Dileriz... FedakarMt2")
                mysql_query("UPDATE player.player SET name='\[Youtuber\]"..pc.get_name().."' WHERE id = "..pc.get_player_id()..";") -- buradan oyuncunun isminin başına [Youtuber] tagı getirir.
                mysql_query("UPDATE player.player SET youtuber='1' WHERE id = "..pc.get_player_id()..";") -- player youtuer statüsüne editler
                pc.change_money ("250000000") -- 250m para verir
                pc . give_item2("52279",1) -- serverimde youtuber erkek kostümü kendinize göre editleyin o itemi verecektir.
                affect.remove_collect()
                affect.remove_collect(apply.ATTBONUS_HUMAN,20,60*60*24*7) -- yarı insan karşı güçlü 20
                affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*7) -- saldırı değeri
                affect.add_collect(apply.DEF_GRADE_BONUS,150,60*60*24*7) -- savunma 150
                affect.add_collect(apply.PENETRATE_PCT,15,60*60*24*7) --delici 15
                affect.add_collect(apply.CRITICAL_PCT,15,60*60*24*7) --kritik 15
                affect.add_collect(apply.MAX_HP,5000,60*60*24*7) -- max hp 5000
                pc.setqf("youtuber",1)
                pc.setqf("youtubersure",get_time()+60*60*24*7) -- youtubersüresini belirlemek için +60*60*24*7 = 7 gün demektir.
            else
                say_title("Youtuber: ")
                say("Youtuber Üyesi olmadığın için üzgünüz...")
                say("Umarız en kısa sürede aramıza katılırsın...")
            end
        end
        when login with pc.getqf("vip")==0 and not npc . is_pc ( )begin
        end
        when 30537.use with pc.getqf("vip")==0 begin --- Kadın yüzük
            vip_isim = pc.get_name()
            say_title("VIP Sistemi")
            say_title("Youtuber Sistemi")
            say_color("yellow","FedakarMt2 Youtuber üyelik size bir çok şey kazandıracak,")
            say_color("yellow","Bunlardan biri isminin başına Youtuber eki gelmesidir.")
            say_color("yellow","Ek olarak sana bir çok özellik eklenecek.")
            say_color("yellow","Oyun içinde Youtuber Üyelere özel kostüm kazanacaksın.")
            say_color("yellow","Unutma Sadece 7 Günlüktür...")
            say_color("yellow","Youtuber olmak istiyor musun?")
            local s = select("Evet", "Hayır")
            if s == 1 then
                pc.remove_item(30537,1) -- burda itemi siliyoruz
                 say("Youtuber Bilgi    :")
                say("")
                say_color("green","Tebrikler"  ..youtuber_isim)
                say_color("cyan","7 gün boyunca FedakarMt2 Youtuber üyesisin.")
                say_color("cyan","7 gün boyunca Şu özelliklere sahip olacaksın;")
                say_color("cyan","Youtuber Tag")
                say_color("cyan","Savunma +150")
                say_color("cyan","Saldırı Değeri +50")
                say_color("cyan","Max.HP +5000")
                say_color("cyan","Yarı İnsanlara Karşı Güçlü +20")
                say_color("cyan","15 Kritik vuruş şansı.")
                say_color("cyan","15 Delici vuruş şansı.")
                say_color("cyan","250.000.000 Yang")
                say_color("cyan","Youtuber Kostüm")
                say_color("green","Youtuber tagın 6 saat içerisinde isminin başına eklenecektir.")  
                say_color("cyan","Youtuber Üyeliğinin keyfini çıkarın.")
                notice_all("Tebrikler, " .. pc . get_name ( ) .. " FedakarMt2 Youtuber üyesi oldu.")
                notice_all("Kendisini tebrik edip bizi seçtikleri için kendisine teşekkür ediyoruz.")
                chat("Savunma +150")
                chat("Saldırı Değeri +50")
                chat("Max.HP +5000")
                chat("Yarı İnsanlara Karşı Güçlü +20")
                chat("15 Kritik vuruş şansı.")
                chat("15 Delici vuruş şansı.")
                chat("İyi Oyunlar Dileriz... FedakarMt2")
                mysql_query("UPDATE player.player SET name='\[Youtuber\]"..pc.get_name().."' WHERE id = "..pc.get_player_id()..";") -- buradan oyuncunun isminin başına [Youtuber] tagı getirir.
                mysql_query("UPDATE player.player SET youtuber='1' WHERE id = "..pc.get_player_id()..";") -- player youtuer statüsüne editler
                pc.change_money ("250000000") -- 250m para verir
                pc . give_item2("52289",1) -- serverimdeki kadın youtuber kostümü siz istediğiniz itemi verebilirsiniz.
                affect.remove_collect()
                affect.remove_collect(apply.ATTBONUS_HUMAN,20,60*60*24*7) -- yarı insan karşı güçlü 20
                affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*7) -- saldırı değeri
                affect.add_collect(apply.DEF_GRADE_BONUS,150,60*60*24*7) -- savunma 150
                affect.add_collect(apply.PENETRATE_PCT,15,60*60*24*7) --delici 15
                affect.add_collect(apply.CRITICAL_PCT,15,60*60*24*7) --kritik 15
                affect.add_collect(apply.MAX_HP,5000,60*60*24*7) -- max hp 5000
                pc.setqf("youtuber",1)
                pc.setqf("youtubersure",get_time()+60*60*24*7) -- youtubersüresini belirlemek için +60*60*24*7 = 7 gün demektir.
            else
                say_title("Youtuber: ")
                say("Youtuber Üyesi olmadığın için üzgünüz...")
                say("Umarız en kısa sürede aramıza katılırsın...")
            end
        end
        when login with pc.getqf("youtuber")==0 and not npc . is_pc ( )begin
        end
        when 30536.use with pc.getqf("youtuber")==1 begin --- Erkek
            say_title("FedakarMt2 Youtuber Sistemi:")
            say("")
            say_color("red","Zaten Youtuber üyesisin.")
            local kalansure = pc.getqf("youtubersure")-get_time()
            local hesapla = math.floor(kalansure/60/60)
            say(pc . get_name ( ) .. " Youtuber üyeliğinin bitmesine "..hesapla.." saat kaldı.")
            end
        when 30537.use with pc.getqf("vip")==1 begin --- Kadın
            say_title("FedakarMt2 Youtuber Sistemi:")
            say("")
            say_color("red","Zaten Youtuber üyesisin.")
            local kalansure = pc.getqf("youtubersure")-get_time()
            local hesapla = math.floor(kalansure/60/60)
            say(pc . get_name ( ) .. " Youtuber üyeliğinin bitmesine "..hesapla.." saat kaldı.")
        end
    end
end



Kurulumu:
/usr/game/share/locale/turkey/quest
bölümüne gelin ve verdiğim lua dosyasını atın putty login olup

cd /usr/game/share/locale/turkey/quest enter ve sonra

./qc youtuber.lua enter.

Ve bitti reload q ve/veya reboot atabilirsiniz.

İlgi görürse saltanatın 1-1 biyolog görevlerini paylaşacağım.


İyi kullanımlar sağlıcakla kalın :angel2:.​
Aksam aksam hic güleceğim yoktu youtubelik süresi dolunca tag ne olacak peki bunları düşün eklenti yap oraya :D
 
Paylaşım için teşekkürler, konunun kapatılmasına gerek yok
1 Satır eklenicek sadece;
Kod:
quest youtuber_user begin
    state start begin
        when login with pc.getqf("youtuber") == 1 begin -- her oyuna girdiğinde alttan yazı çıkar şu akdar saat kalmıştır diye.
            if get_time() > pc.getqf("youtubersure") then
                pc.setqf("youtubersure",0)
                pc.setqf("youtuber",0)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğinin Süresi doldu. ")
            else
                local kalansure = pc.getqf("youtubersure")-get_time()
                local hesapla = math.floor(kalansure/60/60)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğin "..hesapla.." saat sonra bitecek. ")
            end
        end

Şu şekilde değiştirin;
Kod:
quest youtuber_user begin
    state start begin
        when login with pc.getqf("youtuber") == 1 begin -- her oyuna girdiğinde alttan yazı çıkar şu akdar saat kalmıştır diye.
            if get_time() > pc.getqf("youtubersure") then
                pc.setqf("youtubersure",0)
                pc.setqf("youtuber",0)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğinin Süresi doldu. ")
                mysql_query("UPDATE player.player SET name='"..pc.get_name().."' WHERE name='\[Youtuber\]"..pc.get_name().."';")
            else
                local kalansure = pc.getqf("youtubersure")-get_time()
                local hesapla = math.floor(kalansure/60/60)
                chat(pc . get_name ( ) .. " Youtuber Üyeliğin "..hesapla.." saat sonra bitecek. ")
            end
        end
 
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