quest change_guild_master begin
state start begin
function change_master( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member , iscacheitem )
local ret = guild.change_master_with_limit( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member, iscacheitem)
local result = false
if ret == 0 then
say("Du hast einen falschen Namen eingegeben.")
elseif ret == 1 then
say("Nur Gildenleader können dieses Item benutzen.")
elseif ret == 2 then
say("Kann den Gildenmember nicht finden.")
elseif ret == 3 then
say("Du hast erfolgreich den Gildenleader gewechselt.")
result = true
elseif ret == 4 then
say("Du bist nicht in der Gilde.")
elseif ret == 5 then
say("Der Spieler ist nicht online.")
elseif ret == 6 then
say("Das Level von dem Spieler ist zu niedrig.")
elseif ret == 7 then
say("Der Spieler ist zu neu um Leader zuwerden.")
end
return result
end
when 71099.use begin
say_title("Ring der Nachfolge")
if pc.is_guild_master() == false then
say("Nur Gildenleader können das benutzen.")
say("")
return
end
say_reward("Gebe den namen des neuen Leaders ein!")
say("")
local s = input()
say_title("Ring der Nachfolge")
if s == pc.name then
say("Du kannst nicht deinen eigenen Namen eingeben")
say("")
return
elseif s == "" then
say("Bitte gebe einen Namen ein!")
say("")
return
end
if not pc.is_near_vid( find_pc_by_name( s ) , 10 ) then
say("Der Spieler muss bei dir sein!")
say("")
return
end
if change_guild_master.change_master( s , 40 , 0 , 0 , 0 ,true) == true then
pc.remove_item(71099)
elseif ret == 5 then
elseif ret == 6 then
say("Das Level des Spielers ist zu niedrig!")
end
end
end
end
Edit:
Kann es sein, dass etwas in der Datenbank fehlt?
Ich habe zum größten Teil noch die alte Datenbank (2006er)
Wer mir den mysql Query gibt der für den Ring hier notwendig ist, kriegt PSC als THX. Nicht für das Item, sondern ich glaube es gibt eine extra Struktur für den Ring.
|