LUADOC - Farming Simulator 22

Script v1_7_1_0

Engine v1_7_1_0

Foundation Reference

PlayerSetNicknameEvent

Parent
Event
Functions

emptyNew

Description
Create an empty instance
Definition
emptyNew()
Return Values
tableinstanceInstance of object
Code
11function PlayerSetNicknameEvent.emptyNew()
12 local self = Event.new(PlayerSetNicknameEvent_mt)
13 return self
14end

new

Description
Create an instance
Definition
new()
Code
18function PlayerSetNicknameEvent.new(player, nickname, userId)
19 local self = PlayerSetNicknameEvent.emptyNew()
20
21 self.player = player
22 self.nickname = nickname
23 self.userId = userId
24
25 return self
26end

readStream

Description
Reads network stream
Definition
readStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
42function PlayerSetNicknameEvent:readStream(streamId, connection)
43 self.player = NetworkUtil.readNodeObject(streamId)
44 self.nickname = streamReadString(streamId)
45 self.userId = NetworkUtil.readNodeObjectId(streamId)
46
47 self:run(connection)
48end

run

Description
Run event
Definition
run(table connection)
Arguments
tableconnectionconnection information
Code
53function PlayerSetNicknameEvent:run(connection)
54 if not connection:getIsServer() then --server side
55 g_currentMission:setPlayerNickname(self.player, self.nickname, self.userId)
56 else -- client side
57 g_currentMission:setPlayerNickname(self.player, self.nickname, self.userId, true)
58 end
59end

writeStream

Description
Writes network stream
Definition
writeStream(integer streamId, table connection)
Arguments
integerstreamIdnetwork stream identification
tableconnectionconnection information
Code
32function PlayerSetNicknameEvent:writeStream(streamId, connection)
33 NetworkUtil.writeNodeObject(streamId, self.player)
34 streamWriteString(streamId, self.nickname)
35 NetworkUtil.writeNodeObjectId(streamId, self.userId)
36end