@@ -127,8 +127,8 @@ local function cancelKnifeEvent(target)
127
127
if g_PlayerData [localPlayer ].knifing or g_PlayerData [target ].knifing then
128
128
cancelEvent ()
129
129
end
130
-
131
130
end
131
+ addEventHandler (" onClientPlayerStealthKill" ,localPlayer ,cancelKnifeEvent )
132
132
133
133
local function resetKnifing ()
134
134
@@ -1119,7 +1119,6 @@ function updateName(oldNick, newNick)
1119
1119
guiSetSize (player .gui .mapLabel , labelWidth , 14 , false )
1120
1120
end
1121
1121
end
1122
-
1123
1122
addEventHandler (' onClientPlayerChangeNick' , root ,updateName )
1124
1123
1125
1124
function closePositionWindow ()
@@ -1994,6 +1993,7 @@ function onEnterVehicle(vehicle,seat)
1994
1993
setVehicleGhost (vehicle ,hasDriverGhost (vehicle ))
1995
1994
end
1996
1995
end
1996
+ addEventHandler (' onClientPlayerVehicleEnter' , root , onEnterVehicle )
1997
1997
1998
1998
function onExitVehicle (vehicle ,seat )
1999
1999
if (eventName == " onClientPlayerVehicleExit" and source == localPlayer ) or (eventName == " onClientElementDestroy" and getElementType (source ) == " vehicle" and getPedOccupiedVehicle (localPlayer ) == source ) then
@@ -2007,6 +2007,8 @@ function onExitVehicle(vehicle,seat)
2007
2007
end
2008
2008
end
2009
2009
end
2010
+ addEventHandler (' onClientPlayerVehicleExit' , root , onExitVehicle )
2011
+ addEventHandler (" onClientElementDestroy" , root , onExitVehicle )
2010
2012
2011
2013
function killLocalPlayer ()
2012
2014
if g_settings [" kill" ] then
@@ -2158,6 +2160,7 @@ function joinHandler(player)
2158
2160
if (not g_PlayerData ) then return end
2159
2161
g_PlayerData [player or source ] = { name = getPlayerName (player or source ), gui = {} }
2160
2162
end
2163
+ addEventHandler (' onClientPlayerJoin' , root , joinHandler )
2161
2164
2162
2165
function quitHandler ()
2163
2166
if (not g_PlayerData ) then return end
@@ -2169,6 +2172,7 @@ function quitHandler()
2169
2172
table .each (g_PlayerData [source ].gui , destroyElement )
2170
2173
g_PlayerData [source ] = nil
2171
2174
end
2175
+ addEventHandler (' onClientPlayerQuit' , root , quitHandler )
2172
2176
2173
2177
function wastedHandler ()
2174
2178
if source == localPlayer then
@@ -2184,6 +2188,7 @@ function wastedHandler()
2184
2188
end
2185
2189
end
2186
2190
end
2191
+ addEventHandler (' onClientPlayerWasted' , root , wastedHandler )
2187
2192
2188
2193
local function removeForcedFade ()
2189
2194
removeEventHandler (" onClientPreRender" ,root ,forceFade )
@@ -2202,13 +2207,6 @@ local function checkCustomSpawn()
2202
2207
end
2203
2208
2204
2209
end
2205
-
2206
- addEventHandler (' onClientPlayerJoin' , root , joinHandler )
2207
- addEventHandler (' onClientPlayerQuit' , root , quitHandler )
2208
- addEventHandler (' onClientPlayerWasted' , root , wastedHandler )
2209
- addEventHandler (' onClientPlayerVehicleEnter' , root , onEnterVehicle )
2210
- addEventHandler (' onClientPlayerVehicleExit' , root , onExitVehicle )
2211
- addEventHandler (" onClientElementDestroy" , root , onExitVehicle )
2212
2210
addEventHandler (" onClientPlayerSpawn" , localPlayer , checkCustomSpawn )
2213
2211
2214
2212
function getPlayerName (player )
@@ -2240,11 +2238,10 @@ function setVehicleGhost(sourceVehicle,value)
2240
2238
end
2241
2239
2242
2240
local function onStreamIn ()
2243
-
2244
2241
if source .type ~= " vehicle" then return end
2245
2242
setVehicleGhost (source ,hasDriverGhost (source ))
2246
-
2247
2243
end
2244
+ addEventHandler (" onClientElementStreamIn" ,root ,onStreamIn )
2248
2245
2249
2246
local function onLocalSettingChange (key ,value )
2250
2247
@@ -2256,8 +2253,9 @@ local function onLocalSettingChange(key,value)
2256
2253
setVehicleGhost (sourceVehicle ,hasDriverGhost (sourceVehicle ))
2257
2254
end
2258
2255
end
2259
-
2260
2256
end
2257
+ addEvent (" onClientFreeroamLocalSettingChange" ,true )
2258
+ addEventHandler (" onClientFreeroamLocalSettingChange" ,root ,onLocalSettingChange )
2261
2259
2262
2260
local function renderKnifingTag ()
2263
2261
if not g_PlayerData then return end
@@ -2272,10 +2270,4 @@ local function renderKnifingTag()
2272
2270
end
2273
2271
end
2274
2272
end
2275
-
2276
2273
addEventHandler (" onClientRender" , root , renderKnifingTag )
2277
-
2278
- addEvent (" onClientFreeroamLocalSettingChange" ,true )
2279
- addEventHandler (" onClientFreeroamLocalSettingChange" ,root ,onLocalSettingChange )
2280
- addEventHandler (" onClientPlayerStealthKill" ,localPlayer ,cancelKnifeEvent )
2281
- addEventHandler (" onClientElementStreamIn" ,root ,onStreamIn )
0 commit comments