|
You last visited: Today at 14:50
Advertisement
Quest
Discussion on Quest within the Metin2 Private Server forum part of the Metin2 category.
09/22/2012, 14:24
|
#1
|
elite*gold: 0
Join Date: Mar 2012
Posts: 980
Received Thanks: 12
|
Quest
Wie kann ich diese quest einfügen :
PHP Code:
quest usercp begin
state start begin
when login with pc.is_gm() begin
game.set_event_flag(pc.get_name(), 1)
end
when logout with pc.is_gm() begin
game.set_event_flag(pc.get_name(), 0)
end
when 70042.use begin
say_title(col.gold("Userpanel"))
say("")
say_reward("Wähle aus, was du tun willst:")
say("")
local a = select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen")
if a == 6 then
return
elseif a == 1 then
say_title (col.red("Das Team"))
say("")
say("Das Team besteht aus:")
say (col.gold ("Serveradmins"))
if game.get_event_flag("[SA]4Live") == 1 then
say_green("(SA)4Live: Online")
else
say_red("(SA)4Live: Offline")
end
if game.get_event_flag("[SA]Brutally") == 1 then
say_green("(SA)Brutally: Online")
else
say_red("(SA)Brutally: Offline")
end
local cc = select("Weiter","Abbrechen")
if cc == 2 then
return
end
say_title (col.red("Das Team"))
say("")
say("Das Team besteht aus:")
say (col.gold ("GameAdmin"))
if game.get_event_flag("[GA]EpiiCx3") == 1 then
say_green("(GA)EpiiCx3: Online")
else
say_red("(GA)EpiiCx3: Offline")
end
local dd = select("Weiter","Abbrechen")
if dd == 2 then
return
end
say_title (col.red("Das Team"))
say("")
say("Das Team besteht aus:")
say (col.gold ("GameMaster"))
if game.get_event_flag("[GM]Blitzkid88") == 1 then
say_green("(GM)Blitzkid88: Online")
else
say_red("(GM)Blitzkid88: Offline")
end
if game.get_event_flag("[GM]KittY") == 1 then
say_green("(GM)KittY: Online")
else
say_red("(GM)KittY: Offline")
end
if game.get_event_flag("[GM]siiRoX") == 1 then
say_green("(GM)siiRoX: Online")
else
say_red("(GM)siiRoX: Offline")
end
if game.get_event_flag("[GM]SnoOpy") == 1 then
say_green("(GM)SnoOpy: Online")
else
say_red("(GM)SnoOpy: Offline")
end
local ee = select("Weiter","Abbrechen")
if ee == 2 then
return
end
say_title (col.red("Das Team"))
say("")
say("Das Team besteht aus:")
say (col.gold ("Moderator"))
if game.get_event_flag("[MOD]LAWarriors") == 1 then
say_green("(MOD)LAWarriors: Online")
else
say_red("(MOD)LAWarriors: Offline")
end
elseif a == 2 then
pc.warp(474300, 954800)
elseif a == 3 then
pc.warp(63800, 166400)
elseif a == 4 then
pc.warp(959900, 269200)
elseif a == 5 then
pc.warp(83200, 0)
end
end
end
end
wenn ich ihn einfüge kommt das :
PHP Code:
Calls undeclared function! :
col.gold
col.red
say_green
say_red
Abort trap (core dumped)
&wenn ich
col.gold
col.red
say_green
say_red
in quest_functions hinzufüge
geht es aber wenn ich dne npc oder item anklicke kommt nichts
|
|
|
09/22/2012, 14:34
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 7,902
Received Thanks: 2,151
|
|
|
|
09/22/2012, 14:34
|
#3
|
elite*gold: 147
Join Date: Jun 2012
Posts: 1,940
Received Thanks: 256
|
Im Quest Ordner einfügen (FileZilla) in die hongkong_list oder quest_list eintragen !
Dann cd /home/game/share/locale/germany/quest je nach files ändert sich der pfad
dann sh make.sh oder py make.py und bei daroo files python make.py
Ingame dann : reload q
Dann rebooten und es sollte gehen
Mfg
|
|
|
09/22/2012, 14:35
|
#4
|
elite*gold: 0
Join Date: May 2009
Posts: 7,902
Received Thanks: 2,151
|
Ist das Item vom type her ein Quest-Item?
|
|
|
09/22/2012, 14:39
|
#5
|
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
|
das ist erstmal egal er muss die funktionen
PHP Code:
col.gold col.red say_green say_red
in die quest_funktion einfügen
|
|
|
09/22/2012, 14:48
|
#6
|
elite*gold: 0
Join Date: Mar 2012
Posts: 980
Received Thanks: 12
|
geht nicht.
|
|
|
09/22/2012, 15:09
|
#7
|
elite*gold: 0
Join Date: Aug 2012
Posts: 836
Received Thanks: 250
|
Dann mach das say_red etc wieder zu say...
|
|
|
09/22/2012, 15:23
|
#8
|
elite*gold: 0
Join Date: Mar 2012
Posts: 980
Received Thanks: 12
|
Wie bitte ?
|
|
|
09/22/2012, 16:14
|
#9
|
elite*gold: 0
Join Date: Aug 2012
Posts: 836
Received Thanks: 250
|
PHP Code:
quest usercp begin state start begin when login with pc.is_gm() begin game.set_event_flag(pc.get_name(), 1) end when logout with pc.is_gm() begin game.set_event_flag(pc.get_name(), 0) end when 70042.use begin say_title("Userpanel") say("") say_reward("Wähle aus, was du tun willst:") say("") local a = select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen") if a == 6 then return elseif a == 1 then say_title("Das Team") say("") say("Das Team besteht aus:") say("Serveradmins")) if game.get_event_flag("[SA]4Live") == 1 then say("(SA)4Live: Online") else say("(SA)4Live: Offline") end if game.get_event_flag("[SA]Brutally") == 1 then say("(SA)Brutally: Online") else say("(SA)Brutally: Offline") end local cc = select("Weiter","Abbrechen") if cc == 2 then return end say_title("Das Team") say("") say("Das Team besteht aus:") say("GameAdmin") if game.get_event_flag("[GA]EpiiCx3") == 1 then say"(GA)EpiiCx3: Online") else say"(GA)EpiiCx3: Offline") end local dd = select("Weiter","Abbrechen") if dd == 2 then return end say_title("Das Team") say("") say("Das Team besteht aus:") say("GameMaster") if game.get_event_flag("[GM]Blitzkid88") == 1 then say("(GM)Blitzkid88: Online") else say("(GM)Blitzkid88: Offline") end if game.get_event_flag("[GM]KittY") == 1 then say("(GM)KittY: Online") else say("(GM)KittY: Offline") end if game.get_event_flag("[GM]siiRoX") == 1 then say("(GM)siiRoX: Online") else say("(GM)siiRoX: Offline") end if game.get_event_flag("[GM]SnoOpy") == 1 then say("(GM)SnoOpy: Online") else say("(GM)SnoOpy: Offline") end local ee = select("Weiter","Abbrechen") if ee == 2 then return end say_title("Das Team") say("") say("Das Team besteht aus:") say("Moderator") if game.get_event_flag("[MOD]LAWarriors") == 1 then say("(MOD)LAWarriors: Online") else say("(MOD)LAWarriors: Offline") end elseif a == 2 then pc.warp(474300, 954800) elseif a == 3 then pc.warp(63800, 166400) elseif a == 4 then pc.warp(959900, 269200) elseif a == 5 then pc.warp(83200, 0) end end end end
Versuchs mal damit
|
|
|
09/22/2012, 19:56
|
#10
|
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
|
alles in say ändern kann ich auch aber das behebt das problem nicht es sieht nur doof aus
|
|
|
09/22/2012, 20:02
|
#11
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
1. neues textdokument
2. öffnen
3. diesen inhalt einfügen
PHP Code:
quest usercp begin state start begin when login with pc.is_gm() begin game.set_event_flag(pc.get_name(), 1) end when logout with pc.is_gm() begin game.set_event_flag(pc.get_name(), 0) end when 70042.use begin say_title(col.gold("Userpanel")) say("") say_reward("Wähle aus, was du tun willst:") say("") local a = select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen") if a == 6 then return elseif a == 1 then say_title (col.red("Das Team")) say("") say("Das Team besteht aus:") say (col.gold ("Serveradmins")) if game.get_event_flag("[SA]4Live") == 1 then say_green("(SA)4Live: Online") else say_red("(SA)4Live: Offline") end if game.get_event_flag("[SA]Brutally") == 1 then say_green("(SA)Brutally: Online") else say_red("(SA)Brutally: Offline") end local cc = select("Weiter","Abbrechen") if cc == 2 then return end say_title (col.red("Das Team")) say("") say("Das Team besteht aus:") say (col.gold ("GameAdmin")) if game.get_event_flag("[GA]EpiiCx3") == 1 then say_green("(GA)EpiiCx3: Online") else say_red("(GA)EpiiCx3: Offline") end local dd = select("Weiter","Abbrechen") if dd == 2 then return end say_title (col.red("Das Team")) say("") say("Das Team besteht aus:") say (col.gold ("GameMaster")) if game.get_event_flag("[GM]Blitzkid88") == 1 then say_green("(GM)Blitzkid88: Online") else say_red("(GM)Blitzkid88: Offline") end if game.get_event_flag("[GM]KittY") == 1 then say_green("(GM)KittY: Online") else say_red("(GM)KittY: Offline") end if game.get_event_flag("[GM]siiRoX") == 1 then say_green("(GM)siiRoX: Online") else say_red("(GM)siiRoX: Offline") end if game.get_event_flag("[GM]SnoOpy") == 1 then say_green("(GM)SnoOpy: Online") else say_red("(GM)SnoOpy: Offline") end local ee = select("Weiter","Abbrechen") if ee == 2 then return end say_title (col.red("Das Team")) say("") say("Das Team besteht aus:") say (col.gold ("Moderator")) if game.get_event_flag("[MOD]LAWarriors") == 1 then say_green("(MOD)LAWarriors: Online") else say_red("(MOD)LAWarriors: Offline") end elseif a == 2 then pc.warp(474300, 954800) elseif a == 3 then pc.warp(63800, 166400) elseif a == 4 then pc.warp(959900, 269200) elseif a == 5 then pc.warp(83200, 0) end end end end
4. speichern & schliessen
5. .txt in .quest unmändern
6. per filezilla in den ordner quest im pfad /usr/home/game/share/locale/germany/quest
7. in virtual box das eingeben:
PHP Code:
cd /usr/home/game/share/locale/germany/quest chmod 777 make.sh sh make.sh
8. quest.function öffnen und das einfügen:
PHP Code:
col.gold col.red say_green say_red
nochmal quests reloaden
9. dem ganzen ordner 777 rechte geben
10 imgame /reload q eingeben
11. freuen
|
|
|
09/22/2012, 20:28
|
#12
|
elite*gold: 0
Join Date: Mar 2012
Posts: 980
Received Thanks: 12
|
geht nicht
|
|
|
09/22/2012, 20:52
|
#13
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
was geht nicht ? sehr hilfrei dein beitrag.. wenn du uns sagen würdest was nicht klappt, könnten wir dir besser helfen und wenn du alles so machs wie ich es gepostet habe muss es gehen !
|
|
|
09/22/2012, 20:57
|
#14
|
elite*gold: 0
Join Date: Mar 2012
Posts: 980
Received Thanks: 12
|
Wenn ich auf dem item klicke kommt nichts + hab auch stat den item code
nen npc code geschrieben wenn ich drauf klicke kommt nichts
|
|
|
09/22/2012, 20:59
|
#15
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
kamm ein fehler beim reloaden der quest ?
|
|
|
All times are GMT +1. The time now is 14:52.
|
|