|
You last visited: Today at 17:50
Advertisement
[Quest Zeugs] Server Timer Args
Discussion on [Quest Zeugs] Server Timer Args within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
05/08/2012, 12:34
|
#1
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
[Quest Zeugs] Server Timer Args
Heyho,
Da die frage immer wieder auftaucht hier eine kurze Erklärung.
Aufbau:
server_timer(name, time, arg)
server_loop_timer(name, time, arg)
Ein Server Timer ist nicht Map gebunden viele denken es wäre Map gebunden
weil pc.get_map_index() übergeben wird in der DT Quest. Dies wird nur gemacht damit der Server Timer im richtigen Dungeon ausgeführt wird (d.select()).
Man kann an einen Server Timer Parameter übergeben die man ansonsten nicht abrufen kann (Server Timer kein Zugriff auf pc. npc. horse. etc) zum Beispiel auch wenn es ein wenig unnötig ist könnte ich jetzt den Spielernamen übergeben
PHP Code:
when login begin server_timer("player_name_test", 10, pc.get_name()) end when player_name_test.server_timer begin notice_all(string.format("%s wurde getestet!", get_server_timer_arg())) end
Dies sollte funktionieren und villt. hilft es sogar einigen Leuten weiter auch wenn das Beispiel relativ sinnlos ist.
Ihr könnt allerdings dem nächsten server_timer auch einen anderen Wert übergeben statt einfach nur get_server_timer_arg() zu wiederholen.
Was ich noch nicht probiert habe ist es simpel und einfach ein Table zu übergeben aber ich denke es wird nicht funktionieren (ist wahrscheinlich lua_tonumber)
Ich hoffe irgendjemand kann was damit Anfangen und Blubb.
|
|
|
05/08/2012, 12:44
|
#2
|
elite*gold: 0
Join Date: Dec 2009
Posts: 194
Received Thanks: 106
|
best releases thanks .Nova.
|
|
|
05/08/2012, 13:48
|
#3
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
|
d.h. dieser Timer läuft weiter auch wenn man sich Telepotiert?
Oder verstehe ich das falsch.
Danke Benhero
|
|
|
05/08/2012, 14:14
|
#4
|
elite*gold: 0
Join Date: Nov 2011
Posts: 478
Received Thanks: 790
|
Er Läuft auch weiter wenn man ausgeloggt ist, is halt Servertimer und nicht Chargebunden bzw. Mapgebunden.
Man sollte aber mit dem server_timer vorsichtig umgehen das kann schnell den Core abstürzen lassen.
|
|
|
05/08/2012, 14:16
|
#5
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
|
kay so kann man also Server notizen machen haha danke =333
Mfg. Benhero
|
|
|
05/08/2012, 14:42
|
#6
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Angenommen es wäre lua_tonumber könntest du auch keine Namen übertragen
|
|
|
05/08/2012, 14:53
|
#7
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
|
Dann sollte es einer Probieren
Und das Resultat Posten?
Mfg. Benhero
|
|
|
05/08/2012, 15:39
|
#8
|
elite*gold: 0
Join Date: Nov 2011
Posts: 478
Received Thanks: 790
|
Quote:
Originally Posted by √π.
Angenommen es wäre lua_tonumber könntest du auch keine Namen übertragen
|
Klar über string.char ...
Ich habs nicht probiert, aber eventuell möglich :O
|
|
|
05/08/2012, 18:32
|
#9
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Klar ist es möglich, aber warum sollten sie es unbedingt als Nummer abspeichern wollen?
|
|
|
05/08/2012, 20:29
|
#10
|
elite*gold: 0
Join Date: Jul 2010
Posts: 83
Received Thanks: 89
|
I have problem ...
when 20369.chat."cave3" begin
----
say_title("npc")
say("")
local s = select("Yes" , "No")
if s == 1 then
d.new_jump_all(222, special.cave3[1][1], special.cave3[1][2])
server_timer('cave3_false', 15*60, pc.get_map_index())
elseif s == 2 then
return
end
end
when cave3_false.server_timer begin
if d.select(get_server_timer_arg()) then
d.exit_all()
end
end
|
|
|
05/08/2012, 20:52
|
#11
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
Quote:
Originally Posted by √π.
Angenommen es wäre lua_tonumber könntest du auch keine Namen übertragen
|
Ja, nicht weiter drüber nachgedacht ... (Gerade aufgewacht ...)
|
|
|
05/08/2012, 22:43
|
#12
|
elite*gold: 58
Join Date: Mar 2012
Posts: 766
Received Thanks: 533
|
Pass auf sonst meint ein gewisser jemand das gehört in kleinere Releases
Okay spaß beiseite ... ist sehr nützlich ty
|
|
|
05/08/2012, 23:52
|
#13
|
elite*gold: 3
Join Date: Oct 2010
Posts: 390
Received Thanks: 463
|
Die Servertimer sind aber Core gebunden! Also laufen nur auf einer game, auf der es gestartet wurde!
|
|
|
05/08/2012, 23:54
|
#14
|
elite*gold: 0
Join Date: Jan 2011
Posts: 2,903
Received Thanks: 1,262
|
Gefällt mir danke
|
|
|
05/09/2012, 02:04
|
#15
|
elite*gold: 0
Join Date: Jan 2012
Posts: 7,868
Received Thanks: 7,712
|
Quote:
Originally Posted by .©ore™
Pass auf sonst meint ein gewisser jemand das gehört in kleinere Releases
Okay spaß beiseite ... ist sehr nützlich ty
|
Das zeigt wieder wie sinnlos der Sammelthread ,,kleine releases" ist. ;o
Woran erkennt man kleine releases?
Den das hier kommt mir auch eher wie ein kleines release vor
Trotzdem nice. Ist ziemlich hilfreich.
Danke.
|
|
|
|
Similar Threads
|
[Problem]Quest Timer
04/28/2012 - Metin2 Private Server - 0 Replies
Hey Leute auf meinem Server funktionieren die Timer nicht mehr also kein einziger Timer kann durch eine Quest ausgelöst werden
Files:
Game rev 2089 infinity
Wäre echt nett wenn einer helfen könnte
|
Fragen zu Timer in Quest
03/04/2012 - Metin2 Private Server - 2 Replies
Tag auch,
Ich habe nur eine kleine frage, ihr kennt sicher sowas ähnliches:
pc.setqf("beispiel", get_time() + 28800)
Da habe ich eine frage, geht auch das:
game.get_event_flag("beispiel", get_time() + 28800)
oder so ähnlich, oder gibt es ein anderen befehl der das macht?
Wär nett wen ihr mir helfen könntet :handsdown:
|
Fragen zu Timer in Quest
03/03/2012 - Metin2 Private Server - 1 Replies
Tag auch,
Es gibt soviele timer die man bei Questen benutzen kann, aber ich weiß nicht, wie man sie richtig einsetzt oder wofür man sie am besten nutzt (z.b. Dungeon, Event, usw.).
Es wär wirklich nett von euch, wen ihr mir die einzelnen Timer aufzählen könntet, am besten in einen Beispiel ;)
Sowie ob sie nach dem ausloggen ausgehen, oder nicht.
Und noch was.
Ihr kennt sicher das:
pc.setqf("beispiel", get_time() + 28800)
Da habe ich eine frage, geht auch das:
|
[QUEST]Auto Notice with timer [ ENG ]
12/13/2011 - Metin2 PServer Guides & Strategies - 26 Replies
Hello, this days i found this quest auto notice with timer, original quest language was italian i translated to english.
QUEST IT IS NOT MADE BY ME, ( OWNER : Superisi )
quest automex begin
state start begin
when letter with pc . is_gm ( ) begin
send_letter ( "GM Auto Notice" )
|
REDO'ing quests. I would love to get more args!
03/22/2008 - Dekaron - 3 Replies
I was wondering if there was any way to get a quest done over again... For example... all the gate bosses in Parca.
|
All times are GMT +2. The time now is 17:50.
|
|