diff --git a/CHANGELOG.md b/CHANGELOG.md index ee15b41..11f9e3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # ULib Changelog +## v2.61 - *(00/00/00)* +* [FIX] NPCs loading from saves (Thanks, GamingStudios1029). + ## v2.60 - *(02/15/16)* * [ADD] ULib.ucl.getUserInfoFromID for getting user info from an ID. * [ADD] CAMI support. diff --git a/lua/ulib/server/player_ext.lua b/lua/ulib/server/player_ext.lua index 2494055..470cb05 100644 --- a/lua/ulib/server/player_ext.lua +++ b/lua/ulib/server/player_ext.lua @@ -33,6 +33,8 @@ function meta:DisallowVehicles( bool ) end local function tool( ply, tr, toolmode ) + if not ply or not ply:IsValid() then return end + if ply.NoSpawning then if not table.HasValue( ULib.spawnWhitelist, toolmode ) then return false @@ -42,11 +44,13 @@ end hook.Add( "CanTool", "ULibPlayerToolCheck", tool, HOOK_HIGH ) local function noclip( ply ) + if not ply or not ply:IsValid() then return end if ply.NoNoclip then return false end end hook.Add( "PlayerNoClip", "ULibNoclipCheck", noclip, HOOK_HIGH ) local function spawnblock( ply ) + if not ply or not ply:IsValid() then return end if ply.NoSpawning then return false end end hook.Add( "PlayerSpawnObject", "ULibSpawnBlock", spawnblock ) @@ -59,6 +63,7 @@ hook.Add( "PlayerSpawnSENT", "ULibSpawnBlock", spawnblock ) hook.Add( "PlayerGiveSWEP", "ULibSpawnBlock", spawnblock ) local function vehicleblock( ply, ent ) + if not ply or not ply:IsValid() then return end if ply.NoVehicles then return false end diff --git a/ulib.build b/ulib.build index 3306d0c..3033eb8 100644 --- a/ulib.build +++ b/ulib.build @@ -1 +1 @@ -1455671671 +1455671715