Spielername bei Log-In

German
Post Reply
Stachel
Member
Posts: 48
Joined: Sat May 04, 2019 20:33

Spielername bei Log-In

by Stachel » Post

Hallo zusammen,

gibt es in LUA eine Möglichkeit, den Namen eines Spielers beim Betreten und Verlassen des Servers "abzufangen", ich brauche sie für mein Projekt...

Danke schonmal!

Bastrabun
Member
Posts: 180
Joined: Mon Nov 04, 2019 19:48

Re: Spielername bei Log-In

by Bastrabun » Post

Ja, gibt es.

https://github.com/minetest/minetest/bl ... .txt#L5139

minetest.register_on_prejoinplayer(function(name, ip)) gibt dir den Namen und die IP Adresse.

Beim verlassen des Servers muß du dir den Namen aus dem player object holen:

https://github.com/minetest/minetest/bl ... .txt#L5146

minetest.register_on_leaveplayer(function(ObjectRef, timed_out))

Stachel
Member
Posts: 48
Joined: Sat May 04, 2019 20:33

Re: Spielername bei Log-In

by Stachel » Post

Danke für deine Antwort! Leider bekomme ich es nicht hin, kannst du mir eventuell das Programm dafür schreiben?
Bei mir werden immer nur Fehler angezeigt.

Danke

Bastrabun
Member
Posts: 180
Joined: Mon Nov 04, 2019 19:48

Re: Spielername bei Log-In

by Bastrabun » Post

Das kommt drauf an, was du da "abfangen" möchtest und was du dann damit machen willst. Welche Fehler kriegst du denn bei denen versuchen?

Stachel
Member
Posts: 48
Joined: Sat May 04, 2019 20:33

Re: Spielername bei Log-In

by Stachel » Post

Ich benötige sozusagend den Namen des Spielers, mit dem er sich einloggt, egal ob er ein neuer Spieler ist oder nicht.

Folgendes habe ich mal probiert:

mem.player = minetest.register_on_prejoinplayer(function(name, ip))
mem.player = minetest.register_on_prejoinplayer.name

und so die Richtung.

Die Weiterverarbeitung von "mem.player" kann ich, soweit habe ich mich eingearbeitet. Ich brauche eigentlich nur das Stück Programm, wie ich den Namen des Spielers auf die Variable "mem.player" bekomme.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests