İlan
05 Haz 2026 25 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests Gelişmiş Yönetici Paneli[LUA] ...
İlan Yan banner placeholder

Gelişmiş Yönetici Paneli[LUA] 1

kalaletto 06.04.2026 17:19 500 görüntüleme 30 cevap
Son Mesaj
eminuruk
Üye
Üye
Katılım31 Oca 2026
Konular10
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:55 #23
Teşekkür
nuti
Üye
Üye
Katılım19 Kas 2025
Konular4
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:55 #24
Teşekkürler çok güzel.
okasimoglu
Üye
Ü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
Orky
Üye
Üye
Katılım15 Nis 2026
Konular11
Mesajlar92
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:55 #26
eline sağlık süper olmuş
ht02
Üye
Üye
Katılım12 Şub 2026
Konular4
Mesajlar46
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:56 #27
Yararlı paylaşım. Denedim şuan sorunsuz aktif. Teşekkürler...
Bozbeymesut
Üye
Üye
Katılım29 Ara 2025
Konular1
Mesajlar55
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:56 #28
sorunsuz kullanıyorum baya yararlı bir sistem teşekkürler
yilmazsocial
Üye
Ü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
Yeni Fantezi Rölenti Oluşturma Yöntemi
Kirkhammett · 02 Nis 2026
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
Yeni Quest I Kelle Avcısı
EniyiSunucum · 11 Nis 2026
16 cevap
1.9K görüntüleme
65 - 250 Jackpot Sistemi | Quest
Gusav · 28 Mar 2026
6 cevap
1.9K görüntüleme
İlan Yan banner placeholder