ich möchte das die quest die ip vom user überprüft
einmal nen string wenn der gleich ist und halt einmal nicht ;)
hope you can help me ;)
einmal nen string wenn der gleich ist und halt einmal nicht ;)
hope you can help me ;)
Hey,Quote:
ich möchte das die quest die ip vom user überprüft
einmal nen string wenn der gleich ist und halt einmal nicht ;)
hope you can help me ;)
local a = input()
if pc.get_ip() == a then
chat("true")
else
chat("false")
end
function pc.get_ip()
local result = mysql_query("SELECT ip from player.player where id = "..pc.get_player_id()..";")
return result.ip[1]
end
Fuer deine Boss kills:Quote:
Bräuchte noch ne Auto Umhang quest (Damit die mobs automatisch gepullt werden) und nach Doppelklick gehts wieder aus.
Ne quest wo man nach dem man nen bestimmten boss gekillt hat eine bestimmte Yanganzahl erhällt
Danke im Vorraus !! :)
MfG.
quest boss_kills begin
state start begin
when kill begin
if npc.get_race() == MOBVNUM then
pc.change_gold(YANGANZAHL)
end
end
end
end
quest boss_kill2 begin
state start begin
when kill begin
local bossVnums =
{-- [MOBVNUM] = { YANGANZAHL }, BSP:
[101] = { 100 },
[102] = { 200 }
}
local killedMob = npc.get_race()
if bossVnums[killedMob] then
pc.change_gold(bossVnums[killedMob][1])
end
end
end
end
[101] = { 100 },
[102] = { 200 },
[101] = { 100 },
[102] = { 200 },
[101] = { 100 },
[102] = { 200 },
[101] = { 100 },
[102] = { 200 }
[Only registered and activated users can see links. Click Here To Register...]Quote:
Bräuchte noch ne Auto Umhang quest (Damit die mobs automatisch gepullt werden) und nach Doppelklick gehts wieder aus.
Ne quest wo man nach dem man nen bestimmten boss gekillt hat eine bestimmte Yanganzahl erhällt
Danke im Vorraus !! :)
MfG.
kannste in der give_basic_weapon.quest einstellen einfach z.b. wenn das schwert net +9 ist einfach 19 rein schreiben wo evtl 10 oder so steht dann ist es +9 ._.Quote:
Kann mir pls einer eine Quest erstellen, wenn man ganz neu mit nem Char einloggt, dass man das anfangs Eq +9 bekommt für jede Rasse.
Danke im voraus.. :D
ok moment :P schicke dir mal eineQuote:
Wenn ich eine hätte, dann würde ich es tun :)
quest give_basic_weapon begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
if pc.job == 0 then
pc.give_item2(72726)
pc.give_item2(72730)
pc.give_item2(72702)
pc.give_item2(71027,200)
pc.give_item2(71028,200)
pc.give_item2(71029,200)
pc.give_item2(71030,200)
pc.give_item2(70038)
pc.give_item2(27112,200)
pc.give_item2(19)
pc.give_item2(15009)
pc.give_item2(17009)
pc.give_item2(16009)
pc.give_item2(14009)
pc.give_item2(13009)
pc.give_item2(12209)
pc.give_gold(15000000)
pc.give_item2(11209)
pc.give_item2(40003)
pc.give_item2(71050,200)
horse . set_level ( 21 )
horse . ride ( )
pc . give_item2 ( 50053 )
pc . set_skill_level ( 121 , 59 )
pc . set_skill_level ( 122 , 2 )
pc . set_skill_level ( 124 , 59 )
pc . set_skill_level ( 126 , 20 )
pc . set_skill_level ( 127 , 20 )
pc . set_skill_level ( 128 , 20 )
pc . set_skill_level ( 131 , 10 )
pc . set_skill_level ( 137 , 20 )
pc . set_skill_level ( 138 , 20 )
pc . set_skill_level ( 139 , 20 )
pc . set_skill_level ( 140 , 20 )
say("Willkommen auf SERVERNAME-Reloaded!")
say("Hiermit erhälst du dein Krieger Starterset,")
say("wir wünschen dir weiterhin viel Spaß.")
elseif pc.job == 1 then
pc.give_item2(72726)
pc.give_item2(72730)
pc.give_item2(72702)
pc.give_item2(71027,200)
pc.give_item2(71028,200)
pc.give_item2(71029,200)
pc.give_item2(71030,200)
pc.give_item2(70038)
pc.give_item2(27112,200)
pc.give_item2(1009)
pc.give_item2(15009)
pc.give_item2(14009)
pc.give_item2(17009)
pc.give_gold(15000000)
pc.give_item2(16009)
pc.give_item2(11409)
pc.give_item2(12349)
pc.give_item2(13009)
pc.give_item2(40003)
pc.give_item2(71050,200)
horse . set_level ( 21 )
horse . ride ( )
pc . give_item2 ( 50053 )
pc . set_skill_level ( 121 , 59 )
pc . set_skill_level ( 122 , 2 )
pc . set_skill_level ( 124 , 59 )
pc . set_skill_level ( 126 , 20 )
pc . set_skill_level ( 127 , 20 )
pc . set_skill_level ( 128 , 20 )
pc . set_skill_level ( 131 , 10 )
pc . set_skill_level ( 137 , 20 )
pc . set_skill_level ( 138 , 20 )
pc . set_skill_level ( 139 , 20 )
pc . set_skill_level ( 140 , 20 )
say("Willkommen auf SERVERNAME!")
say("Hiermit erhälst du dein Ninja Starterset,")
say("wir wünschen dir weiterhin viel Spaß.")
elseif pc.job == 2 then
pc.give_gold(15000000)
pc.give_item2(72726)
pc.give_item2(72730)
pc.give_item2(72702)
pc.give_item2(71027,200)
pc.give_item2(71028,200)
pc.give_item2(71029,200)
pc.give_item2(71030,200)
pc.give_item2(70038)
pc.give_item2(27112,200)
pc.give_item2(19)
pc.give_item2(15009)
pc.give_item2(17009)
pc.give_item2(16009)
pc.give_item2(11609)
pc.give_item2(12489)
pc.give_item2(13009)
pc.give_item2(14009)
pc.give_item2(40003)
pc.give_item2(71050,200)
horse . set_level ( 21 )
horse . ride ( )
pc . give_item2 ( 50053 )
pc . set_skill_level ( 121 , 59 )
pc . set_skill_level ( 122 , 2 )
pc . set_skill_level ( 124 , 59 )
pc . set_skill_level ( 126 , 20 )
pc . set_skill_level ( 127 , 20 )
pc . set_skill_level ( 128 , 20 )
pc . set_skill_level ( 131 , 10 )
pc . set_skill_level ( 137 , 20 )
pc . set_skill_level ( 138 , 20 )
pc . set_skill_level ( 139 , 20 )
pc . set_skill_level ( 140 , 20 )
say("Willkommen auf SERVERNAME!")
say("Hiermit erhälst du dein Sura Starterset,")
say("wir wünschen dir weiterhin viel Spaß.")
elseif pc.job == 3 then
pc.give_gold(15000000)
pc.give_item2(72726)
pc.give_item2(72730)
pc.give_item2(72702)
pc.give_item2(71027,200)
pc.give_item2(71028,200)
pc.give_item2(71029,200)
pc.give_item2(71030,200)
pc.give_item2(70038)
pc.give_item2(27112,200)
pc.give_item2(7009)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(14009)
pc.give_item2(11809)
pc.give_item2(12629)
pc.give_item2(13009)
pc.give_item2(17009)
pc.give_item2(40003)
pc.give_item2(71050,200)
horse . set_level ( 21 )
pc . give_item2 ( 50053 )
pc . set_skill_level ( 121 , 59 )
pc . set_skill_level ( 122 , 2 )
pc . set_skill_level ( 124 , 59 )
pc . set_skill_level ( 126 , 20 )
pc . set_skill_level ( 127 , 20 )
pc . set_skill_level ( 128 , 20 )
pc . set_skill_level ( 131 , 10 )
pc . set_skill_level ( 137 , 20 )
pc . set_skill_level ( 138 , 20 )
pc . set_skill_level ( 139 , 20 )
pc . set_skill_level ( 140 , 20 )
say("Willkommen auf SERVERNAME!")
say("Hiermit erhälst du dein Schami Starterset,")
say("wir wünschen dir weiterhin viel Spaß.")
end
end
end
end
end
Hab mal eine etwas "professionellere" geschrieben, vor allem benutzerfreundlich.Quote:
Wenn ich eine hätte, dann würde ich es tun :)
quest give_basic_weapon begin
state start begin
when login begin
local starterset = {
["Items"] = {
["Klassen"] = {
["Krieger"] = {
-- {Itemid, Anzahl},
{19, 1},
{11209, 1},
{12209, 1}
},
["Ninja"] = {
-- {Itemid, Anzahl},
{1009, 1},
{11409, 1},
{12349, 1}
},
["Sura"] = {
-- {Itemid, Anzahl},
{19, 1},
{11609, 1},
{12489, 1}
},
["Schamane"] = {
-- {Itemid, Anzahl},
{7009, 1},
{11809, 1},
{12629, 1}
}
},
["Alle"] = {
--{Itemid, Anzahl},
{72726, 1},
{72730, 1},
{72702, 1},
{71027,200},
{71028,200},
{71029,200},
{71030,200},
{71050,200},
{27112,200},
{70038, 1},
{15009, 1},
{17009, 1},
{16009, 1},
{14009, 1},
{13009, 1}
}
},
["Geld"] = 15000000,
["Pferdelevel"] = 21,
["Fertigkeiten"] = {
["Klassen"] = {
["Krieger"] = {
-- {Skillid, Level},
},
["Ninja"] = {
-- {Skillid, Level},
},
["Sura"] = {
-- {Skillid, Level},
},
["Schamane"] = {
-- {Skillid, Level},
}
},
["Alle"] = {
-- {Skillid, Level},
{121, 59},
{122, 2},
{124, 59},
{126, 20},
{127, 20},
{128, 20},
{131, 10},
{137, 20},
{138, 20},
{139, 20},
{140, 20}
}
},
["Text"] = {
["Titel"] = "Willkommen auf Blablubb2",
["Text"] = {
-- "Text",
"Dies ist die erste Zeile des Textes",
"Die Gänsefüßchen und Kommata nicht vergessen!",
"Dies ist die dritte Zeile des Textes",
"Die letzte Zeile bekommt kein Komma!"
}
}
}
--------------------------------------------------------------------------------------------------
---------------------------------- Ab hier nichts mehr ändern !!! --------------------------------
--------------------------------------------------------------------------------------------------
local set, text, klassentab = starterset, starterset["Text"], {
[0] = "Krieger",
[1] = "Ninja",
[2] = "Sura",
[3] = "Schamane"
}
table.foreach(set["Items"]["Klassen"][klassentab[pc.get_job()]], function(i, p)
pc.give_item2(p[1], p[2])
end)
table.foreach(set["Items"]["Alle"], function(i, p)
pc.give_item2(p[1], p[2])
end)
pc.give_gold(set["Geld"])
horse.set_level(set["Pferdelevel"])
table.foreach(set["Fertigkeiten"]["Klassen"][klassentab[pc.get_job()]], function(i, p)
pc.set_skill_level(p[1], p[2])
end)
table.foreach(set["Fertigkeiten"]["Alle"], function(i, p)
pc.set_skill_level(p[1], p[2])
end)
say_titel(text["Titel"])
say("")
table.foreach(text["Text"], function(i, p)
say(p)
end)
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
wtf meine quest ? ist net meine habe sie einfach ausm server gesucht :D und einfach ist eig jede quest mit nen wenig ahnung :) aber egal :PQuote:
Hab mal eine etwas "professionellere" geschrieben, vor allem benutzerfreundlich.
Ist ned getestet, sollte aber so klappen, vollführt "das selbe" wie die Quest von "OpTic_AlpHa_Wolf", ist aber leichter zu bedienen und etwas kürzer ^^:
PHP Code:quest give_basic_weapon begin
state start begin
when login begin
local starterset = {
["Items"] = {
["Klassen"] = {
["Krieger"] = {
-- {Itemid, Anzahl},
{19, 1},
{11209, 1},
{12209, 1}
},
["Ninja"] = {
-- {Itemid, Anzahl},
{1009, 1},
{11409, 1},
{12349, 1}
},
["Sura"] = {
-- {Itemid, Anzahl},
{19, 1},
{11609, 1},
{12489, 1}
},
["Schamane"] = {
-- {Itemid, Anzahl},
{7009, 1},
{11809, 1},
{12629, 1}
}
},
["Alle"] = {
--{Itemid, Anzahl},
{72726, 1},
{72730, 1},
{72702, 1},
{71027,200},
{71028,200},
{71029,200},
{71030,200},
{71050,200},
{27112,200},
{70038, 1},
{15009, 1},
{17009, 1},
{16009, 1},
{14009, 1},
{13009, 1}
}
},
["Geld"] = 15000000,
["Pferdelevel"] = 21,
["Fertigkeiten"] = {
["Klassen"] = {
["Krieger"] = {
-- {Skillid, Level},
},
["Ninja"] = {
-- {Skillid, Level},
},
["Sura"] = {
-- {Skillid, Level},
},
["Schamane"] = {
-- {Skillid, Level},
}
},
["Alle"] = {
-- {Skillid, Level},
{121, 59},
{122, 2},
{124, 59},
{126, 20},
{127, 20},
{128, 20},
{131, 10},
{137, 20},
{138, 20},
{139, 20},
{140, 20}
}
},
["Text"] = {
["Titel"] = "Willkommen auf Blablubb2",
["Text"] = {
-- "Text",
"Dies ist die erste Zeile des Textes",
"Die Gänsefüßchen und Kommata nicht vergessen!",
"Dies ist die dritte Zeile des Textes",
"Die letzte Zeile bekommt kein Komma!"
}
}
}
--------------------------------------------------------------------------------------------------
---------------------------------- Ab hier nichts mehr ändern !!! --------------------------------
--------------------------------------------------------------------------------------------------
local set, text, klassentab = starterset, starterset["Text"], {
[0] = "Krieger",
[1] = "Ninja",
[2] = "Sura",
[3] = "Schamane"
}
table.foreach(set["Items"]["Klassen"][klassentab[pc.get_job()]], function(i, p)
pc.give_item2(p[1], p[2])
end)
table.foreach(set["Items"]["Alle"], function(i, p)
pc.give_item2(p[1], p[2])
end)
pc.give_gold(set["Geld"])
horse.set_level(set["Pferdelevel"])
table.foreach(set["Fertigkeiten"]["Klassen"][klassentab[pc.get_job()]], function(i, p)
pc.set_skill_level(p[1], p[2])
end)
table.foreach(set["Fertigkeiten"]["Alle"], function(i, p)
pc.set_skill_level(p[1], p[2])
end)
say_titel(text["Titel"])
say("")
table.foreach(text["Text"], function(i, p)
say(p)
end)
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end
Quote:
Ich will eine Pvp quest erstellen und brauche dafür eine art ip überprüfung wäre nett das jemand für mich machen könnte ;) also zb so : pc.ip != npc.is_pc_ip
function pc.get_ip()
local result = mysql_query("SELECT ip from player.player where id = "..pc.get_player_id()..";")
return result.ip[1]
end
function pc.get_ip2(player_id)
local result = mysql_query("SELECT ip from player.player where id = "..player_id..";")
return result.ip[1]
end