- quest vip_user begin
- state start begin
- when login with pc.getqf("vip") == 1 begin -- her oyuna girdiğinde alttan yazı geçer.
- if get_time() > pc.getqf("vipsure") then
- affect.remove_collect(apply.ATTBONUS_HUMAN,15,60,60,24,30) -- bu üç satır süre bitince özellikleri siler
- affect.remove_collect(apply.PENETRATE_PCT,10,60,60,24,30)
- affect.remove_collect(apply.CRITICAL_PCT,10,60,60,24,30)
- pc.setqf("vipsure",0)
- pc.setqf("vip",0)
- chat("DirilişMt2 VIP üyeliğinin süresi doldu. ")
- else
- local kalansure = pc.getqf("vipsure")-get_time()
- local hesapla = math.floor(kalansure/60/60)
- chat("DirilişMt2 VIP üyeliğin "..hesapla.." saat sonra bitecek. ")
- end
- end
- when login with pc.getqf("vip")==1 and not npc.is_pc() begin
- end
- when 40004.use with pc.getqf("vip")==0 begin
- vip_isim = pc.get_name()
- say_title("Vip Sistemi")
- say("Merhabalar,"..vip_isim)
- say("DirilişMt2 VİP üyelik size bir çok şey kazandıracaktır.")
- say("Bunlardan biri isminin başına [VIP] eki gelmesidir.")
- say("Ek olarak sana bir çok özellik kazandıracaktır.")
- say("Oyun içinde VIP sistemine özel bir çok özelliği kullanabileceksin.")
- say("VIP olmak istiyor musun?")
- local s = select("Evet", "Hayır")
- if s == 1 then
- pc.remove_item(40004,1)
- say("Tebrikler" ..vip_isim)
- say("30 gün boyunca DirilişMt2 VIP üyesisin.")
- say("30 gün boyunca şu özelliklere sahip olacaksın;")
- say("6 saat içerisinde [VIP] tagı isminin başına eklenecektir.")
- say("15 Yarı insanlara karşı güçlü.")
- say("15 Kritik vuruş şansı.")
- say("15 Delici vuruş şansı.")
- say("Ve bir çok özellik.")
- say("VIP üyeliğin keyfini çıkarın.")
- notice_all("Tebrikler, " .. pc . get_name ( ) .. " DirilişMt2 VIP üyesi oldu.")
- notice_all("Kendisini tebrik edip bizi tercih ettiği için teşekkür ediyoruz.")
- chat("%15 Yarı insanlara karşı güçlü kazandınız.")
- chat("%10 Kritik vuruş şansı kazandınız.")
- chat("%10 Delici vuruş şansı kazandınız.")
- chat("500.000.000 yang kazandınız.")
- mysql_query("UPDATE player.player SET name='\[VIP\]"..pc.get_name().."' WHERE id = "..pc.get_player_id()..";") -- buradan oyuncunun isminin başına [VIP] tagı getirir.
- mysql_query("UPDATE player.player SET vip='1' WHERE id = "..pc.get_player_id()..";") -- player vip sütununu editler
- pc.change_money ( 500000000 )
- affect.remove_collect()
- affect.add_collect(apply.ATTBONUS_HUMAN,15,60,60,24,30)
- affect.add_collect(apply.PENETRATE_PCT,10,60,60,24,30)
- affect.add_collect(apply.CRITICAL_PCT,10,60,60,24,30)
- pc.setqf("vip",1)
- pc.setqf("vipsure",get_time()+60*60*24*30) -- vip süresini belirlemek için +60*60*24*30 = 30 gün demektir.
- else
- say_title("VIP: ")
- say("VIP üyeliği almadığın için üzgünüz.")
- say("Umarız en kısa sürede VIP üyemiz olursun.")
- end
- end
- when 40004.use with pc.getqf("vip")==1 begin
- say_title("DirilişMt2 VIP Sistemi:")
- say("")
- say("Zaten DirilişMt2 VIP üyesisin.")
- local kalansure = pc.getqf("vipsure")-get_time()
- local hesapla = math.floor(kalansure/60/60)
- say("DirilişMt2 VIP üyeliğinin bitmesine "..hesapla.." saat kaldı.")
- end
- end
- end