quest priv_guild begin state start begin when guild_man1.chat."GM: Bonus nach Gilde" or guild_man2.chat."GM: Bonus nach Gilde" or guild_man3.chat."GM: Bonus nach Gilde" with pc.get_gm_level()== 5 begin -- Select guild say_title("Gildenbonus gewähren") say( "Gildenname eingeben" ) local g_name = input() local g_id = __get_guildid_byname( g_name ) if 0 == g_id then say( 'Dieser Gildenname existiert nicht.' ) return end -- Select bonus type say_title("Gildenbonus gewähren") say('Aktueller Parameter:') say( __get_guild_priv_string( g_id ) ) say('Typ wählen') local titles = { "Prozentsatz f. fallen gelassene Gegenstände", "Prozentsatz f. fallen gelassenes Gold", "Prozentsatz f. fallen gelassene Gold-Zehner", "Erfahrungsverhältnis", } local t = select( titles[1], titles[2], titles[3], titles[4], "Abbrechen") if t == 5 then return end -- Select the number of bonus say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s', g_name, titles[t])) say('') local g = {0,10,20,30,40,50} say('Wie viel?') local p = select(g[1]..'%',g[2]..'%',g[3]..'%',g[4]..'%',g[5]..'%',g[6]..'%', 'Abbrechen') if p == 7 then return end -- Select bonus time say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p])) say('') say('Bonuszeit wählen') local v = 0 local h = select("6 Stunden", "12 Stunden", "24 Stunden", "Direkt eingeben", "Abbrechen") if 5 == h then return elseif 4 == h then -- Enter bonus time directly say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%%', g_name, titles[t], g[p])) say('') say('Bonuszeit eingeben') v= input() if v == "" then v = 0 else v = tonumber( v ) end elseif 3 == h then v=24 elseif 2 == h then v=12 elseif 1 == h then v=6 end -- Confirm setting say_title("Gildenbonus gewähren") say(string.format('%s Bonus : %s %d%% (%dZeit)', g_name, titles[t], g[p], v)) say('') say('Obige Einstellung übernehmen?') local s = select('Ja', 'Nein') if 1 == s then __give_guild_priv(g_id, t, g[p], v*60*60) say('Einstellung vorgenommen') else say('Abgebrochen') end end end end