alle Quests habe ich im Server,
nun wenn ich Gilde erstellen klicke schließt sich die quest wieder,
Hier im Forum habe ich schon gesucht und bin darauf gestoßen:
aus der player die guild tabellen in die account kopieren
hat ncihts gebracht
hier mal die quest:
PHP Code:
quest guild_manage begin
state start begin
when guild_man1.chat."Gilde verlassen" or
guild_man2.chat."Gilde verlassen" or
guild_man3.chat."Gilde verlassen"
with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
-- ??
say(locale.guild.withdraw_confirm)
local s = select("Ja", "Nein")
if s==1 then
say("Du bist nun wieder Gildenlos!")
pc.remove_from_guild()
pc.setqf("new_withdraw_time",get_global_time())
end
end
when guild_man1.chat."Gilde auflösen" or
guild_man2.chat."Gilde auflösen" or
guild_man3.chat."Gilde auflösen"
with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
-- ??
say(locale.guild.disband_confirm)
local s = select("Ja", "Nein")
if s==1 then
say("Deine Gilde ist nun aufgelöst!")
pc.destroy_guild()
pc.setqf("new_disband_time",get_global_time())
pc.setqf("new_withdraw_time",get_global_time())
end
end
when guild_man1.chat."Gilde gründen" or
guild_man2.chat."Gilde gründen" or
guild_man3.chat."Gilde gründen"
with (pc.is_gm() or npc.empire == pc.empire) begin
local level_limit;
local guild_create_item
if get_locale() == "euckr" then
level_limit = 30
guild_create_item = false
else
level_limit = 30
guild_create_item = false
end
if pc.hasguild() then
return
end
if game.get_event_flag("guild_withdraw_delay")*86400 >
get_global_time() - pc.getqf("new_withdraw_time") then
say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_withdraw_delay")))
return
end
if game.get_event_flag("guild_disband_delay")*86400 >
get_global_time() - pc.getqf("new_disband_time") then
say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_disband_delay")))
return
end
say(locale.guild.create_confirm)
local s = select("Ja", "Nein")
if s == 2 then
return
end
if pc.level >= level_limit then
if pc.gold >= 200000 then
if not guild_create_item or pc.countitem(guild_create_item)>0 then
game.request_make_guild()
else
say("Dir Fehlt das Buch der Vorsehung!")
end
else
say("Du hast nicht genug Geld um eine Gilde zu gründen!")
end
else
say("Dein Level ist nicht hoch genug um eine Gilde zu gründen!")
end
end
end
end