Differentiating between join and respawn
#1
Hi,

how i can different between the PlayerJoin and PlayerSpawned.
I want port the player to a position after death but not after joining the server
and the Hook HOOK_PLAYER_SPAWNED is active after joining and death. Huh [url=https://api.cuberite.org/OnPlayerSpawned.html][/url]
Reply
Thanks given by:
#2
Hm good question.

My idea that I have now would be to add the player in HOOK_PLAYER_JOINED to a global list and if the player spawns in HOOK_PLAYER_SPAWNED and is in the list then you know that he spawned due to login. If he is not in the list the player re-spawned. Run the your code and then remove the player from the list.
Reply
Thanks given by:
#3
(05-20-2017, 05:03 AM)Seadragon91 Wrote: Hm good question.

My idea that I have now would be to add the player in HOOK_PLAYER_JOINED to a global list and if the player spawns in HOOK_PLAYER_SPAWNED and is in the list then you know that he spawned due to login. If he is not in the list the player re-spawned.  Run the your code and then remove the player from the list.


Yes, that's what I thought, too.
Reply
Thanks given by:
#4
You can add a hasJoined column in your database, and set it to zero when HOOK_PLAYER_DESTROYED is called.
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)