#Get player when receiving data from client

9 messages · Page 1 of 1 (latest)

fading steppe
#

Does anyone know how I can get the player, that sent the data from the client?


let keypressedA = false
let keypressedD = false
let keypressedW = false
ClientEvents.tick( e => {
    if (Client.isKeyDown(65)) {
        if (!keypressedA) {
            keypressedA = true
            Client.player.sendData('KeyPressed', { name: e.player.username,key:'a' })
        }
    } else keypressedA = false

    if (Client.isKeyDown(68)) {
        if (!keypressedD) {
            keypressedD = true
            Client.player.sendData('KeyPressed', { name: e.player.username,key:'d' })
        }
    } else keypressedD = false

    if (Client.isKeyDown(87)) {
        if (!keypressedW) {
            keypressedW = true
            Client.player.sendData('KeyPressed', { name: e.player.username,key:'w' })
        }
    } else keypressedW = false
})```This is my client script

```js
NetworkEvents.dataReceived('KeyPressed', e => {
  if(player.persistentData.inTD == true && player.persistentData.TDLevelUp == true){
  player.persistentData.ButtonClicked = key
}
})```This is server. I tried player = name but it said name is undefined.
Thanks in advacne
rose zephyrBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

crystal fox
#

e.player

fading steppe
#

I tried e.key, that gives no error but doesn't do anything

crystal fox
#

e.data.key

fading steppe
#

Omg that works

#

Tysm

#

Is there any documentation for this stuff?