Danke Kingnyze3 das du mir hilfst, aber ich habe gerade keine anhung wie ich das ein bauen soll, könntest du das vieleicht für mich machen?
Wär echt nett von dir ;)
MfG
Kriegergeist^^
Wär echt nett von dir ;)
MfG
Kriegergeist^^
quest rustungen begin
state start begin
when login with pc.level >= 65 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Sensenmann")
end
when info or button begin
say("Sensenmann")
say("Toete den Sensenmann,")
say("Du wirst reichlich belohnt!")
say_reward("Du erhältst was Seltenes von Mir.")
say("")
pc.setqf("state", 1)
q.set_counter("Sensenmann", 1)
end
when 1093.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Sensenmann", count)
end
if count == 0 then
say_title("Sensenmann")
say("Du erhaeltst eine 61er Ruestung +9,")
say("Je nach Rasse.")
if pc . job == 0 then
pc.give_item2(11289, 1)
if pc . job == 1 then
pc.give_item2(11489, 1)
if pc . job == 2 then
pc.give_item2(11689, 1)
if pc . job == 3 then
pc.give_item2(11889, 1)
pc.change_money(1)
pc.give_exp2(1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Quote:
SYSERR: Apr 28 15:54:47 :: dungeon_set_flag: no dungeon !!!
quest rustungen begin
state start begin
when login with pc.level >= 65 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Sensenmann")
end
when info or button begin
say("Sensenmann")
say("Toete den Sensenmann,")
say("Du wirst reichlich belohnt!")
say_reward("Du erhältst was Seltenes von Mir.")
say("")
pc.setqf("state", 1)
q.set_counter("Sensenmann", 1)
end
when 1093.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Sensenmann", count)
end
if count == 0 then
say_title("Sensenmann")
say("Du erhaeltst eine 61er Ruestung +9,")
say("Je nach Rasse.")
if pc . job == 0 then
pc.give_item2(11289, 1)
elseif pc . job == 1 then
pc.give_item2(11489, 1)
elseif pc . job == 2 then
pc.give_item2(11689, 1)
elseif pc . job == 3 then
pc.give_item2(11889, 1)
pc.change_money(1)
pc.give_exp2(1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Funksoniert damit auch nicht :(Quote:
@[R]a[IN]e[R]
versuch es mal so
quest rustungen begin
state start begin
when login with pc.level >= 65 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Sensenmann")
end
when info or button begin
say("Sensenmann")
say("Toete den Sensenmann,")
say("Du wirst reichlich belohnt!")
say_reward("Du erhältst was Seltenes von Mir.")
say("")
pc.setqf("state", 1)
q.set_counter("Sensenmann", 1)
end
when 1093.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Sensenmann", count)
end
if count == 0 then
say_title("Sensenmann")
say("Du erhaeltst eine 61er Ruestung +9,")
say("Je nach Rasse.")
if pc . job == 0 then
pc.give_item2(11289, 1)
if pc . job == 1 then
pc.give_item2(11489, 1)
if pc . job == 2 then
pc.give_item2(11689, 1)
if pc . job == 3 then
pc.give_item2(11889, 1)
pc.change_money(1)
pc.give_exp2(1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Quote:
quest ingamebann2 begin
state start begin
when 70045.use with pc.is_gm() begin
say("Was möchtest du tun?")
local s = select('Bannen','Entbannen',"Nichts")
if s == 3 then return end
local ban,bantxt,bantxt2 = "BLOCK","bannen","gebannt"
if s == 2 then
ban,bantxt,bantxt2 = "OK","entbannen","entbannt"
end
say(col.blue('Spieler '..bantxt)); say('[ENTER]Gib den Spielernamen ein.[ENTER](ein Teil reicht auch)')
local inp = input(); inp = mysql_escape(inp)
if inp == "" or inp == pc.get_name() then
say(col.red('Ungültige Eingabe.[ENTER]Abbruch!'))
return
end
local q = mysql_query('select * from player.player WHERE name LIKE \\"%'..inp..'%\\" AND name NOT like "%[%\\"','root','Ming1995',nil,'5.4.22.62')
if q == "ERROR" then
say(col.red('Fehler beim Lesen der Daten oder es existiert niemand mit diesem Namen.'))
return
end
say('Wähle den User, der '..bantxt2..' werden soll:')
local wahl = q.name; table.insert(wahl,"-Abbruch-")
table.insert(wahl,1,6) -- 6 ist die Anzahl der Maximalen User auf einer Seite.
local auswahl = select2(wahl)
if wahl[auswahl] == "-Abbruch-" then return end
say('Den Spieler \\"'..q.name[auswahl]..'\\" wirklich '..bantxt..'?')
if select("Ja","Nein") == 2 then return end
mysql_query('UPDATE account.account SET status = "'..ban..'\\" WHERE id = '..q.account_id[auswahl]..' LIMIT 1','root','Ming1995','5.4.22.62')
say('Der Spieler wurde gebannt.')
end
end
end
Habs nun doch hin bekommen, nur möchte ich das ein Pfeil über dem NPC ist wenn man Level 15 erreicht hat.Quote:
Quest:
quest tele begin
state start begin
when 693.chat."Farm Map ab Lv. 15" begin
if pc.get_level() < 15 then
say("Du bist noch nicht Level 15. Kommt erst")
say("wenn du 15 bist.")
else
say("Du möchtest also in die Farm Map?")
local a = select("Ja, Los!", "Nein, noch nicht")
if a == 1 then
pc.warp(972800,102400)
elseif a == 2 then
return
end
end
when 693.chat."Level Map ab Lv. 75" begin
if pc.get_level() < 75 then
say("Du bist noch nicht Level 75. Komme erst")
say("wenn du 75 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local b = select("Ja, hier", "Nein, noch nicht")
if b == 1 then
pc.warp(563200,435200)
elseif b == 2 then
return
end
end
when 693.chat."Level Map ab. 90" begin
if pc.get_level() >= 90
say("Du bist noch nicht Level 90. Komme")
say("erst, wennn du 90 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local c = select("Ja, hier", "Nein, noch nicht")
if c == 1 then
pc.warp(819200,844800)
elseif c == 2 then
return
end
end
end
end
Quote:
quest ingamebann2 begin
state start begin
when 70045.use with pc.is_gm() begin
say("Was möchtest du tun?")
local s = select('Bannen','Entbannen',"Nichts")
if s == 3 then return end
local ban,bantxt,bantxt2 = "BLOCK","bannen","gebannt"
if s == 2 then
ban,bantxt,bantxt2 = "OK","entbannen","entbannt"
end
say(col.blue('Spieler '..bantxt)); say('[ENTER]Gib den Spielernamen ein.[ENTER](ein Teil reicht auch)')
local inp = input(); inp = mysql_escape(inp)
if inp == "" or inp == pc.get_name() then
say(col.red('Ungültige Eingabe.[ENTER]Abbruch!'))
return
end
local q = mysql_query('select * from player.player WHERE name LIKE \\"%'..inp..'%\\" AND name NOT like "%[%\\"','root','Ming1995',nil,'5.4.22.62')
if q == "ERROR" then
say(col.red('Fehler beim Lesen der Daten oder es existiert niemand mit diesem Namen.'))
return
end
say('Wähle den User, der '..bantxt2..' werden soll:')
local wahl = q.name; table.insert(wahl,"-Abbruch-")
table.insert(wahl,1,6) -- 6 ist die Anzahl der Maximalen User auf einer Seite.
local auswahl = select2(wahl)
if wahl[auswahl] == "-Abbruch-" then return end
say('Den Spieler \\"'..q.name[auswahl]..'\\" wirklich '..bantxt..'?')
if select("Ja","Nein") == 2 then return end
mysql_query('UPDATE account.account SET status = "'..ban..'\\" WHERE id = '..q.account_id[auswahl]..' LIMIT 1','root','Ming1995','5.4.22.62')
say('Der Spieler wurde gebannt.')
end
end
end
Probier es mal so:Quote:
Soll zum telportieren sein habe aber irgend etwas vergessen :/
also man kann den npc nicht anklicken :oPHP Code:quest tele begin
state start begin
when 693.chat."Farm Map ab Lv. 15" begin
if pc.get_level() < 15 then
say("Du bist noch nicht Level 15. Kommt erst")
say("wenn du 15 bist.")
else
say("Du möchtest also in die Farm Map?")
local a = select("Ja, Los!", "Nein, noch nicht")
if a == 1 then
pc.warp(972800,102400)
elseif a == 2 then
return
end
end
when 693.chat."Level Map ab Lv. 75" begin
if pc.get_level() < 75 then
say("Du bist noch nicht Level 75. Komme erst")
say("wenn du 75 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local b = select("Ja, hier", "Nein, noch nicht")
if b == 1 then
pc.warp(563200,435200)
elseif b == 2 then
return
end
end
when 693.chat."Level Map ab. 90" begin
if pc.get_level() >= 90
say("Du bist noch nicht Level 90. Komme")
say("erst, wennn du 90 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local c = select("Ja, hier", "Nein, noch nicht")
if c == 1 then
pc.warp(819200,844800)
elseif c == 2 then
return
end
end
end
end
quest tele begin
state start begin
when 693.chat."Farm Map ab Lv. 15" begin
if pc.get_level() < 15 then
say("Du bist noch nicht Level 15. Kommt erst")
say("wenn du 15 bist.")
end
say("Du möchtest also in die Farm Map?")
local a = select("Ja, Los!", "Nein, noch nicht")
if a == 1 then
pc.warp(972800,102400)
elseif a == 2 then
return
end
end
when 693.chat."Level Map ab Lv. 75" begin
if pc.get_level() < 75 then
say("Du bist noch nicht Level 75. Komme erst")
say("wenn du 75 bist.")
end
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local b = select("Ja, hier", "Nein, noch nicht")
if b == 1 then
pc.warp(563200,435200)
elseif b == 2 then
return
end
end
when 693.chat."Level Map ab. 90" begin
if pc.get_level() >= 90
say("Du bist noch nicht Level 90. Komme")
say("erst, wennn du 90 bist.")
end
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local c = select("Ja, hier", "Nein, noch nicht")
if c == 1 then
pc.warp(819200,844800)
elseif c == 2 then
return
end
end
end
end
So hat es auch nicht funksoniert kam gleich mehrere Fehler :)Quote:
Probier es mal so:
uest tele begin
state start begin
when 693.chat."Farm Map ab Lv. 15" begin
if pc.get_level() < 15 then
say("Du bist noch nicht Level 15. Kommt erst")
say("wenn du 15 bist.")
else
say("Du möchtest also in die Farm Map?")
local a = select("Ja, Los!", "Nein, noch nicht")
if a == 1 then
pc.warp(972800,102400)
elseif a == 2 then
return
end
end
when 693.chat."Level Map ab Lv. 75" begin
if pc.get_level() < 75 then
say("Du bist noch nicht Level 75. Komme erst")
say("wenn du 75 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local b = select("Ja, hier", "Nein, noch nicht")
if b == 1 then
pc.warp(563200,435200)
elseif b == 2 then
return
end
end
when 693.chat."Level Map ab. 90" begin
if pc.get_level() >= 90
say("Du bist noch nicht Level 90. Komme")
say("erst, wennn du 90 bist.")
else
say("Hallo grosser Spieler!")
say("Dich wird grosses erwarten auf dieser Map")
say("unglaubliche starke Monster versuchen dich zu besiegen")
say("Werden sie es schaffen?")
say("Geh Los und besiege sie!")
local c = select("Ja, hier", "Nein, noch nicht")
if c == 1 then
pc.warp(819200,844800)
elseif c == 2 then
return
end
end
end
end