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
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.
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
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.