noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı GM Panelde Quest Problemi cikiyor

  • Konuyu başlatan Konuyu başlatan Apo F
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 233

Apo F

Level 1
Üye
Katılım
23 Haz 2024
Konular
3
Mesajlar
10
Online süresi
1d 6h
Reaksiyon Skoru
2
Altın Konu
0
TM Yaşı
1 Yıl 11 Ay 19 Gün
Başarım Puanı
17
MmoLira
246
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Selamun Aleykum arkadaslar,

ben bir gm paneli yazmak istedim, fakat compile yaparkene baya sürüyor, yavas calisiyor, bitirdikten sonrada böyle bir hata cikiyor:
Kod:
QUEST : gm_panel
STATE : start
WHEN  : letter
        with pc . is_gm ( )
WHEN  : info or
WHEN  : button
        with pc . is_gm ( )
^CError occured on compile  Neues/Admin/gm_panel.lua

Questimiz budur:
Kod:
quest gm_panel begin
    state start begin
        when letter with pc.is_gm() begin
            send_letter("GM: Adminpanel")
            end
        when info or button with pc.is_gm() begin

            function mainmenu()
                say_title("GM: Adminpanel")
                say("")
                say_reward("Bitte wähle deine Option")
                local mainmenu = select("GM Sets","GM Menü", "Player Management", "Game Settings", "Event Panel", "Abbrechen")
                if mainmenu == 1 then
                    gm_panel.gmsetsmenu()
                elseif mainmenu == 2 then
                    gm_panel.gmmenu()
                elseif mainmenu == 3 then
                    gm_panel.playermanagement()
                elseif mainmenu == 4 then
                    gm_panel.gamesettings()
                elseif mainmenu == 5 then
                    gm_panel.eventpanel()
                elseif mainmenu == 6 then
                    return
                end
            end

            -- Beginn von GM Sets
            function gmsetsmenu() -- GM Sets Seite 1
                say_title("GM: Adminpanel - GM Sets (1)")
                say("")
                local gmsetsmenu = select("GM Items geben", "P Skills geben", "Millitärgaul geben", "Reittier rufen", "Frisuren geben", "Weiter","Zurück", "Abbrechen")
                if gmsetsmenu == 1 then -- GM Items geben
                    gm_panel.gmgiveitems()
                elseif gmsetsmenu == 2 then -- P Skills geben
                    gm_panel.pskills()
                elseif gmsetsmenu == 3 then -- Millitärgaul geben
                    gm_panel.milligaul()
                elseif gmsetsmenu == 4 then -- Reittiere rufen
                    gm_panel.reittiere()
                elseif gmsetsmenu == 5 then -- Frisuren geben
                    gm_panel.frisuren()
                elseif gmsetsmenu == 6 then -- Weiter
                    gm_panel.gmsetsmenu2()
                elseif gmsetsmenu == 7 then -- Zurück
                    gm_panel.mainmenu()
                elseif gmsetsmenu == 8 then -- Abbrechen
                    return
                end
            end
            function gmsetsmenu2() -- GM Sets Seite 2
                say_title("GM: Adminpanel - GM Sets (2)")
                say("")
                local gmsetsmenu2 = select("Char Bonus geben", "Rang ändern", "Zurück", "Abbrechen")
                if gmsetsmenu2 == 1 then -- Char Bonus geben
                    gm_panel.charbonus()
                elseif gmsetsmenu2 == 2 then -- Rang ändern
                    gm_panel.rang_aendern()
                elseif gmsetsmenu2 == 3 then -- Zurück
                    gm_panel.gmsetsmenu()
                elseif gmsetsmenu2 == 4 then -- Abbrechen
                    return
                end
            end
            function gmgiveitems() -- Items geben Function
                if pc.get_job() == 0 then -- Krieger Item Set
                pc.give_item2("40002" , 1)
                pc.give_item2("40003" , 1)
                pc.give_item2("189" , 1)
                pc.give_item2("279" , 1)
                pc.give_item2("11299" , 1)
                pc.give_item2("12019" , 1)
                pc.give_item2("14229" , 1)
                pc.give_item2("16229" , 1)
                pc.give_item2("15419" , 1)
                pc.give_item2("17229" , 1)
                pc.give_item2("12289" , 1)
                pc.give_item2("13149" , 1)
                chat("Du hast das Krieger Item Set erhalten.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 1 then -- Ninja Item Set
                pc.give_item2("40002" , 1)
                pc.give_item2("40003" , 1)
                pc.give_item2("1139" , 1)
                pc.give_item2("4049" , 1)
                pc.give_item2("2179" , 1)
                pc.give_item2("2169" , 1)
                pc.give_item2("12029" , 1)
                pc.give_item2("11499" , 1)
                pc.give_item2("14229" , 1)
                pc.give_item2("16229" , 1)
                pc.give_item2("15419" , 1)
                pc.give_item2("17229" , 1)
                pc.give_item2("12409" , 1)
                pc.give_item2("13149" , 1)
                chat("Du hast das Ninja Item Set erhalten.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 2 then -- Sura Item Set
                pc.give_item2("40002" , 1)
                pc.give_item2("40003" , 1)
                pc.give_item2("12039" , 1)
                pc.give_item2("11699" , 1)
                pc.give_item2("14229" , 1)
                pc.give_item2("16229" , 1)
                pc.give_item2("15419" , 1)
                pc.give_item2("17229" , 1)
                pc.give_item2("12549" , 1)
                pc.give_item2("13149" , 1)
                pc.give_item2("289" , 1)
                pc.give_item2("3129" , 1)
                pc.give_item2("279" , 1)
                chat("Du hast das Sura Item Set erhalten.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 3 then -- Schamane Item Set
                pc.give_item2("40002" , 1)
                pc.give_item2("40003" , 1)
                pc.give_item2("12049" , 1)
                pc.give_item2("11899" , 1)
                pc.give_item2("14229" , 1)
                pc.give_item2("16229" , 1)
                pc.give_item2("15419" , 1)
                pc.give_item2("17229" , 1)
                pc.give_item2("12689" , 1)
                pc.give_item2("13149" , 1)
                pc.give_item2("5129" , 1)
                pc.give_item2("7199" , 1)
                chat("Du hast das Schamanen Item Set erhalten.")
                send_letter("GM: Adminpanel")
                end
            end
            function pskills() -- P Skills geben
                if pc.get_job() == 0 then -- Krieger Skills
                pc.set_skill_level(1,40)
                pc.set_skill_level(2,40)
                pc.set_skill_level(3,40)
                pc.set_skill_level(4,40)
                pc.set_skill_level(5,40)
                pc.set_skill_level(137,20)
                pc.set_skill_level(138,20)
                pc.set_skill_level(139,20)
                pc.set_skill_level(131,10)
                pc.set_skill_level(129,40)
                pc.set_skill_level(128,20)
                pc.set_skill_level(130,21)
                pc.set_skill_level(127,20)
                pc.set_skill_level(126,20)
                pc.set_skill_level(124,40)
                pc.set_skill_level(121,40)
                pc.set_skill_level(122,2)
                pc.set_skill_level(17,40)
                pc.set_skill_level(18,40)
                pc.set_skill_level(19,40)
                pc.set_skill_level(20,40)
                pc.set_skill_level(16,40)
                chat("Dir wurden P Skills gegeben.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 1 then -- Ninja Skills
                pc.set_skill_level(46,40)
                pc.set_skill_level(47,40)
                pc.set_skill_level(48,40)
                pc.set_skill_level(49,40)
                pc.set_skill_level(50,40)
                pc.set_skill_level(137,20)
                pc.set_skill_level(138,20)
                pc.set_skill_level(139,20)
                pc.set_skill_level(140,20)
                pc.set_skill_level(131,10)
                pc.set_skill_level(130,21)
                pc.set_skill_level(129,40)
                pc.set_skill_level(128,20)
                pc.set_skill_level(127,20)
                pc.set_skill_level(126,20)
                pc.set_skill_level(124,40)
                pc.set_skill_level(121,40)
                pc.set_skill_level(122,2)
                pc.set_skill_level(49,40)
                pc.set_skill_level(50,40)
                pc.set_skill_level(48,40)
                pc.set_skill_level(47,40)
                pc.set_skill_level(46,40)
                chat("Dir wurden P Skills gegeben.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 2 then -- Sura Skills
                pc.set_skill_level(61,40)
                pc.set_skill_level(62,40)
                pc.set_skill_level(63,40)
                pc.set_skill_level(64,40)
                pc.set_skill_level(65,40)
                pc.set_skill_level(66,40)
                pc.set_skill_level(137,20)
                pc.set_skill_level(138,20)
                pc.set_skill_level(139,20)
                pc.set_skill_level(130,21)
                pc.set_skill_level(131,10)
                pc.set_skill_level(129,40)
                pc.set_skill_level(128,20)
                pc.set_skill_level(127,20)
                pc.set_skill_level(126,20)
                pc.set_skill_level(124,40)
                pc.set_skill_level(121,40)
                pc.set_skill_level(122,2)
                pc.set_skill_level(76,40)
                pc.set_skill_level(77,40)
                pc.set_skill_level(78,40)
                pc.set_skill_level(79,40)
                pc.set_skill_level(80,40)
                pc.set_skill_level(81,40)
                chat("Dir wurden P Skills gegeben.")
                send_letter("GM: Adminpanel")
                end
                if pc.get_job() == 3 then -- Schamane Skills
                pc.set_skill_level(91,40)
                pc.set_skill_level(92,40)
                pc.set_skill_level(93,40)
                pc.set_skill_level(94,40)
                pc.set_skill_level(95,40)
                pc.set_skill_level(96,40)
                pc.set_skill_level(137,20)
                pc.set_skill_level(138,20)
                pc.set_skill_level(139,20)
                pc.set_skill_level(131,10)
                pc.set_skill_level(130,21)
                pc.set_skill_level(129,40)
                pc.set_skill_level(128,20)
                pc.set_skill_level(127,20)
                pc.set_skill_level(126,20)
                pc.set_skill_level(124,40)
                pc.set_skill_level(121,40)
                pc.set_skill_level(122,2)
                pc.set_skill_level(106,40)
                pc.set_skill_level(107,40)
                pc.set_skill_level(108,40)
                pc.set_skill_level(109,40)
                pc.set_skill_level(110,40)
                pc.set_skill_level(111,40)
                chat("Dir wurden P Skills gegeben.")
                send_letter("GM: Adminpanel")
                end
            end
            function milligaul() -- Millitärgaul geben
                pc.set_skill_level(131, 10) -- Pferderufen Lv. 10
                horse.set_level(21) -- Pferd Lv. 21
                horse.summon() -- Pferd rufen
                horse.ride() -- Pferd reiten
                pc.give_item2(50053, 1)
                chat("Dein Pferd ist nun auf Level 21")
                chat("Dein Pferderufen ist nun auf Level 10")
                chat("Dein Pferd wurde gerufen")
                chat("Du hast Waffenperfdebuch erhalten")
                send_letter("GM: Adminpanel")
            end
            function reittiere() -- Reittiere rufen
                local reittiere = select("Keiler","Wölfe","Tiger","Löwen","Hirsche","Arabisches Pferd","Zurück","Abbrechen")
                if reittiere == 1 then
                    gm_panel.reittierekeiler()
                elseif reittiere == 2 then
                    gm_panel.reittierewolf()
                elseif reittiere == 3 then
                    gm_panel.reittieretiger()
                elseif reittiere == 4 then
                    gm_panel.reittierelowe()
                elseif reittiere == 5 then
                    gm_panel.reittierehirsch()
                elseif reittiere == 6 then
                    pc.mount(20119, 1800)
                    chat("Reittier wurde gerufen.!")
                elseif reittiere == 7 then
                    gm_panel.gmsetsmenu()
                elseif reittiere == 8 then
                    return
                end
            end
            function reittierekeiler() -- Reittiere Keiler
                say_title("Wähle ein Reittier aus")
                local reittierekeiler = select("Wildes Keiler","Roter Keiler","Brauner Keiler","Orangener Keiler","Zurück","Abbrechen")
                if reittierekeiler == 1 then
                    pc.mount(20110, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierekeiler == 2 then
                    pc.mount(20115, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierekeiler == 3 then
                    pc.mount(20201, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierekeiler == 4 then
                    pc.mount(20209, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierekeiler == 5 then
                    gm_panel.reittiere()
                elseif reittierekeiler == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function reittierewolf() -- Reittiere Wolf
                say_title("Wähle ein Reittier aus ")
                local reittierewolf = select("Wilder Wolf","Schwarzer Wolf","Brauner Wolf","Orangener Wolf","Zurück","Abbrechen")
                if reittierewolf == 1 then
                    pc.mount(20111, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierewolf == 2 then
                    pc.mount(20116, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierewolf == 3 then
                    pc.mount(20202, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierewolf == 4 then
                    pc.mount(20210, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierekeiler == 5 then
                    gm_panel.reittiere()
                elseif reittierewolf == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function reittieretiger() -- Reittiere Tiger
                say_title("Wähle ein Reittier aus ")
                local reittieretiger = select("Wilder Tiger","Schwarzroter Tiger","Brauner Tiger","Orangener Tiger","Weiter","Zurück","Abbrechen")
                if reittieretiger == 1 then
                    pc.mount(20111, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger == 2 then
                    pc.mount(20116, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger == 3 then
                    pc.mount(20202, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger == 4 then
                    pc.mount(20210, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger == 5 then
                    gm_panel.reittieretiger2()
                elseif reittieretiger == 6 then
                    gm_panel.reittiere()
                elseif reittieretiger == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function reittieretiger2() -- Reittiere Tiger Seite 2
                local reittieretiger2 = select("Blauer Tiger","Roter Tiger","Goldener Tiger","Grüner Tiger","Grauer Tiger","Weißer Tiger","Zurück","Abbrechen")
                if reittieretiger2 == 1 then
                    pc.mount(20120, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 2 then
                    pc.mount(20121, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 3 then
                    pc.mount(20122, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 4 then
                    pc.mount(20123, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 5 then
                    pc.mount(20124, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 6 then
                    pc.mount(20125, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittieretiger2 == 7 then
                    gm_panel.reittieretiger()
                elseif reittieretiger2 == 8 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function reittierelowe()
                say_title("Wähle ein Reittier aus ") -- Reittiere Löwe
                local reittierelowe = select("Wilder Löwe","Schwarzer Löwe","Brauner Löwe","Orangener Löwe","Zurück","Abbrechen")
                if reittierelowe == 1 then
                    pc.mount(20113, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierelowe == 2 then
                    pc.mount(20118, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierelowe == 3 then
                    pc.mount(20204, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierelowe == 4 then
                    pc.mount(20212, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierelowe == 5 then
                    gm_panel.reittiere()
                elseif reittierelowe == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function reittierehirsch()
                say_title("Wähle ein Reittier aus ") -- Reittiere Hirsch
                local reittierehirsch = select("Wilder Hirsch","Schwarzroter Hirsch","Heller Hirsch","Brauner Hirsch","Zurück","Abbrechen")
                if reittierehirsch == 1 then
                    pc.mount(20213, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierehirsch == 2 then
                    pc.mount(20214, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierehirsch == 3 then
                    pc.mount(20215, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierehirsch == 4 then
                    pc.mount(20216, 1800)
                    chat("Reittier wurde gerufen.!")
                    send_letter("GM: Adminpanel")
                elseif reittierehirsch == 5 then
                    gm_panel.reittiere()
                elseif reittierehirsch == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function frisuren() -- Frisuren geben
                if pc.get_job() == 0 then -- Krieger
                    if pc.get_sex() == 1 then -- Weiblich
                        pc.give_item2("75013" , 1)
                        pc.give_item2("75014" , 1)
                        pc.give_item2("75015" , 1)
                        pc.give_item2("75016" , 1)
                        pc.give_item2("75017" , 1)
                        pc.give_item2("75018" , 1)
                        pc.give_item2("75019" , 1)
                        pc.give_item2("75020" , 1)
                        pc.give_item2("74013" , 1)
                        chat("Dir wurden weibliche Krieger Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    else -- Männlich
                        pc.give_item2("74014" , 1)
                        pc.give_item2("74015" , 1)
                        pc.give_item2("74016" , 1)
                        pc.give_item2("74017" , 1)
                        pc.give_item2("74018" , 1)
                        pc.give_item2("74019" , 1)
                        pc.give_item2("74020" , 1)
                        chat("Dir wurden männliche Krieger Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    end
                end
                if pc.get_job() == 1 then -- Ninja
                    if pc.get_sex() == 1 then -- Weiblich
                        pc.give_item2("74263" , 1)
                        pc.give_item2("74264" , 1)
                        pc.give_item2("74265" , 1)
                        pc.give_item2("74266" , 1)
                        pc.give_item2("74267" , 1)
                        pc.give_item2("74268" , 1)
                        pc.give_item2("74269" , 1)
                        pc.give_item2("74270" , 1)
                        chat("Dir wurden weibliche Ninja Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    else -- Männlich
                        pc.give_item2("75213" , 1)
                        pc.give_item2("75214" , 1)
                        pc.give_item2("75215" , 1)
                        pc.give_item2("75216" , 1)
                        pc.give_item2("75217" , 1)
                        pc.give_item2("75218" , 1)
                        pc.give_item2("75219" , 1)
                        pc.give_item2("75220" , 1)
                        chat("Dir wurden männliche Ninja Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    end
                end
                if pc.get_job() == 2 then -- Sura
                    if pc.get_sex() == 1 then -- Weiblich
                        pc.give_item2("75413" , 1)
                        pc.give_item2("75414" , 1)
                        pc.give_item2("75415" , 1)
                        pc.give_item2("75416" , 1)
                        pc.give_item2("75417" , 1)
                        pc.give_item2("75418" , 1)
                        pc.give_item2("75419" , 1)
                        pc.give_item2("75420" , 1)
                        chat("Dir wurden weibliche Sura Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    else -- Männlich
                        pc.give_item2("74513" , 1)
                        pc.give_item2("74514" , 1)
                        pc.give_item2("74515" , 1)
                        pc.give_item2("74516" , 1)
                        pc.give_item2("74517" , 1)
                        pc.give_item2("74518" , 1)
                        pc.give_item2("74519" , 1)
                        pc.give_item2("74520" , 1)
                        chat("Dir wurden männliche Sura Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    end
                end
                if pc.get_job() == 3 then -- Schamane
                    if pc.get_sex() == 1 then -- Weiblich
                        pc.give_item2("74763" , 1)
                        pc.give_item2("74764" , 1)
                        pc.give_item2("74765" , 1)
                        pc.give_item2("74766" , 1)
                        pc.give_item2("74767" , 1)
                        pc.give_item2("74768" , 1)
                        pc.give_item2("74769" , 1)
                        pc.give_item2("74770" , 1)
                        chat("Dir wurden weibliche Schamanen Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    else -- Männlich
                        pc.give_item2("75613" , 1)
                        pc.give_item2("75614" , 1)
                        pc.give_item2("75615" , 1)
                        pc.give_item2("75616" , 1)
                        pc.give_item2("75617" , 1)
                        pc.give_item2("75618" , 1)
                        pc.give_item2("75619" , 1)
                        pc.give_item2("75620" , 1)
                        chat("Dir wurden männliche Schamanen Frisuren gegeben.")
                        send_letter("GM: Adminpanel")
                    end
                end
            end
            function charbonus() -- Char Bonus geben
                local charbonus = select("Bewegungsgeschwindigkeit", "Angriffsgeschwindigkeit", "Zaubergeschwindigkeit", "Angriffswert", "TP + TP Regeneration", "Stark gegen..", "Verteidigung", "Zurück")
                if charbonus == 1 then
                    gm_panel.bewegungsgeschwindigkeit()
                elseif charbonus == 2 then
                    gm_panel.angriffsgeschwindigkeit
                elseif charbonus == 3 then
                    gm_panel.zaubergeschwindigkeit
                elseif charbonus == 4 then
                    gm_panel.angriffswert
                elseif charbonus == 5 then
                    gm_panel.tpundtpregeneration
                elseif charbonus == 6 then
                    gm_panel.starkgegen
                elseif charbonus == 7 then
                    gm_panel.verteidigung
                elseif charbonus == 8 then
                    gm_panel.gmsetsmenu()
                end
            end
            function bewegungsgeschwindigkeit() -- Char Bonus Bewegungsgeschwindigkeit
                local bewegungsgeschwindigkeit = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück","Abbrechen")
                if bewegungsgeschwindigkeit == 1 then
                    affect.add_collect(apply.MOV_SPEED, 100, 60*60*24*365*10*10)
                    chat("Dir wurden 100 Bewegungsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif bewegungsgeschwindigkeit == 2 then
                    affect.add_collect(apply.MOV_SPEED, 250, 60*60*24*365*10)
                    chat("Dir wurden 250 Bewegungsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif bewegungsgeschwindigkeit == 3 then
                    affect.add_collect(apply.MOV_SPEED, 500, 60*60*24*365*10)
                    chat("Dir wurden 500 Bewegungsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif bewegungsgeschwindigkeit == 4 then
                    affect.add_collect(apply.MOV_SPEED, 1000, 60*60*24*365*10)
                    chat("Dir wurden 1.000 Bewegungsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif bewegungsgeschwindigkeit == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.MOV_SPEED, value, 60*60*24*365*10)
                        chat("Dir wurden " .. value .. " Bewegungsgeschwindigkeit gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif bewegungsgeschwindigkeit == 6 then
                    gm_panel.charbonus()
                elseif bewegungsgeschwindigkeit == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function angriffsgeschwindigkeit() -- Char Bonus Angriffsgeschwindigkeit
                local angriffsgeschwindigkeit = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück","Abbrechen")
                if angriffsgeschwindigkeit == 1 then
                    affect.add_collect(apply.ATT_SPEED, 100, 60*60*24*365)
                    send_letter("GM: Adminpanel")
                    chat("Dir wurden 100 Angriffsgeschwindigkeit gegeben.")
                elseif angriffsgeschwindigkeit == 2 then
                    affect.add_collect(apply.ATT_SPEED, 250, 60*60*24*365)
                    chat("Dir wurden 250 Angriffsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffsgeschwindigkeit == 3 then
                    affect.add_collect(apply.ATT_SPEED, 500, 60*60*24*365)
                    chat("Dir wurden 500 Angriffsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffsgeschwindigkeit == 4 then
                    affect.add_collect(apply.ATT_SPEED, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Angriffsgeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffsgeschwindigkeit == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATT_SPEED, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Angriffsgeschwindigkeit gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif angriffsgeschwindigkeit == 6 then
                    gm_panel.charbonus()
                elseif angriffsgeschwindigkeit == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function zaubergeschwindigkeit() -- Char Bonus Zaubergeschwindigkeit
                local zaubergeschwindigkeit = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if zaubergeschwindigkeit == 1 then
                    affect.add_collect(apply.CAST_SPEED, 100, 60*60*24*365)
                    chat("Dir wurden 100 Zaubergeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif zaubergeschwindigkeit == 2 then
                    affect.add_collect(apply.CAST_SPEED, 250, 60*60*24*365)
                    chat("Dir wurden 250 Zaubergeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif zaubergeschwindigkeit == 3 then
                    affect.add_collect(apply.CAST_SPEED, 500, 60*60*24*365)
                    chat("Dir wurden 500 Zaubergeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif zaubergeschwindigkeit == 4 then
                    affect.add_collect(apply.CAST_SPEED, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Zaubergeschwindigkeit gegeben.")
                    send_letter("GM: Adminpanel")
                elseif zaubergeschwindigkeit == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.CAST_SPEED, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Zaubergeschwindigkeit gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif zaubergeschwindigkeit == 6 then
                    gm_panel.charbonus()
                elseif zaubergeschwindigkeit == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function angriffswert() -- Char Bonus Angriffswert
                local angriffswert = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if angriffswert == 1 then
                    affect.add_collect(apply.ATT_BONUS, 100, 60*60*24*365)
                    chat("Dir wurden 100 Angriffswert gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 2 then
                    affect.add_collect(apply.ATT_BONUS, 250, 60*60*24*365)
                    chat("Dir wurden 250 Angriffswert gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 3 then
                    affect.add_collect(apply.ATT_BONUS, 500, 60*60*24*365)
                    chat("Dir wurden 500 Angriffswert gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 4 then
                    affect.add_collect(apply.ATT_BONUS, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Angriffswert gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATT_BONUS, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Angriffswert gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif angriffswert == 6 then
                    gm_panel.charbonus()
                elseif angriffswert == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function tpundtpregeneration() -- Char Bonus TP + TP Regeneration
            local angriffswert = select("10.000 + 2.500", "25.000 + 5.000", "50.000 + 10.000", "100.000 + 20.000", "Selbst eingeben", "Zurück", "Abbrechen")
                if angriffswert == 1 then
                    affect.add_collect(apply.MAX_HP, 10000, 60*60*24*365)
                    affect.add_collect(apply.HP_REGEN, 2500, 60*60*24*365)
                    chat("Dir wurden 10.000 TP und 2.500 TP Regeneration gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 2 then
                    affect.add_collect(apply.MAX_HP, 25000, 60*60*24*365)
                    affect.add_collect(apply.HP_REGEN, 5000, 60*60*24*365)
                    chat("Dir wurden 25.000 TP und 5.000 TP Regeneration gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 3 then
                    affect.add_collect(apply.MAX_HP, 50000, 60*60*24*365)
                    affect.add_collect(apply.HP_REGEN, 10000, 60*60*24*365)
                    chat("Dir wurden 50.000 TP und 10.000 TP Regeneration gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 4 then
                    affect.add_collect(apply.MAX_HP, 100000, 60*60*24*365)
                    affect.add_collect(apply.HP_REGEN, 20000, 60*60*24*365)
                    chat("Dir wurden 100.000 TP und 20.000 TP Regeneration gegeben.")
                    send_letter("GM: Adminpanel")
                elseif angriffswert == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    say("")
                    say_reward("TP")
                    local value_hp = tonumber(input())
                    say_reward("TP Regeneration")
                    local value_hp_regen = tonumber(input())
                    if value_hp and value_hp_regen then
                        affect.add_collect(apply.MAX_HP, value_hp, 60*60*24*365)
                        affect.add_collect(apply.HP_REGEN, value_hp_regen, 60*60*24*365)
                        chat("Dir wurden " .. value_hp .. " TP und " ..value_hp_regen .. " TP Regeneration gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif angriffswert == 6 then
                    gm_panel.charbonus()
                elseif angriffswert == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_() -- Char Bonus Stark gegen..
                local starkgegen_ = select("Stark gegen PVM", "Stark gegen PVP", "Zurück","Abbrechen")
                if starkgegen_ == 1 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen_ == 2 then
                    gm_panel.starkgegen_pvp()
                elseif starkgegen_ == 3 then
                    gm_panel.charbonus()
                elseif starkgegen_ == 4 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_pvm() -- Char Bonus Stark gegen PVM..
                local starkgegen_pvm = select("Stark gegen Halbmenschen", "Stark gegen Orks", "Stark gegen Untote", "Stark gegen Monster","Weiter","Zurück", "Abbrechen")
                if starkgegen_pvm == 1 then
                    gm_panel.starkgegen_halbmenschen()
                elseif starkgegen_pvm == 2 then
                    gm_panel.starkgegen_orks()
                elseif starkgegen_pvm == 3 then
                    gm_panel.starkgegen_untote()
                elseif starkgegen_pvm == 4 then
                    gm_panel.starkgegen_monster()
                elseif starkgegen_pvm == 5 then
                    gm_panel.starkgegen2_pvm()
                elseif starkgegen_pvm == 6 then
                    gm_panel.starkgegen_()
                elseif starkgegen_pvm == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen2_pvm() -- Char Bonus Stark gegen..
                local starkgegen2_pvm = select("Stark gegen Tiere", "Stark gegen Esoterische", "Stark gegen Teufel", "Zurück","Abbrechen")
                if starkgegen2_pvm == 1 then
                    gm_panel.starkgegen2_tiere()
                elseif starkgegen2_pvm == 2 then
                    gm_panel.starkgegen2_esoterische()
                elseif starkgegen2_pvm == 3 then
                    gm_panel.starkgegen2_teufel()
                elseif starkgegen2_pvm == 4 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen2_pvm == 5 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_halbmenschen()
                local starkgegen_halbmenschen = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_halbmenschen == 1 then
                    affect.add_collect(apply.ATTBONUS_HUMAN, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Halbmenschen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_halbmenschen == 2 then
                    affect.add_collect(apply.ATTBONUS_HUMAN, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Halbmenschen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_halbmenschen == 3 then
                    affect.add_collect(apply.ATTBONUS_HUMAN, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Halbmenschen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_halbmenschen == 4 then
                    affect.add_collect(apply.ATTBONUS_HUMAN, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Halbmenschen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_halbmenschen == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_HUMAN, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Halbmenschen gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_halbmenschen == 6 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen_halbmenschen == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_orks()
                local starkgegen_orks = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_orks == 1 then
                    affect.add_collect(apply.ATTBONUS_ORC, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Orks gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_orks == 2 then
                    affect.add_collect(apply.ATTBONUS_ORC, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Orks gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_orks == 3 then
                    affect.add_collect(apply.ATTBONUS_ORC, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Orks gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_orks == 4 then
                    affect.add_collect(apply.ATTBONUS_ORC, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Orks gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_orks == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_ORC, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Orks gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_orks == 6 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen_orks == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_untote()
                local starkgegen_untote = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_untote == 1 then
                    affect.add_collect(apply.ATTBONUS_UNDEAD, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Untote gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_untote == 2 then
                    affect.add_collect(apply.ATTBONUS_UNDEAD, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Untote gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_untote == 3 then
                    affect.add_collect(apply.ATTBONUS_UNDEAD, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Untote gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_untote == 4 then
                    affect.add_collect(apply.ATTBONUS_UNDEAD, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Untote gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_untote == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_UNDEAD, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Untote gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_untote == 6 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen_untote == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_monster()
                local starkgegen_monster = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_monster == 1 then
                    affect.add_collect(apply.ATTBONUS_MONSTER, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Monster gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_monster == 2 then
                    affect.add_collect(apply.ATTBONUS_MONSTER, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Monster gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_monster == 3 then
                    affect.add_collect(apply.ATTBONUS_MONSTER, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Monster gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_monster == 4 then
                    affect.add_collect(apply.ATTBONUS_MONSTER, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Monster gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_monster == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_MONSTER, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Monster gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_monster == 6 then
                    gm_panel.starkgegen_pvm()
                elseif starkgegen_monster == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen2_tiere()
                local starkgegen2_tiere = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen2_tiere == 1 then
                    affect.add_collect(apply.ATTBONUS_ANIMAL, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Tiere gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_tiere == 2 then
                    affect.add_collect(apply.ATTBONUS_ANIMAL, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Tiere gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_tiere == 3 then
                    affect.add_collect(apply.ATTBONUS_ANIMAL, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Tiere gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_tiere == 4 then
                    affect.add_collect(apply.ATTBONUS_ANIMAL, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Tiere gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_tiere == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_ANIMAL, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Tiere gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen2_tiere == 6 then
                    gm_panel.starkgegen2_pvm()
                elseif starkgegen2_tiere == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen2_esoterische()
                local starkgegen2_esoterische = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen2_esoterische == 1 then
                    affect.add_collect(apply.ATTBONUS_MILGYO, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Esoterische gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_esoterische == 2 then
                    affect.add_collect(apply.ATTBONUS_MILGYO, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Esoterische gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_esoterische == 3 then
                    affect.add_collect(apply.ATTBONUS_MILGYO, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Esoterische gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_esoterische == 4 then
                    affect.add_collect(apply.ATTBONUS_MILGYO, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Esoterische gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_esoterische == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_MILGYO, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Esoterische gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen2_esoterische == 6 then
                    gm_panel.starkgegen2_pvm()
                elseif starkgegen2_esoterische == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            function starkgegen2_teufel()
                local starkgegen2_teufel = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen2_teufel == 1 then
                    affect.add_collect(apply.ATTBONUS_DEVIL, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Teufel gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_teufel == 2 then
                    affect.add_collect(apply.ATTBONUS_DEVIL, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Teufel gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_teufel == 3 then
                    affect.add_collect(apply.ATTBONUS_DEVIL, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Teufel gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_teufel == 4 then
                    affect.add_collect(apply.ATTBONUS_DEVIL, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Teufel gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen2_teufel == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_DEVIL, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Teufel gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen2_teufel == 6 then
                    gm_panel.starkgegen2_pvm()
                elseif starkgegen2_teufel == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_pvp() -- Char Bonus Stark gegen PVP..
                local starkgegen_pvp = select("Stark gegen Krieger", "Stark gegen Ninja", "Stark gegen Sura", "Stark gegen Schamane","Zurück", "Abbrechen")
                if starkgegen_pvp == 1 then
                    gm_panel.starkgegen_krieger()
                elseif starkgegen_pvp == 2 then
                    gm_panel.starkgegen_ninja()
                elseif starkgegen_pvp == 3 then
                    gm_panel.starkgegen_sura()
                elseif starkgegen_pvp == 4 then
                    gm_panel.starkgegen_schamane()
                elseif starkgegen_pvp == 5 then
                    gm_panel.starkgegen_()
                elseif starkgegen_pvp == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_krieger()
                local starkgegen_krieger = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_krieger == 1 then
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Krieger gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_krieger == 2 then
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Krieger gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_krieger == 3 then
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Krieger gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_krieger == 4 then
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Krieger gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_krieger == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_WARRIOR, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Krieger gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_krieger == 6 then
                    gm_panel.starkgegen_pvp()
                elseif starkgegen_krieger == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_ninja()
                local starkgegen_ninja = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_ninja == 1 then
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Ninja gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_ninja == 2 then
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Ninja gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_ninja == 3 then
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Ninja gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_ninja == 4 then
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Ninja gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_ninja == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_ASSASSIN, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Ninja gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_ninja == 6 then
                    gm_panel.starkgegen_pvp()
                elseif starkgegen_ninja == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_sura()
                local starkgegen_sura = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_sura == 1 then
                    affect.add_collect(apply.ATTBONUS_SURA, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Sura gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_sura == 2 then
                    affect.add_collect(apply.ATTBONUS_SURA, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Sura gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_sura == 3 then
                    affect.add_collect(apply.ATTBONUS_SURA, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Sura gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_sura == 4 then
                    affect.add_collect(apply.ATTBONUS_SURA, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Sura gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_sura == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_SURA, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Sura gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_sura == 6 then
                    gm_panel.starkgegen_pvp()
                elseif starkgegen_sura == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function starkgegen_schamane()
                local starkgegen_schamane = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if starkgegen_schamane == 1 then
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 100, 60*60*24*365)
                    chat("Dir wurden 100 Stark gegen Schamanen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_schamane == 2 then
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 250, 60*60*24*365)
                    chat("Dir wurden 250 Stark gegen Schamanen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_schamane == 3 then
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 500, 60*60*24*365)
                    chat("Dir wurden 500 Stark gegen Schamanen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_schamane == 4 then
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Stark gegen Schamanen gegeben.")
                    send_letter("GM: Adminpanel")
                elseif starkgegen_schamane == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.ATTBONUS_SHAMAN, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Stark gegen Schamanen gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif starkgegen_schamane == 6 then
                    gm_panel.starkgegen_pvp()
                elseif starkgegen_schamane == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function verteidigung() -- Char Bonus Verteidigung
                local verteidigung = select("100", "250", "500", "1000", "Selbst eingeben", "Zurück", "Abbrechen")
                if verteidigung == 1 then
                    affect.add_collect(apply.DEF_BONUS, 100, 60*60*24*365)
                    chat("Dir wurden 100 Verteidigung gegeben.")
                    send_letter("GM: Adminpanel")
                elseif verteidigung == 2 then
                    affect.add_collect(apply.DEF_BONUS, 250, 60*60*24*365)
                    chat("Dir wurden 250 Verteidigung gegeben.")
                    send_letter("GM: Adminpanel")
                elseif verteidigung == 3 then
                    affect.add_collect(apply.DEF_BONUS, 500, 60*60*24*365)
                    chat("Dir wurden 500 Verteidigung gegeben.")
                    send_letter("GM: Adminpanel")
                elseif verteidigung == 4 then
                    affect.add_collect(apply.DEF_BONUS, 1000, 60*60*24*365)
                    chat("Dir wurden 1.000 Verteidigung gegeben.")
                    send_letter("GM: Adminpanel")
                elseif verteidigung == 5 then
                    say_reward("Wie viel willst du dir selbst geben?")
                    local value = tonumber(input())
                    if value then
                        affect.add_collect(apply.DEF_BONUS, value, 60*60*24*365)
                        chat("Dir wurden " .. value .. " Verteidigung gegeben.")
                        send_letter("GM: Adminpanel")
                    else
                        chat("Ungültige Eingabe. Bitte eine Zahl eingeben.")
                        send_letter("GM: Adminpanel")
                elseif verteidigung == 6 then
                    gm_panel.charbonus()
                elseif verteidigung == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function rang_aendern()
                local rang_aendern = select("Positiver Rang", "Negativer Rang", "Zurück", "Abbrechen")
                if rang_aendern == 1 then
                    gm_panel.rang_positiv()
                elseif rang_aendern == 2 then
                    gm_panel.rang_negativ()
                elseif rang_aendern == 3 then
                    gm_panel.gmsetsmenu2()
                elseif rang_aendern == 4 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function rang_positiv()
                local rang_positiv = select("Ritterlich", "Edel", "Gut", "Freundlich", "Neutral", "Zurück","Abbrechen")
                if rang_positiv == 1 then
                    command("set "..pc.get_name() .." align 20000")
                    send_letter("GM: Adminpanel")
                elseif rang_positiv == 2 then
                    command("set "..pc.get_name() .." align 8000")
                    send_letter("GM: Adminpanel")
                elseif rang_positiv == 3 then
                    command("set "..pc.get_name() .." align 4000")
                    send_letter("GM: Adminpanel")
                elseif rang_positiv == 4 then
                    command("set "..pc.get_name() .." align 1000")
                    send_letter("GM: Adminpanel")
                elseif rang_positiv == 5 then
                    command("set "..pc.get_name() .." align 0")
                    send_letter("GM: Adminpanel")
                elseif rang_positiv == 6 then
                    gm_panel.rang_aendern()
                elseif rang_positiv == 7 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function rang_negativ()
                local rang_negativ = select("Aggressiv", "Arglistig", "Bösartig", "Grausam", "Zurück", "Abbrechen")
                if rang_negativ == 1 then
                    command("set "..pc.get_name() .." align -1")
                    send_letter("GM: Adminpanel")
                elseif rang_negativ == 2 then
                    command("set "..pc.get_name() .." align -4000")
                    send_letter("GM: Adminpanel")
                elseif rang_negativ == 3 then
                    command("set "..pc.get_name() .." align -8000")
                    send_letter("GM: Adminpanel")
                elseif rang_negativ == 4 then
                    command("set "..pc.get_name() .." align -12000")
                    send_letter("GM: Adminpanel")
                elseif rang_negativ == 5 then
                    gm_panel.rang_aendern()
                elseif rang_negativ == 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            -- Ende von GM Sets
            
            -- Begin von GM Menü
            function gmmenu()
                say_title("GM: Adminpanel - GM Menü")
                say("")
                local gmmenu = select("Online Meldungen", "NPCs rufen", "Zurück","Abbrechen")
                if gmmenu == 1 then
                    gm_panel.online_meldungen()
                elseif gmmenu == 2 then
                    gm_panel.npcs_rufen()
                elseif gmmenu == 3 then
                    gm_panel.mainmenu()
                elseif gmmenu == 4 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function online_meldungen()
                say_title("Online Meldungen")
                say("")
                local online_meldungen = select("... ist Online", "... ist noch erreichbar", "... verabschiedet sich", "Selbst schreiben", "Zurück","Abbrechen")
                if online_meldungen == 1 then
                    notice_all("".. pc.get_name() .." ist online")
                    notice_all("Er/Sie steht für eure Fragen zur verfügung")
                    send_letter("GM: Adminpanel")
                elseif online_meldungen == 2 then
                    notice_all("".. pc.get_name() .." steht euch immer noch zur verfügung")
                    send_letter("GM: Adminpanel")
                elseif online_meldungen == 3 then
                    notice_all("".. pc.get_name() .." verabschieded sich")
                    notice_all("und wünscht euch noch viel spaß!")
                    send_letter("GM: Adminpanel")
                elseif online_meldungen == 4 then
                    local message = input()
                    notice_all(message)
                    send_letter("GM: Adminpanel")
                elseif online_meldungen == 5 then
                    gm_panel.gmmenu()
                elseif online_meldungen = 6 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function npcs_rufen()
                say_title("NPCs rufen")
                say("")
                local npcs_rufen = select("NPC1", "NPC2", "NPC3", "Zurück", "Abbrechen")
                if npcs_rufen == 1 then
                    command("mob 30101")
                    send_letter("GM: Adminpanel")
                elseif npcs_rufen == 2 then
                    command("mob 30101")
                    send_letter("GM: Adminpanel")
                elseif npcs_rufen == 3 then
                    command("mob 30101")
                    send_letter("GM: Adminpanel")
                elseif npcs_rufen == 4 then
                    gm_panel.gmmenu()
                elseif npcs_rufen == 5 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            -- Ende von GM Menü
            
            -- Beginn von Playermanagement
            function playermanagement()
                say_title("Player Management")
                say("")
                local playermanagement = select("Spieler bannen", "Spieler Item geben", "Spieler Skills auf P", "Spieler Subskills auf P", "Spieler Yang geben", "Spieler leveln", "Zurück", "Abbrechen")
                if playermanagement == 1 then
                    gm_panel.spieler_bannen()
                elseif playermanagement == 2 then
                    gm_panel.spieler_item_geben()
                elseif playermanagement == 3 then
                    gm_panel.spieler_skills_p()
                elseif playermanagement == 4 then
                    gm_panel.spieler_subskills_p()
                elseif playermanagement == 5 then
                    gm_panel.spieler_yang_geben()
                elseif playermanagement == 6 then
                    gm_panel.spieler_leveln()
                elseif playermanagement == 7 then
                    gm_panel.mainmenu()
                elseif playermanagement == 8 then
                    return
                    send_letter("GM: Adminpanel")
                end
            end
            function spieler_bannen()
                say_title("Spieler bannen")
                say("")
                say("Welcher Spieler soll gebannt werden?")
                say("")
                local spielername = input()
                say_title("Spieler bannen")
                say("")
                say("Du bist dabei den Spieler ".. spielername .."")
                say("zu bannen.")
                say("")
                say_reward("Bestätigen?")
                say("")
                local bestaetigen = select("Bestätigen","Abbrechen")
                if bestaetigen == 2 then
                    return
                else
                    local yonetici = pc.get_name()
                    local opp_vid2 = find_pc_by_name(yonetici)
                    local opp_vid = find_pc_by_name(spielername)
                    if opp_vid == 0 then
                        say_title("Spieler bannen")
                        say("")
                        say("So einen Spieler gibt es nicht.")
                        say("")
                    elseif opp_vid == pc.get_vid() then
                        say_title("Spieler bannen")
                        say("")
                        say("Du kannst dich selbst nicht bannen.")
                        say("")
                    else
                        local banlancak = pc.select(opp_vid)
                        pc.select(banlancak)
                        if not pc.is_near_vid(opp_vid, 50) then
                            say_title("Spieler bannen")
                            say("")
                            say("Der Spieler muss in deiner Nähe sein.")
                            say("")
                        else
                            pc.select(opp_vid)
                            local hesapid = pc.get_account_id()
                            mysql_query10("UPDATE account.account set status = 'BLOCK' where id= "..hesapid.."") ---- Þifre ve ip girecek yerler yanda
                            command("quit")
                            pc.select(opp_vid2)
                            syschat("Der Spieler ".. spielername .." wurde gebannt.")
                            send_letter("GM: Adminpanel")
                        end
                    end
                end
            end
            function spieler_item_geben()
                say_reward("Item VNUM eingeben")
                local item_vnum = tonumber(input())
                if item_vnum then
                    say_reward("Spieler Namen eingeben")
                    local name = input()
                    if name and name ~= "" then
                        command("give_item " .. name .. " " .. item_vnum)
                        chat("Du hast dem Spieler " .. name .. " das Item mit der VNUM " .. item_vnum .. " gegeben.")
                    else
                        chat("Ungültiger Spielername. Aktion abgebrochen.")
                    end
                else
                    chat("Ungültige Item VNUM. Aktion abgebrochen.")
            end
            function spieler_skills_p()
                say_title("Spieler Skills P geben")
                say_reward("Bitte gib den Spielernamen ein:")
                local player_name = input()
                
                if player_name and player_name ~= "" then
                    command("pc.get_job_other " .. player_name)
                    local player_job = 0
                    if player_job == 0 then -- Krieger Skills
                        command("setskillother " .. player_name .. " 1 40")
                        command("setskillother " .. player_name .. " 2 40")
                        command("setskillother " .. player_name .. " 3 40")
                        command("setskillother " .. player_name .. " 4 40")
                        command("setskillother " .. player_name .. " 5 40")
                        command("setskillother " .. player_name .. " 17 40")
                        command("setskillother " .. player_name .. " 18 40")
                        command("setskillother " .. player_name .. " 19 40")
                        command("setskillother " .. player_name .. " 20 40")
                        command("setskillother " .. player_name .. " 16 40")
                        chat("Dem Spieler " .. player_name .. " wurden Krieger P Skills gegeben.")
                    elseif player_job == 1 then -- Ninja Skills
                        command("setskillother " .. player_name .. " 46 40")
                        command("setskillother " .. player_name .. " 47 40")
                        command("setskillother " .. player_name .. " 48 40")
                        command("setskillother " .. player_name .. " 49 40")
                        command("setskillother " .. player_name .. " 50 40")
                        command("setskillother " .. player_name .. " 49 40")
                        command("setskillother " .. player_name .. " 50 40")
                        command("setskillother " .. player_name .. " 48 40")
                        command("setskillother " .. player_name .. " 47 40")
                        command("setskillother " .. player_name .. " 46 40")
                        chat("Dem Spieler " .. player_name .. " wurden Ninja P Skills gegeben.")
                    elseif player_job == 2 then -- Sura Skills
                        command("setskillother " .. player_name .. " 61 40")
                        command("setskillother " .. player_name .. " 62 40")
                        command("setskillother " .. player_name .. " 63 40")
                        command("setskillother " .. player_name .. " 64 40")
                        command("setskillother " .. player_name .. " 65 40")
                        command("setskillother " .. player_name .. " 66 40")
                        command("setskillother " .. player_name .. " 76 40")
                        command("setskillother " .. player_name .. " 77 40")
                        command("setskillother " .. player_name .. " 78 40")
                        command("setskillother " .. player_name .. " 79 40")
                        command("setskillother " .. player_name .. " 80 40")
                        command("setskillother " .. player_name .. " 81 40")
                        chat("Dem Spieler " .. player_name .. " wurden Sura P Skills gegeben.")
                    elseif player_job == 3 then -- Schamane Skills
                        command("setskillother " .. player_name .. " 91 40")
                        command("setskillother " .. player_name .. " 92 40")
                        command("setskillother " .. player_name .. " 93 40")
                        command("setskillother " .. player_name .. " 94 40")
                        command("setskillother " .. player_name .. " 95 40")
                        command("setskillother " .. player_name .. " 96 40")
                        command("setskillother " .. player_name .. " 106 40")
                        command("setskillother " .. player_name .. " 107 40")
                        command("setskillother " .. player_name .. " 108 40")
                        command("setskillother " .. player_name .. " 109 40")
                        command("setskillother " .. player_name .. " 110 40")
                        command("setskillother " .. player_name .. " 111 40")
                        chat("Dem Spieler " .. player_name .. " wurden Schamane P Skills gegeben.")
                    else
                        chat("Ungültiger Job für den Spieler " .. player_name)
                    end
                else
                    chat("Ungültiger Spielername. Aktion abgebrochen.")
                end
            end

            function spieler_subskills_p()
                say_title("Spieler Sub-Skills P geben")
                say_reward("Bitte gib den Spielernamen ein:")
                local player_name = input()

                if player_name and player_name ~= "" then
                    command("setskillother " .. player_name .. " 137 20")
                    command("setskillother " .. player_name .. " 138 20")
                    command("setskillother " .. player_name .. " 139 20")
                    command("setskillother " .. player_name .. " 131 10")
                    command("setskillother " .. player_name .. " 129 40")
                    command("setskillother " .. player_name .. " 128 20")
                    command("setskillother " .. player_name .. " 130 21")
                    command("setskillother " .. player_name .. " 127 20")
                    command("setskillother " .. player_name .. " 126 20")
                    command("setskillother " .. player_name .. " 124 40")
                    command("setskillother " .. player_name .. " 121 40")
                    command("setskillother " .. player_name .. " 122 2")
                    chat("Dem Spieler " .. player_name .. " wurden die Sub-Skills auf P gesetzt.")
                else
                    chat("Ungültiger Spielername. Aktion abgebrochen.")
                end
            end


            function spieler_yang_geben()
                say_title("Spieler Yang geben")
                say_reward("Bitte gib den Spielernamen ein:")
                local player_name = input()

                if player_name and player_name ~= "" then
                    say_reward("Bitte gib die Menge an Yang ein:")
                    local yang = tonumber(input())

                    if yang and yang > 0 then
                        command("set " .. player_name .. " gold " .. yang)
                        chat("Dem Spieler " .. player_name .. " wurden " .. yang .. " Yang gegeben.")
                    else
                        chat("Ungültige Yang-Menge. Aktion abgebrochen.")
                    end
                else
                    chat("Ungültiger Spielername. Aktion abgebrochen.")
                end
            end
            function spieler_leveln()
                say_title("Spieler leveln")
                say_reward("Bitte gib den Spielernamen ein:")
                local player_name = input()

                if player_name and player_name ~= "" then
                    say_reward("Bitte gib das gewünschte Level ein:")
                    local level = tonumber(input())

                    if level and level > 0 then
                        command("a " .. player_name .. " " .. level)
                        chat("Der Spieler " .. player_name .. " wurde auf Level " .. level .. " gesetzt.")
                    else
                        chat("Ungültiges Level. Aktion abgebrochen.")
                    end
                else
                    chat("Ungültiger Spielername. Aktion abgebrochen.")
                end
            end
        end -- when info or button with END
    end -- state start END
end -- quest gm panel END

quest_functionslardada bunlari yazdim:
Kod:
gmsetsmenu
gmsetsmenu2
gmgiveitems
pskills
milligaul
reittiere
reittierekeiler
reittierewolf
reittieretiger
reittieretiger2
reittierelowe
reittierehirsch
frisuren
charbonus
bewegungsgeschwindigkeit
angriffsgeschwindigkeit
zaubergeschwindigkeit
angriffswert
tpundtpregeneration
starkgegen_
starkgegen_pvm
starkgegen2_pvm
starkgegen_halbmenschen
starkgegen_orks
starkgegen_untote
starkgegen_monster
starkgegen2_tiere
starkgegen2_esoterische
starkgegen2_teufel
starkgegen_pvp
starkgegen_krieger
starkgegen_ninja
starkgegen_sura
starkgegen_schamane
verteidigung
rang_aendern
rang_positiv
rang_negativ
gmmenu
online_meldungen
npcs_rufen
playermanagement
spieler_bannen
spieler_item_geben
spieler_skills_p
spieler_subskills_p
spieler_yang_geben
spieler_leveln
gm_panel.gmsetsmenu
gm_panel.gmmenu
gm_panel.playermanagement
gm_panel.gamesettings
gm_panel.eventpanel
gm_panel.gmgiveitems
gm_panel.pskills
gm_panel.milligaul
gm_panel.reittiere
gm_panel.frisuren
gm_panel.charbonus
gm_panel.starkgegen_
gm_panel.starkgegen_pvm
gm_panel.starkgegen2_pvm
gm_panel.starkgegen_halbmenschen
gm_panel.starkgegen_orks
gm_panel.starkgegen_untote
gm_panel.starkgegen_monster
gm_panel.starkgegen2_tiere
gm_panel.starkgegen2_esoterische
gm_panel.starkgegen2_teufel
gm_panel.starkgegen_pvp
gm_panel.starkgegen_krieger
gm_panel.starkgegen_ninja
gm_panel.starkgegen_sura
gm_panel.starkgegen_schamane
gm_panel.verteidigung
gm_panel.rang_aendern
gm_panel.rang_positiv
gm_panel.rang_negativ
gm_panel.online_meldungen
gm_panel.npcs_rufen
gm_panel.spieler_bannen
gm_panel.spieler_item_geben
gm_panel.spieler_skills_p
gm_panel.spieler_subskills_p
gm_panel.spieler_yang_geben
gm_panel.spieler_leveln
gm_panel.gmsetsmenu2
gm_panel.reittierekeiler
gm_panel.reittierewolf
gm_panel.reittieretiger
gm_panel.reittieretiger2
gm_panel.reittierelowe
gm_panel.reittierehirsch
gm_panel.bewegungsgeschwindigkeit
gm_panel.angriffsgeschwindigkeit
gm_panel.zaubergeschwindigkeit
gm_panel.angriffswert
gm_panel.tpundtpregeneration
gm_panel.starkgegen2_tiere
gm_panel.starkgegen2_esoterische
gm_panel.starkgegen2_teufel

Yardimci olabilen birisi varsa cok sevinirim, yok aman kimse yardimci olmam diyorsa, yardimi öderim bile, lütfen
 
bu kadar fazla fonksiyona sahip bir questi okutmak bir yana, çalıştırırken de bir çok sorun çıkar başınıza. Neues/Admin/gm_panel.lua yolunu değiştirip örneğin direkt olarak; /quest/gm_panel.lua şeklinde deneyin.
 

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

Geri
Üst