@derkiler: habs bereits verbessert & mal etwas kürzer gefasst ;)
siehe vorletzten beitrag...
siehe vorletzten beitrag...
stimmt habs voll übersehen..Quote:
@derkiler: habs bereits verbessert & mal etwas kürzer gefasst ;)
siehe vorletzten beitrag...
Wie ich es mir gedacht habe...Quote:
okay atlasinfo liegt im spoiler xD
Quote:
Habe Problem mit dieser Quest.
Wenn ich die Einfüge dann kann ich nicht mehr Lager öffnen. Benutze auch die
1678 Serverfiles von Daroo. Und möchte die für den NPC haben /m 20095. Und für den NPC gibt es schon eine Quest Namens "Blutsteine" und möchte jetzt diese Quest. (Siehe PHP)
DankePHP Code:quest gmitem begin
state start begin
when 90025.use with pc.is_gm() begin
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Aktion wählen:")
local akt = select("Strafe verhängen", "Events", "Farbe ändern", "Online/Offline", "Teleportieren", "Abbrechen")
if akt == 1 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Aktion wählen:")
local akt1 = select("Verwarnen", "Chatblock geben", "Chatblock aufheben", "User betäuben", "User verlangsamen", "Abbrechen")
if akt1 == 1 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Name des Users:")
say("")
local warname = input()
if warname != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Grund der Verwarnung:")
say("")
local wargrund = input()
if wargrund != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Verwarnung wurde ausgesprochen!")
say("")
notice_all("Info: "..warname.." wurde verwarnt! Grund: "..wargrund)
char_log(0,"GMITEM",pc.get_name().." WARNED "..warname)
else
return
end
else
return
end
elseif akt1 == 2 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Name des Users:")
say("")
local blockname = input()
if blockname != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Dauer (in h):")
say("")
local blockdauer1 = input()
if blockdauer1 != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Grund:")
say("")
local blockgrund = input()
if blockgrund != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say(blockname.." hat nun für "..blockdauer1.." Stunden Chatblock!")
say("Grund: "..blockgrund)
say("")
notice_all(blockname.." hat nun für "..blockdauer1.." Stunden Chatblock! Grund: "..blockgrund)
command("block_chat "..blockname.." "..blockdauer1.."h")
char_log(0,"GMITEM",pc.get_name().." CHATBLOCKED "..blockname.." GRUND: "..blockgrund)
else
return
end
else
return
end
else
return
end
elseif akt1 == 3 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Name des Users:")
say("")
local deblockname = input()
if deblockname != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Grund für Entsperrung:")
say("")
local deblockgrund = input()
if deblockgrund != "" then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Der Chatblock von "..deblockname.."wurde gelöscht!")
say("Grund: "..deblockgrund)
notice_all("Der Chatblock von "..deblockname.." wurde gelöscht! Grund: "..deblockgrund)
command("block_chat "..deblockname.." 0")
char_log(0,"GMITEM",pc.get_name().." CHATENTLOCK "..deblockname.." GRUND: "..deblockgrund)
else
return
end
else
return
end
elseif akt1 == 4 then
elseif akt1 == 5 then
else
end
elseif akt == 2 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Derzeitig nicht verfügbar!")
say("")
elseif akt == 3 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Welche Farbe möchtet Ihr tragen?")
say("")
local farbe = select("Schwarz", "Rot", "Grün", "Gelb", "Abbrechen")
if farbe == 1 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Farbe wurde in schwarz geändert!")
say("")
pc.change_empire(4)
char_log(0,"GMITEM",pc.get_name().." FARBE SCHWARZ")
elseif farbe == 2 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Farbe wurde in rot geändert!")
say("")
pc.change_empire(5)
char_log(0,"GMITEM",pc.get_name().." FARBE ROT")
elseif farbe == 3 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Farbe wurde in grün geändert!")
say("")
pc.change_empire(6)
char_log(0,"GMITEM",pc.get_name().." FARBE GRÜN")
elseif farbe == 4 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Farbe wurde in gelb geändert!")
say("")
pc.change_empire(7)
char_log(0,"GMITEM",pc.get_name().." FARBE GELB")
else
return
end
elseif akt == 4 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Aktion wählen:")
say("")
local akt4 = select("Online", "Offline", "Abbrechen")
if akt4 == 1 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Es wird nun eine Nachricht an-")
say("gezeigt, dass du Online bist!")
say("")
notice_all("Info: "..pc.get_name().." steht nun für eure Fragen zur Verfügung!")
char_log(0,"GMITEM",pc.get_name().." KAM ONLINE")
elseif akt4 == 2 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Es wird nun eine Nachricht an-")
say("gezeigt, dass du Offline bist!")
say("")
notice_all("Info: "..pc.get_name().." geht nun Offline! Bis Später!")
char_log(0,"GMITEM",pc.get_name().." GING OFFLINE")
else
return
end
elseif akt == 5 then
say_title(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
say("")
say("Derzeitig nicht verfügbar!")
say("")
else
return
end
end
end
Mfg
Meine erste Quest was ist der FehlerQuote:
quest umtausch begin
state start begin
when 20090.chat."Hey Du" begin
say_title("Umtausch")
say("Hallo")
say("Ich bin ein fairer Händler")
say("Ich tausche Sachen um!")
say("Willst du Sachen umtauschen?")
local s = select("Yes","No")
if s == 1 then
say_title("Umtausch")
say("Bitte wähle aus was du umtauschen mochtest")
local t = select("20 Weiße Perlen gegen 5 Rote","20 Blaue Perlen gegen 10 Rote","5 Rote Perlen gegen 15 Weiße")
if t == 1 then
pc.count_item(27992,20)
pc.remove_item(27992,20)
pc.give_item2(27994,5)
say_reward("Du hast 5 Rote Perlen erhalten")
elseif t == 2 then
pc.count_item(27993,20)
pc.remove_item(27993,20)
pc.give_item2(27994,10)
say_reward("Du hast 10 Rote Perlen erhalten")
elseif t == 3 then
pc.count_item(27994,5)
pc.remove_item(27994,5)
pc.give_item2(27992,15)
say_reward("Du hast 15 Weiße Perlen erhalten")
else
say("Schade")
say("Bye!")
end
end
quest umtausch begin
state start begin
when 20090.chat."Hey Du" begin
say_title("Umtausch")
say("Hallo")
say("Ich bin ein fairer Händler")
say("Ich tausche Sachen um!")
say("Willst du Sachen umtauschen?")
local s = select("Yes", "No")
if s == 1 then
say_title("Umtausch")
say("Bitte wähle aus was du umtauschen mochtest")
local t = select("20 Weiße Perlen gegen 5 Rote","20 Blaue Perlen gegen 10 Rote","5 Rote Perlen gegen 15 Weiße", "Abbrechen")
if t == 1 then
if pc.count_item(27992) >= 20 then
pc.remove_item(27992,20)
pc.give_item2(27994,5)
say_reward("Du hast 5 Rote Perlen erhalten")
else
say("Du hast zuwenig Perlen")
return
end
elseif t == 2 then
if pc.count_item(27993) >= 20 then
pc.remove_item(27993,20)
pc.give_item2(27994,10)
say_reward("Du hast 10 Rote Perlen erhalten")
else
say("Du hast zuwenig Perlen")
return
end
elseif t == 3 then
if pc.count_item(27994) >= 5 then
pc.remove_item(27994,5)
pc.give_item2(27992,15)
say_reward("Du hast 15 Weiße Perlen erhalten")
else
say("Du hast zuwenig Perlen")
return
end
else
say("Schade")
say("Bye!")
end
end
end
end
end
quest potionuse begin
state start begin
when 27113.click or 27114.click or 27115.click begin
cmdchat("pot1")
end
when 27110.click or 27111.click or 27112.click begin
cmdchat("pot2")
end
end
end
quest buffs begin
state start begin
when 71135.click begin
affect.remove_collect()
pc.mount_bonus(apply.ATT_GRADE_BONUS,200,300)
cmdchat("buff1")
end
end
end
quest horse_getting begin
state start begin
when 20349.chat."Mein Pferd" with horse.get_level()==0 begin
say_title("Stallbursche")
say("Hallo "..pc.get_name())
say("Um ein Pferd von mir zu bekommen")
say("musst du mir eine Pferdemedaillie")
say("abgeben.")
say_item_vnum(50050)
if pc.count_item("50050")==0 then
say("Bitte hole mir eine, dann werde")
say("ich dir ein Pferd geben.")
return
end
say("Möchtest du die Pferdemedaillie")
say("gegen ein Pferd eintauschen?")
local s=select("Ja", "Nein")
if s==2 then
say_title("Stallbursche")
say("Schade, dann geh bitte wieder.")
return
end
if pc.count_item("50050")==0 then
chat("Du hast keine Pferdemedaillie")
return
end
pc.remove_item("50050", 1)
pc.give_item2("50051", 1)
say_title("Stallbursche")
say("Oh danke! Hier kriegst du ein Pferd.")
say("Pass gut drauf auf!")
pc.set_skill_level(131, 10)
horse.set_level(1)
horse.summon()
horse.ride()
end
when 20349.chat."Mein Kampfpferd" with horse.get_level()==1 and pc.get_level()>=35 begin
say_title("Stallbursche")
say("Hallo "..pc.get_name())
say("Um ein Kampfpferd von mir zu bekommen")
say("musst du mir 10 Pferdemedaillien.")
say("bringen. Du erhälst sie aus den")
say("Affendungeons.")
say_item_vnum(50050)
local s = select("Kaufen", "Nicht kaufen")
if s==2 then return end
say_title("Stallbursche")
if pc.get_item(50050)<10 then
say("Du hast zu wenig Pferdemedaillien um mir")
say("eines abzukaufen.")
return
end
say("Oh danke! Hier kriegst du ein Kampfpferd.")
say("Pass gut drauf auf!")
pc.remove_item("50050", 10)
pc.give_item2("50052", 1)
pc.remove_item("50051", 1)
horse.unride()
horse.set_level(11)
horse.summon()
horse.ride()
end
when 20349.chat."Mein Millitärspferd" with horse.get_level()==11 and pc.get_level()>=50 begin
say_title("Stallbursche")
say("Hallo "..pc.get_name())
say("Um ein Pferd von mir zu bekommen")
say("musst du mir eine Pferdemedaillie")
say("abgeben.")
say_item_vnum(27992)
if pc.count_item("27992")==0 then
say("Bitte hole mir eine, dann werde")
say("ich dir ein Pferd geben.")
return
end
say("Möchtest du die Pferdemedaillie")
say("gegen ein Pferd eintauschen?")
local set=select("Ja", "Nein")
if set==2 then
say_title("Stallbursche")
say("Schade, dann geh bitte wieder.")
return
end
if pc.count_item("27992")==0 then
chat("Du hast keine Pferdemedaillie")
return
end
pc.remove_item("27992", 1)
pc.give_item2("50053", 1)
say_title("Stallbursche")
say("Oh danke! Hier kriegst du ein Pferd.")
say("Pass gut drauf auf!")
pc.set_skill_level(131, 10)
horse.set_level(21)
horse.summon()
horse.ride()
end
end
end