Teşekkür
Gelişmiş Yönetici Paneli[LUA] 1
Üye
Katılım31 Oca 2026
Konular10
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım19 Kas 2025
Konular4
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım14 Mar 2026
Konular7
Mesajlar58
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
07.05.2026 23:55
#25
Kendi server'ımda da kullandığım ve kullanmaya devam edeceğim bir quest
Teşekkürler bu paylaşım için
Teşekkürler bu paylaşım için
Üye
Katılım15 Nis 2026
Konular11
Mesajlar92
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım12 Şub 2026
Konular4
Mesajlar46
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım29 Ara 2025
Konular1
Mesajlar55
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım01 Nis 2026
Konular7
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
07.05.2026 23:56
#29
Merhabalar,
Şimdi sizlerle Gelişmiş Yönetici Paneli'ni paylaşacağım. Panel hakkında uzun bir açıklama yapmaktan ziyade, tanıtımını resimlerle yapmak istiyorum. Normalde konularım için video çekiyordum fakat evimde internetim olmadığı için böyle bir imkânım yok şuanlık. Dilerseniz tanıtıma geçelim:
Gelişmiş Yönetici Paneli - DOSYALAR
Metin2 - yonetici_sistemi.lua - İNDİR
Miktarlar arasına .(Nokta) koyma:
Şimdi miktarlar arasına .(nokta) koyma fonksiyonunu eklemeniz gerekiyor. Eğer bu fonksiyonu eklemezseniz sistem çalışmaz. Ona göre kodlandı.
"questlib.lua" dosyasını açıyoruz ve en alta aşağıdaki kodları ekleyip kapatıyoruz. Reboot atmanıza gerek yok. /reload q çekmeniz yeterlidir.
Fonksiyon kodu:
PHP:function genel_veri(gelen_veri) miktar2 = tostring(gelen_veri) local miktar = gelen_veri local sayac = 10 local basamak = 1 local ilkhal = basamak while true do if miktar / sayac >= 1 then basamak = basamak + 1 sayac = sayac * 10 else break end end t = {} sonucText = "" for i=1, string.len(miktar2) do t[i]= (string.sub(miktar2,i,i)) end for k , v in pairs(t) do--1324 if (basamak == 9 or basamak == 6 or basamak == 3) and sonucText != "" then sonucText = sonucText.."." sonucText = sonucText..v else sonucText = sonucText..v end basamak = basamak - 1 end return sonucText end
Bu işlem bittikten sonra "quest_functions" dosyasını açıyor ve en alta "genel_veri" fonksiyonunu ekliyoruz.
Kodları indirmeden kontrol etmek isteyenler için:
PHP:quest gelismis_yonetici_sistemi begin state start begin when 40004.use begin uyariO = "Bilgilendirme:" uyariOL = "Uyarı:" yoneticiIsim = pc.get_name() if not pc.is_gm() then syschat("Bu yüzük sadece oyun yöneticilerine özeldir.") return end yoneticiSecim = select("Yönetim Paneli","Kapat") if yoneticiSecim == 1 then yoneticiPanelIslemler = { "İmparatorluk Değiştir", "Para Güncelle", "Cinsiyet Değiştir", "Oyuncuyu Sustur", "Hesabı Kapat", "Derece Değiştir", "Loncadan Çıkart", "Eşya Gönder", "Statü Sıfırla", "Kişiye Özel Bonus" } yoneticiPanelIslemlerSay = tonumber(table.getn(yoneticiPanelIslemler)) yoneticiPanelIslemler[yoneticiPanelIslemlerSay + 1] = "Kapat" yoneticiPanelSecim = select_table(yoneticiPanelIslemler) if yoneticiPanelSecim == 1 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncunun imparatorluğunu değiştirebilirsin.") say("") say_reward("İmparatorluğunu değiştirmek istediğin kişinin ismini gir: ") imparatorDegistirmeIsim = input() oyuncuAra = find_pc_by_name(imparatorDegistirmeIsim) if oyuncuAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else o_id = pc.select(oyuncuAra) oyuncuImparatorluk = pc.get_empire() if oyuncuImparatorluk == 1 then oyuncuImp = "Shinsoo" elseif oyuncuImparatorluk == 2 then oyuncuImp = "Chunjo" elseif oyuncuImparatorluk == 3 then oyuncuImp = "Jinno" end pc.select(o_id) say_title(uyariO) say("") say("Oyuncunun imparatorluk bilgileri: ") say("") say_reward("Oyuncunun şuan ki imparatorluğu: "..oyuncuImp) say("") imparatorlukSecim = select("Shinsoo","Chunjo","Jinno","Kapat") if imparatorlukSecim == 1 then oyuncuAra_y = find_pc_by_name(imparatorDegistirmeIsim) if oyuncuAra_y != 0 then o_id_y = pc.select(oyuncuAra_y) pc.change_empire(1) syschat("Sistem: İmparatorluğunuz yönetici tarafından değiştirilmiştir.") warp_to_village(pc.get_map_index()) pc.select(o_id_y) say_title(uyariO) say("") say("Oyuncunun imparatorluğu başarı ile değiştirildi.") else say_title(uyariOL) say("") say_reward("Oyuncu oyunda bulunamadı.") say("") end elseif imparatorlukSecim == 2 then oyuncuAra_y = find_pc_by_name(imparatorDegistirmeIsim) if oyuncuAra_y != 0 then o_id_y = pc.select(oyuncuAra_y) pc.change_empire(2) syschat("Sistem: İmparatorluğunuz yönetici tarafından değiştirilmiştir.") warp_to_village(pc.get_map_index()) pc.select(o_id_y) say_title(uyariO) say("") say("Oyuncunun imparatorluğu başarı ile değiştirildi.") else say_title(uyariOL) say("") say_reward("Oyuncu oyunda bulunamadı.") say("") end elseif imparatorlukSecim == 3 then oyuncuAra_y = find_pc_by_name(imparatorDegistirmeIsim) if oyuncuAra_y != 0 then o_id_y = pc.select(oyuncuAra_y) pc.change_empire(3) syschat("Sistem: İmparatorluğunuz yönetici tarafından değiştirilmiştir.") warp_to_village(pc.get_map_index()) pc.select(o_id_y) say_title(uyariO) say("") say("Oyuncunun imparatorluğu başarı ile değiştirildi.") else say_title(uyariOL) say("") say_reward("Oyuncu oyunda bulunamadı.") say("") end elseif imparatorlukSecim == 4 then return end end elseif yoneticiPanelSecim == 2 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncunun parasını güncelleyebilirsin.") say("") say_reward("Parasını güncellemek istediğin oyuncunun ismini gir:") paraGuncelleOyuncuIsım = input() paraGuncelleOyuncuAra = find_pc_by_name(paraGuncelleOyuncuIsım) if paraGuncelleOyuncuAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else say_title(uyariO) say("") o_para_id = pc.select(paraGuncelleOyuncuAra) oyuncuParasi = pc.get_money() pc.select(o_para_id) say_reward("Oyuncunun şuanki parası: "..genel_veri(oyuncuParasi)) say("") say_reward("Eklenecek ya da çıkarılacak para mikarını girin:[ENTER]Para çıkarmak için miktarın başına - koyun. ") guncellenecekPara = tonumber(input()) if guncellenecekPara == nil or guncellenecekPara == "" or guncellenecekPara == 0 then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı. İşlemler sıfırlandı.") say("") elseif guncellenecekPara > 2147483647 then say_title(uyariOL) say("") say_reward("Girdiğiniz 2.147.483.647 miktarından düşük olmalı.") say("") else paraGuncelleOyuncuAra_y = find_pc_by_name(paraGuncelleOyuncuIsım) if paraGuncelleOyuncuAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") else oyuncuDizi = {} o_para_id_y = pc.select(paraGuncelleOyuncuAra_y) oyuncuSuankiPara = pc.get_money() if (guncellenecekPara+oyuncuSuankiPara) > 2147483647 then oyuncuDizi[1] = 0 elseif (guncellenecekPara+oyuncuSuankiPara) < 0 then oyuncuDizi[1] = 1 else if guncellenecekPara < 0 then oyuncuDizi[1] = 2 pc.change_money(guncellenecekPara) syschat("Sistem: Hesabınızdan yönetici tarafından "..genel_veri(guncellenecekPara).." para çekilmiştir.") else oyuncuDizi[1] = 2 pc.change_money(guncellenecekPara) syschat("Sistem: Hesabınıza yönetici tarafından "..genel_veri(guncellenecekPara).." para aktarılmıştır.") end end pc.select(o_para_id_y) if oyuncuDizi[1] == 0 then say_title(uyariOL) say("") say_reward("Yüklediğiniz para ile oyuncunun parası sınırı aşıyor.[ENTER]İşlem iptal edildi.") say("") elseif oyuncuDizi[1] == 1 then say_title(uyariOL) say("") say_reward("Çıkardığınız para ile oyuncunun parası eksiye düşüyor.[ENTER]İşlem iptal edildi.") say("") elseif oyuncuDizi[1] == 2 then say_title(uyariO) say("") say("Para işlemi başarı ile gerçekleşmiştir.") say("") end end end end elseif yoneticiPanelSecim == 3 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncunun cinsiyetini değiştirebilirsiniz.") say("") say_reward("Cinsyetini değiştirmek istediğin oyuncunun ismini gir: ") cinsiyetOyuncuIsim = input() cinsiyetOyuncuIsimAra = find_pc_by_name(cinsiyetOyuncuIsim) if cinsiyetOyuncuIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else cinsiyetOyuncuDizi = {} cinsiyet_oyuncu_id = pc.select(cinsiyetOyuncuIsimAra) if pc.is_married() then cinsiyetOyuncuDizi[1] = 0 else pc.change_sex() syschat("Sistem: Cinsiyetiniz yönetici tarafından değiştirilmiştir.") warp_to_village(pc.get_map_index()) end pc.select(cinsiyet_oyuncu_id) if cinsiyetOyuncuDizi[1] == 0 then say_title(uyariOL) say("") say_reward("Oyuncu evli olduğu için cinsiyeti değiştirilemedi.") say("") else say_title(uyariO) say("") say("Oyuncunun cinsiyeti başarı ile değiştirilmiştir.") say("") end end elseif yoneticiPanelSecim == 4 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan dilediğin oyuncuyu susturabilirsin.") say("") say_reward("Susturmak istediğin oyuncunun ismini gir: ") susturmaOyuncuIsim = input() susturmaOyuncuIsimAra = find_pc_by_name(susturmaOyuncuIsim) if susturmaOyuncuIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else say_title(uyariO) say("") say_reward("Susturma nedeninizi giriniz: ") susturmaOyuncuNeden = input() if susturmaOyuncuNeden == "" then say_title(uyariOL) say("") say_reward("Susturma nedeni boş olamaz. İşlem iptal edildi.") say("") else say_title(uyariO) say("") say_reward("Susturmak istediğiniz süreyi giriniz:[ENTER](Süre dakika cinsindendir.)") oyuncuSusturmaSure = tonumber(input()) if oyuncuSusturmaSure == nil or oyuncuSusturmaSure == "" or oyuncuSusturmaSure < 1 then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı. İşlem iptal edildi.") say("") else susturmaOyuncuIsimAra_y = find_pc_by_name(susturmaOyuncuIsim) if susturmaOyuncuIsimAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else command("block_chat "..susturmaOyuncuIsim.." "..oyuncuSusturmaSure*(60)) susturma_oyuncu_id = pc.select(susturmaOyuncuIsimAra_y) syschat("Sistem: Karakteriniz yönetici tarafından "..oyuncuSusturmaSure.." dakika susturulmuştur.") syschat("Sistem: Susturulma nedeni: "..susturmaOyuncuNeden) pc.select(susturma_oyuncu_id) say_title(uyariO) say("") say("Oyuncu başarı ile susturulmuştur.") say("") end end end end elseif yoneticiPanelSecim == 5 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncunun hesabını süreli ya da süresiz[ENTER]kapatabilirsin.") say("") say_reward("Hesabını kapatmak istediğin oyuncunun ismini gir: ") hesapKapatmaOyuncuIsim = input() oyuncuIdKontrol = mysql_query("select * from player.player where name='"..hesapKapatmaOyuncuIsim.."'") oyuncuIdKontrolSay = tonumber(table.getn(oyuncuIdKontrol)) if oyuncuIdKontrolSay < 1 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else hesapKapatmaDizi = {} hesapKapatmaDizi[1] = oyuncuIdKontrol.account_id[1] oyuncuHesapId = hesapKapatmaDizi[1] say_title(uyariO) say("") say_reward("Hesabı ne kadar kapatmak istiyorsunuz?[ENTER](Süresiz kapatmak istiyorsanız 0 yazın.[ENTER](Süre dakika cinsindendir. 1 yazarsanız 1 dakika kapatır.) ") hesapKapatmaSure = tonumber(input()) if hesapKapatmaSure == nil or hesapKapatmaSure == "" or hesapKapatmaSure < 0 then say_title(uyariOL) say("") say_reward("Geçersiz giriş yaptınız. İşlemler sıfırlandı.") say("") else if hesapKapatmaSure == 0 then hesapSuresizKapandi = mysql_query("UPDATE account.account SET status='BLOCK' where id='"..oyuncuHesapId.."'") if hesapSuresizKapandi then say_title(uyariO) say("") say("Hesap süresiz olarak başarıyla kapatıldı.") say("") end else hesapSureliKapatildi = mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL "..hesapKapatmaSure.." MINUTE where id='"..oyuncuHesapId.."'") if hesapSureliKapatildi then say_title(uyariO) say("") say("Hesap süreli şekilde başarı ile kapatıldı.") say("") end end end end elseif yoneticiPanelSecim == 6 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncuların derece puanını değiştirebilirsin.") say("") say_reward("Derecesini değiştirmek istediğin oyuncunun ismini gir: ") dereceDegistirIsim = input() dereceDegistirIsimAra = find_pc_by_name(dereceDegistirIsim) if dereceDegistirIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else dereceDegistirDizi = {} derece_oyuncu_id = pc.select(dereceDegistirIsimAra) dereceDegistirDizi[1] = pc.get_alignment() pc.select(derece_oyuncu_id) say_title(uyariO) say("") say_reward("Oyuncunun derece puanı: "..dereceDegistirDizi[1]) say("") say_reward("Eklenecek ya da çıkarılacak derece mikarını girin:[ENTER](Derece azaltmak için miktarın başına - koyun.)") guncellenecekDerece = tonumber(input()) if guncellenecekDerece == nil or guncellenecekDerece == "" or guncellenecekDerece > 20000 or guncellenecekDerece < -20000 then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı. İşlemler sıfırlandı.") say("") else dereceDegistirIsimAra_y = find_pc_by_name(dereceDegistirIsim) if dereceDegistirIsimAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") else o_derece_id_y = pc.select(dereceDegistirIsimAra_y) oyuncuSuankiDerece = pc.get_alignment() if (guncellenecekDerece+oyuncuSuankiDerece) > 20000 then dereceDegistirDizi[2] = 0 elseif (guncellenecekDerece+oyuncuSuankiDerece) < -20000 then dereceDegistirDizi[2] = 1 else if guncellenecekDerece < 0 then dereceDegistirDizi[2] = 2 pc.change_alignment(guncellenecekDerece) syschat("Sistem: Hesabınızdan yönetici tarafından "..genel_veri(guncellenecekDerece).." derece azaltılmıştır.") else dereceDegistirDizi[2] = 2 pc.change_alignment(guncellenecekDerece) syschat("Sistem: Hesabınıza yönetici tarafından "..genel_veri(guncellenecekDerece).." derece aktarılmıştır.") end end pc.select(o_derece_id_y) if dereceDegistirDizi[2] == 0 then say_title(uyariOL) say("") say_reward("Yüklediğiniz derece ile oyuncunun derece sınırı aşıyor.[ENTER]İşlem iptal edildi.") say("") elseif dereceDegistirDizi[2] == 1 then say_title(uyariOL) say("") say_reward("Azaltığınız derece ile oyuncunun derecesi sınırı aşıyor.[ENTER]İşlem iptal edildi.") say("") elseif dereceDegistirDizi[2] == 2 then say_title(uyariO) say("") say("Derece işlemi başarı ile gerçekleşmiştir.") say("") end end end end elseif yoneticiPanelSecim == 7 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncuyu loncadan çıkartabilirsin.") say("") say_reward("Loncadan çıkartmak istediğin oyuncunun ismini gir: ") loncadanCikIsim = input() loncadanCikIdKontrol = mysql_query("select * from player.player where name='"..loncadanCikIsim.."'") loncadanCikIdKontrolSay = tonumber(table.getn(loncadanCikIdKontrol)) if loncadanCikIdKontrolSay < 1 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else loncadanCikOyuncuId = loncadanCikIdKontrol.id[1] loncaKontrol = mysql_query("select * from player.guild_member where pid='"..loncadanCikOyuncuId.."'") loncaKontrolSay = tonumber(table.getn(loncaKontrol)) --say(loncaKontrolSay) if loncaKontrolSay < 1 then say_title(uyariOL) say("") say_reward("Oyuncu herhangi bir loncada değil.") say("") else oyuncuLoncaId = loncaKontrol.guild_id[1] loncaIsimKontrol = mysql_query("select * from player.guild where id='"..oyuncuLoncaId.."'") loncaIsimKontrolSay = tonumber(table.getn(loncaIsimKontrol)) if loncaIsimKontrolSay < 1 then say_title(uyariOL) say("") say_reward("Oyuncunun loncası kapatılmıştır. Oyuncu şuan loncada değil.") say("") else oyuncuLoncaIsmi = loncaIsimKontrol.name[1] say_title(uyariO) say("") say_reward("Oyuncunun bulunduğu lonca: "..oyuncuLoncaIsmi) say("") say_reward("Ne yapmak istiyorsun?") say("") loncaCikartSecim = select("Loncadan Çikart","Kapat") if loncaCikartSecim == 1 then loncadanCikartOyuncuAra = find_pc_by_name(loncadanCikIsim) if loncadanCikartOyuncuAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else loncadanCik_id = pc.select(loncadanCikartOyuncuAra) pc.remove_from_guild() syschat("Sistem: Oyun yöneticisi tarafından loncadan çıkartıldınız.") warp_to_village(pc.get_map_index()) pc.select(loncadanCik_id) say_title(uyariO) say("") say("Oyuncu loncadan başarı ile çıkartıldı.") say("") end elseif loncaCikartSecim == 2 then return end end end end elseif yoneticiPanelSecim == 8 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan dilediğin oyuncuya eşya gönderebilirsin.") say("") say_reward("Eşya göndermek istediğin oyuncunun ismini gir: ") esyaGonderilecekIsim = input() esyaGonderilecekIsimAra = find_pc_by_name(esyaGonderilecekIsim) if esyaGonderilecekIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else say_title(uyariO) say("") say_reward("Gönderilecek eşyanın kodunu gir: ") gonderilecekEsyaKodu = tonumber(input()) if gonderilecekEsyaKodu == nil or gonderilecekEsyaKodu == "" then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı. İşlemler sıfırlandı.") say("") else esyaKoduBilgi = mysql_query10("select * from player.item_proto where vnum='"..gonderilecekEsyaKodu.."' ") esyaKoduSay = tonumber(table.getn(esyaKoduBilgi)) if esyaKoduSay < 1 then say_title(uyariOL) say("") say_reward("Eşya bulunamadı.") say("") else say_title(uyariO) say("") say_reward("Eşyadan kaç adet göndermek istiyorsun? ") gonderilecekEsyaAdeti = tonumber(input()) if gonderilecekEsyaAdeti == nil or gonderilecekEsyaAdeti == "" or gonderilecekEsyaAdeti < 1 or gonderilecekEsyaAdeti > 200 then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı. İşlemler sıfırlandı.") say("") else esyaGonderilecekIsimAra_y = find_pc_by_name(esyaGonderilecekIsim) if esyaGonderilecekIsim == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else oyuncu_esyaGonderme_id = pc.select(esyaGonderilecekIsimAra_y) pc.give_item2(gonderilecekEsyaKodu,gonderilecekEsyaAdeti) syschat("Sistem: Yönetici tarafından çantanıza eşya gönderilmiştir.") pc.select(oyuncu_esyaGonderme_id) say_title(uyariO) say("") say("Eşya başarı ile gönderildi.") say("") end end end end end elseif yoneticiPanelSecim == 9 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan oyuncunun statüsünü sıfırlayabilirsin.") say("") say_reward("Statüsünü sıfırlamak istediğin oyuncunun ismini gir: ") statuSifirlaIsim = input() statuSifirlaIsimAra = find_pc_by_name(statuSifirlaIsim) if statuSifirlaIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else statu_id = pc.select(statuSifirlaIsimAra) char_log(0,"RESET_ALL","RESET_STAT_POINTS") pc.reset_point() char_log( 0,"RESET_ALL","RESET_END") syschat("Sistem: Statünüz oyun yöneticisi tarafından sıfırlanmıştır.") pc.select(statu_id) say_title(uyariO) say("") say("Oyuncunun statüsü başarı ile sıfırlanmıştır.") say("") end elseif yoneticiPanelSecim == 10 then say_title(uyariO) say("") say("Merhaba yönetici, "..yoneticiIsim) say("Buradan kişiye özel bonus verebilirsin.") say("") say_reward("Bonus vermek istediğin oyuncunun ismini gir: ") oyuncuDropIsim = input() oyuncuDropIsimAra = find_pc_by_name(oyuncuDropIsim) if oyuncuDropIsimAra == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else dropCesitleri = { "Tecrübe Bonus", "Altın Bonus", "Eşya Bonus" } say_title(uyariO) say("") say_reward("Bonus çeşitini seçiniz: ") say("") dropCesitleriSay = tonumber(table.getn(dropCesitleri)) dropCesitleri[dropCesitleriSay+1] = "Kapat" dropCesitleriSec = select_table(dropCesitleri) if dropCesitleriSec == 1 then say_title(uyariO) say("") say_reward("Oyuncuya Tecrübe bonus oranını % kaç vermek istiyorsunuz? ") oyuncuDropTecrubeDegeri = tonumber(input()) oyuncuDropTecrubeDegeriKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropTecrubeDegeri) if not oyuncuDropTecrubeDegeriKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else say_title(uyariO) say("") say_reward("Tecrübe bonus süresini giriniz:[ENTER](Dakika cinsinden giriniz.)") oyuncuDropTecrubeSuresi = tonumber(input()) oyuncuDropTecrubeSuresiKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropTecrubeSuresi) if not oyuncuDropTecrubeSuresiKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else oyuncuDropIsimAra_y = find_pc_by_name(oyuncuDropIsim) if oyuncuDropIsimAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else oyuncu_drop_id = pc.select(oyuncuDropIsimAra_y) affect.add_collect(apply.EXP_DOUBLE_BONUS,oyuncuDropTecrubeDegeri,oyuncuDropTecrubeSuresi) syschat("Sistem: Karakterinize yönetici tarafından %+"..oyuncuDropTecrubeDegeri.." değerinde Tecrübe bonusu verilmiştir. Süre: "..oyuncuDropTecrubeSuresi.." dakika.") pc.select(oyuncu_drop_id) say_title(uyariO) say("") say("Tecrübe bonus başarı ile oyuncuya verilmiştir.") say("") end end end elseif dropCesitleriSec == 2 then say_title(uyariO) say("") say_reward("Oyuncuya Altın bonus oranını % kaç vermek istiyorsunuz? ") oyuncuDropAltinDegeri = tonumber(input()) oyuncuDropAltinDegeriKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropAltinDegeri) if not oyuncuDropAltinDegeriKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else say_title(uyariO) say("") say_reward("Altın bonus süresini giriniz:[ENTER](Dakika cinsinden giriniz.)") oyuncuDropAltinSuresi = tonumber(input()) oyuncuDropAltinSuresiKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropAltinSuresi) if not oyuncuDropAltinSuresiKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else oyuncuDropIsimAra_y = find_pc_by_name(oyuncuDropIsim) if oyuncuDropIsimAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else oyuncu_drop_id = pc.select(oyuncuDropIsimAra_y) affect.add_collect(apply.GOLD_DOUBLE_BONUS,oyuncuDropAltinDegeri,oyuncuDropAltinSuresi) syschat("Sistem: Karakterinize yönetici tarafından %+"..oyuncuDropAltinDegeri.." değerinde Altın bonusu verilmiştir. Süre: "..oyuncuDropAltinSuresi.." dakika.") pc.select(oyuncu_drop_id) say_title(uyariO) say("") say("Altın bonus başarı ile oyuncuya verilmiştir.") say("") end end end elseif dropCesitleriSec == 3 then say_title(uyariO) say("") say_reward("Oyuncuya Eşya bonus oranını % kaç vermek istiyorsunuz? ") oyuncuDropEsyaDegeri = tonumber(input()) oyuncuDropEsyaDegeriKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropEsyaDegeri) if not oyuncuDropEsyaDegeriKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else say_title(uyariO) say("") say_reward("Eşya bonus süresini giriniz:[ENTER](Dakika cinsinden giriniz.)") oyuncuDropEsyaSuresi = tonumber(input()) oyuncuDropEsyaSuresiKontrol = gelismis_yonetici_sistemi.dropKontrol(oyuncuDropEsyaSuresi) if not oyuncuDropEsyaSuresiKontrol then say_title(uyariOL) say("") say_reward("Geçersiz giriş yapıldı.") say("") else oyuncuDropIsimAra_y = find_pc_by_name(oyuncuDropIsim) if oyuncuDropIsimAra_y == 0 then say_title(uyariOL) say("") say_reward("Oyuncu bulunamadı.") say("") else oyuncu_drop_id = pc.select(oyuncuDropIsimAra_y) affect.add_collect(apply.ITEM_DROP_BONUS,oyuncuDropEsyaDegeri,oyuncuDropEsyaSuresi) syschat("Sistem: Karakterinize yönetici tarafından %+"..oyuncuDropEsyaDegeri.." değerinde Eşya bonusu verilmiştir. Süre: "..oyuncuDropEsyaSuresi.." dakika.") pc.select(oyuncu_drop_id) say_title(uyariO) say("") say("Eşya bonus başarı ile oyuncuya verilmiştir.") say("") end end end --affect.add_collect(apply.MOV_SPEED,60,60*60) --affect.add_collect(apply.ATT_SPEED,30,60*60) end end elseif yoneticiPanelSecim == 11 then return end -- bana lazım olan end elseif yoneticiSecim == 2 then return end end function dropKontrol(gelen_drop_bilgisi) dropBilgisi = gelen_drop_bilgisi if dropBilgisi == nil or dropBilgisi == "" or dropBilgisi < 1 then return false else return true end end end end
paylaşım için teşekkürler sadece hesap kapatma çalısmamakta sorun nedir sizce ?
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
16 cevap
1.9K görüntüleme
6 cevap
1.9K görüntüleme



























