Hab ein ox quest aber ich bin leider kei nquest schirebe villeicht kennt ihr euch damit aus wie kann ich machen z.b das nach dem ox event sofort z.b 101 code item sofort gieb hier ist diese quest
PHP Code:
quest oxgm begin state start begin when letter with pc.is_gm() and pc.get_map_index()==113 begin send_letter("OX-Menu") end when info or button begin local stat = oxevent.get_status()
if stat == 0 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der OX-Wettbewerb wurde noch nicht") say_color("black","gestartet und befindet sich im") say_color("black"," Schlummermodus.") say_color("blue","Möchtest du den Ox aufwecken??")
local s = select("Starten", "Abbrechen")
if s == 1 then local v = oxevent.open()
if v == 0 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Fehler beim Starten des OX") say_color("black","Wettbewerbes!") say_color("black","") elseif v == 1 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der OX Wettbewerb wurde") say_color("black","erfolgreich gestartet.") say_color("black","")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("Der OX Wettbewerb ist gestartet!Um daran Teilzunehmen,") notice_all("begebt euch zu Uriel! Tolle Preise warten auf euch!") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") else say_size(256, 512) setbgimage('level_bg.tga') say_color("black","quiz.lua fehlt oder verbuggt !") say_color("black","") end end elseif stat == 1 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der OX-Wettbewerb ist im moment geöffnet,") say_color("black","sodass noch neue Teilnehmer hinzu kommen") say_color("black","können.Willst du die Tore des OX Platzes") say_color("black","schließen?") say_color("black","") say_color("black","Es befinden sich gerade "..oxevent.get_attender().." Personen") say_color("black","im OX-Wettbewerb..") say_color("black","")
local s = select("Schließen", "Abbrechen")
if s == 1 then timer("close", 180) notice_all("") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("Die Letzten 3 Minuten sind angebrochen,") notice_all("wer noch am OX-Wettbewerb teilnehmen möchte") notice_all("sollte sich schnell zu Uriel begeben.") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("") elseif s == 2 then return end elseif stat == 2 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Alle Fragen wurden gestellt!") say_color("black","Du Kannst nun den Gewinn fest-") say_color("black","legen,dieser wird dann an die") say_color("black","Gewinner verteilt.") say_color("black","") say_color("black","Nach der Gewinnübergabe wird") say_color("black","der OX-Wettbewerb automatisch") say_color("black","nach 1 Minute beendet.")
local s = select("Gewinn vergeben", "Abbrechen")
if s == 1 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der Preis wird an.:") say_color("black",""..oxevent.get_attender().." Personen verteilt.") say_color("black","") say_color("black","Bitte gib hier die Item-ID ein:") local item_vnum = input()
say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Jetzt bitte noch die Anzahl") say_color("black","wie oft der/die Gewinner den") say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der Preis wurde an.:") say_color("black"," "..oxevent.get_attender().." Personen verteilt.") say_color("black","") notice_all("") notice_all("In einer Minute wird der OX-Wettbewerb beendet.") notice_all("") timer("close_ox", 60) end
elseif stat == 3 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","OX-Management läuft gerade") say_color("black","während dieser Zeit sind keine") say_color("black","Aktionen möglich.") say_color("black","") say_color("red","Warte bitte bis die Aktion abge-") say_color("red","schlossen wurde.") else say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Es gab einen Fehler.") end end when close.timer begin oxevent.close()
say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der OX-Wettbewerb wurde geschlossen") say_color("black","neue Teilnehmer werden nichtmehr akzeptiert") say_color("black","und kommen nur noch als Zuschauer") say_color("black","auf den Platz") notice_all("") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("Der OX-Wettbewerb wurde geschlossen") notice_all("neue Teilnehmer werden nichtmehr akzeptiert") notice_all("und kommen nur noch als Zuschauer auf den Platz!") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("") timer("frage1", 30) notice_all("Erste Frage kommt in wenigen Sekunden,haltet euch bereit!") notice_all("~Fragen werden gemischt~... 100% fertig") notice_all("~Anzahl der Fragen insgesamt 30Stk.~") end when close_ox.timer begin oxevent.end_event() notice_all("") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") notice_all("Der OX-Wettbewerb ist nun zu Ende.Hoffentlich hattet ihr euren Spaß!") notice_all("An alle Verlierer, nicht traurig sein der nächste OX") notice_all("kommt schon bald,also Freut euch drauf.") notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~") end when frage1.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage2", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage2.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage3", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage3.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage4", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage4.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage6", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage6.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage7", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage7.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage8", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage8.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage9", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage9.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage10", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage10.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage11", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage11.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage12", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage12.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage13", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage13.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage14", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage14.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage15", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage15.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage16", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage16.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage17", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage17.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage18", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage18.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage19", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage19.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage20", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage20.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage21", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage21.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage22", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage22.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage23", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage23.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage24", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage24.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage25", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage25.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage26", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage26.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage27", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage27.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage28", 60) else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage28.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage29", 60) notice_all("~Vorletzte Frage kommt gleich...~") else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage29.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("frage30", 60) notice_all("~Letzte & Sieges Frage kommt gleich...~") else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end when frage30.timer begin if oxevent.get_attender() > 0 then if oxevent.get_attender() > 1 then notice_all("Wir haben mehrere Gewinner!") else notice_all("Wir haben einen Gewinner!") end else timer("close_ox", 60) notice_all("Keine Teilnehmer mehr übrig!") notice_all("~Diesmal gab es keinen Gewinner~") notice_all("Ox-Wettbewerb wird nun beendet.") end end end end
ich denke mal irgendwas hier solte vändert sein
PHP Code:
if s == 1 then say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der Preis wird an.:") say_color("black",""..oxevent.get_attender().." Personen verteilt.") say_color("black","") say_color("black","Bitte gib hier die Item-ID ein:") local item_vnum = input()
say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Jetzt bitte noch die Anzahl") say_color("black","wie oft der/die Gewinner den") say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512) setbgimage('level_bg.tga') say_color("black","Der Preis wurde an.:") say_color("black"," "..oxevent.get_attender().." Personen verteilt.") say_color("black","") notice_all("") notice_all("In einer Minute wird der OX-Wettbewerb beendet.") notice_all("") timer("close_ox", 60) end
[Quest-Hilfe]Hilfe bei ner Quest 09/15/2012 - Metin2 Private Server - 2 Replies Da ich echt keine ahnung von Quests schreiben habe
wäre sehr nett wenn jemanden mir helfen könnte :)
die Quest zuschreiben, denn rest ändere ich dann nur noch
um.
Ich weiss deutschfehler aber darum gehts hier nicht. danke euch
im Voraus.
[Quest]Hilfe pls exp quest für item![Root funserver] 11/18/2011 - Metin2 Private Server - 6 Replies kann mir jemand eine quest machen
das man aus mondlichtruhe zb viel exp kriegt und yang?
soll ein funserver sein daraus kriegt man yang und exp um was zu kaufen usw
und er wird ein root server vill heute dann fertig
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest 07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder
HILFE HILFE HILFE HILFE HILFE 04/28/2011 - Metin2 Private Server - 2 Replies Hallo,
Uns zwar ich habe Server Files von ComputerCrank v2.
Und ich will main_quest_lv1.gotoinfomation ändern irgend wie fand ich sie nicht :(
Kennt wer sich gut aus beim Computercrank v2 Server Files bitte hilft mir!.
Danke.