nice MAN du verstehst dein handwerk danke V n.
Geht er auch in die state wo er anzeigt wieviel du noch töten musst? Ansonsten mal state umbenennen, weiß nicht ob es fehler gibt wenn ne state so heißt wie eine "when Bedingung".Quote:
Fehler:
[Only registered and activated users can see links. Click Here To Register...]
Welcher Fehler kam bei deiner vorher?Quote:
Fehler:
[Only registered and activated users can see links. Click Here To Register...]
quest guildleader begin
state start begin
when 11000.chat."Gildenleader online" or
11002.chat."Gildenleader online" or
11004.chat."Gildenleader online"
with pc.isguildmaster() begin
guildleader.show_leader()
end
function show_leader()
local leader = mysql_query("SELECT player.name FROM player.player INNER JOIN player.guild ON guild.master = player.id AND UNIX_TIMESTAMP(player.last_play)>=(SELECT UNIX_TIMESTAMP() - 60*5);")
local gilde = mysql_query("SELECT guild.name FROM player.guild INNER JOIN player.player ON player.id = guild.master AND UNIX_TIMESTAMP(player.last_play)>=(SELECT UNIX_TIMESTAMP() - 60*5);")
say_title("Wächter des Dorfplatzes")
say("")
say("Folgende Gildenleader waren in den letzten 10")
say("Minuten online:")
say("")
say(""..leader.." | "..gilde.."")
end
end
end
SYSERR: Jun 21 01:23:32 :: RunState: LUA_ERROR: locale/germany/quest/object/state/guildleader:7: attempt to index local `leader' (a string value)
SYSERR: Jun 21 01:23:32 :: WriteRunningStateToSyserr: LUA_ERROR: quest guildleader.start click
Thanks!! :)Quote:
Originally Posted by xBlix@plechito
PHP Code:
quest efekt begin
state start begin
when 71136.use with pc.getqf("lolli") != 1 begin
affect.add_collect(apply.MAX_HP,5000,60*60*24*365* 60)
cmdchat("buff1")
pc.remove_item(71136, 1)
pc.setqf("lolli", 1)
end
end
end
_____________
----------------------------------------------------
--infofueralle
--METIN2 stündliche Ansage Quest by Blizard
----------------------------------------------------
quest infofueralle begin
state start begin
when login with game.get_event_flag("infofueralle") ==0 begin
game.set_event_flag("infofueralle",1)
game.set_event_flag(pc.get_name().."_info", 1)
if get_global_time() > game.get_event_flag("informationfueralle")+10*30 then
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Sehr geehrte Spieler! Hier ist sie wieder, ja genau")
notice_all("die Informationsanzeige in alter Frische!!")
notice_all("")
notice_all("Es gibt keine 50.000 Coins für 10 Euro")
notice_all("alle Homepages sind FAKE")
notice_all("")
notice_all("Die einzige echte Homepage ist")
notice_all("www.playworld3.com")
notice_all("")
notice_all("Spenden kann nur bei")
notice_all("[SL]Shihiro + [SGM]Shena")
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
game.set_event_flag("informationfueralle", get_global_time())
else
timer("infofueralle", 60)
end
end
end
end
Doppelkomma beim Cancel (Gm-Panel)Quote:
local p = select(g[1]..'%', g[2]..'%', g[3]..'%', g[4]..'%', g[5]..'%', g[6]..'%',, 'Cancel')
quest give_basic_weapon begin
state start begin
when login begin
local item_vnum = 19
local item_vnum2 = 11209
local item_vnum3 = 12209
if pc.get_job() == 1 then
item_vnum = 1009
item_vnum2 = 11409
item_vnum3 = 12349
elseif pc.get_job() == 2 then
item_vnum2 = 11609
item_vnum3 = 12489
elseif pc.get_job() == 3 then
item_vnum = 7009
item_vnum2 = 11809
item_vnum3 = 12629
end
pc.give_item2(item_vnum)
pc.give_item2(item_vnum2)
pc.give_item2(item_vnum3)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(72702)
pc.give_item2(71050, 200)
pc.give_item2(70038, 200)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(72018)
pc.give_item2(27102, 20)
pc.give_item2(70007)
pc.give_item2(72501)
set_state(weiter)
end
end
state weiter begin
when letter begin
send_letter("Willkommen auf Metin35-Reloaded")
end
when button or info begin
say_title("Willkommen "..pc.get_name())
say("Wir freuen uns, dass du unseren Server in")
say("Betracht genommen hast!")
say("Wie du sicherlich shcon bemerkt hast, soll ")
say("dieser Server ein Imitat von dem früheren ")
say("Server Metin35, auch Longju2 genannt, sein. ")
say("Da viele Spieler -Die alte Zeit des Metin Spielens-")
say("wieder erleben wollten, haben wir uns gedacht,")
say(" dass wir dies mit diesem Server erreichen!")
say("Wir hoffen du hast viel Spaß beim zocken! ")
say(" ")
say("Euer Metin35-Reloaded-Team!")
set_state(weiter)
end
end
state weiter begin
when login begin
if pc.getqf("welcome") == 0 then
pc.setqf("welcome", 1)
if pc.job == 0 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded")
end
if pc.job == 1 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded")
end
if pc.job == 2 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded")
end
if pc.job == 3 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded")
set_state(ende)
end
end
state ende begin
end
end
Hatte dir doch schon verbessert...Quote:
Was is jetzt hier der fehler? ich verstehs ned :DPHP Code:quest give_basic_weapon begin
state start begin
when login begin
local item_vnum = 19
local item_vnum2 = 11209
local item_vnum3 = 12209
if pc.get_job() == 1 then
item_vnum = 1009
item_vnum2 = 11409
item_vnum3 = 12349
elseif pc.get_job() == 2 then
item_vnum2 = 11609
item_vnum3 = 12489
elseif pc.get_job() == 3 then
item_vnum = 7009
item_vnum2 = 11809
item_vnum3 = 12629
end
pc.give_item2(item_vnum)
pc.give_item2(item_vnum2)
pc.give_item2(item_vnum3)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(72702)
pc.give_item2(71050, 200)
pc.give_item2(70038, 200)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(72018)
pc.give_item2(27102, 20)
pc.give_item2(70007)
pc.give_item2(72501)
set_state(weiter)
end
end
state weiter begin
when letter begin
send_letter("Willkommen auf Metin35-Reloaded")
end
when button or info begin
say_title("Willkommen "..pc.get_name())
say("Wir freuen uns, dass du unseren Server in")
say("Betracht genommen hast!")
say("Wie du sicherlich shcon bemerkt hast, soll ")
say("dieser Server ein Imitat von dem früheren ")
say("Server Metin35, auch Longju2 genannt, sein. ")
say("Da viele Spieler -Die alte Zeit des Metin Spielens-")
say("wieder erleben wollten, haben wir uns gedacht,")
say(" dass wir dies mit diesem Server erreichen!")
say("Wir hoffen du hast viel Spaß beim zocken! ")
say(" ")
say("Euer Metin35-Reloaded-Team!")
set_state(weiter)
end
end
state weiter begin
when login begin
if pc.getqf("welcome") == 0 then
pc.setqf("welcome", 1)
if pc.job == 0 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Metin35-Reloaded")
end
if pc.job == 1 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Metin35-Reloaded")
end
if pc.job == 2 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Sura auf Metin35-Reloaded")
end
if pc.job == 3 then
notice_all("Wir begrüßen "..pc.get_name().." als neuen Schamane auf Metin35-Reloaded")
set_state(ende)
end
end
state ende begin
end
end
quest run_map begin
state start begin
when 20019.chat."Verfluchtes Tal" with pc.get_level() >= 100 begin
say_title("Yang-Shin")
say("Hallo..")
say("Es gibt da so ein verfluchtes")
say("Tal. Leider weiß ich nicht, warum es")
say("Verflucht ist... Es gab schon viele")
say("Krieger die es betreten haben...")
say("Keiner von ihnen ist jemals zurückgekommen.")
say("Es ist dir überlassen ob du es betreten")
say("möchtest. Ich kann dich nur warnen.")
say("")
say_reward("Möchtest du es versuchen?")
game.set_event_flag("fluch_tal", 0 )
local y = select("Ja", "Nein")
if y == 2 then
say_title("Yang-Shin")
say("Ok, dann nicht...")
wait()
return
end
if y == 1 and game.get_event_flag("fluch_tal") == 0 then
say_title("Yang-Shin")
say("Es tut mir leid, aber")
say("im Moment kamen zu wenige oder")
say("garkeine Kämpfer zurück")
say("Das ist ein Großer Verlust, darum")
say("porte ich keinen Kämpfer ins Tal.")
wait()
return
end
if y == 1 and game.get_event_flag("fluch_tal") == 1 and pc.get_empire() == 1 then
say_title("Yang-Shin")
say("Ok, ich porte dich.")
say("Viel Glück!")
notice_all(""..pc.get_name().." aus dem Roten Reich geht ins Verfluchte Tal!")
wait()
pc.warp(8790900, 8504700)
end
if y == 1 and game.get_event_flag("fluch_tal") == 1 and pc.get_empire() == 2 then
say_title("Yang-Shin")
say("Ok, ich porte dich.")
say("Viel Glück!")
notice_all(""..pc.get_name().." aus dem Gelben Reich geht ins Verfluchte Tal!")
wait()
pc.warp(8790900, 8504700)
end
if y == 1 and game.get_event_flag("fluch_tal") == 1 and pc.get_empire() == 3 then
say_title("Yang-Shin")
say("Ok, ich porte dich.")
say("Viel Glück!")
notice_all(""..pc.get_name().." aus dem Blauen Reich geht ins Verfluchte Tal!")
wait()
pc.warp(8790900, 8504700)
end
when kill begin
if npc.get_race == 2595 then
notice_all(""..pc.get_name().." hat Erebos bezwungen.")
pc.warp(8800300, 8504600)
end
if npc.get_race == 2596 then
notice_all(""..pc.get_name().." hat Azraels Brut bezwungen.")
pc.warp(8793300, 8497300)
end
if npc.get_race == 2597 then
notice_all(""..pc.get_name().." hat Charon bezwungen.")
notice_all("Auf gehts zum Endgegner!")
pc.warp(8800300, 8496300)
end
if npc.get_race == 2598 then
notice_all(""..pc.get_name().." hat den Endgegner bezwungen!")
affect.add_collect(apply.MAX_HP, 2, 60*60*24*365*60)
cmdchat("buff1")
end
if npc.get_race == 2598 and pc.get_empire() == 1 then
pc.warp(469300, 964200)
end
if npc.get_race == 2598 and pc.get_empire() == 2 then
pc.warp(55700, 157900)
end
if npc.get_race == 2598 and pc.get_empire() == 3 then
pc.warp(969600, 278400)
end
end
end
end
end