Revision Difference
Player:HasGodMode#527130
<function name="HasGodMode" parent="Player" type="classfunc">
<description>
Returns whether the player has god mode or not, contolled by <page>Player:GodEnable</page> and <page>Player:GodDisable</page>.
<bug issue="2038">This is not synced between the client and server. This will cause the client to always return false even in godmode.</bug>
</description>
<realm>Shared</realm>
<file line="283-L291">lua/includes/extensions/player.lua</file>
<rets>
<ret name="" type="boolean">Whether the player has god mode or not.</ret>
</rets>
</function>
<example>
<description>A fix for accessing this data on client side since you can't at the moment.</description>
<code>
if CLIENT then
local meta = FindMetaTable("Player")
local meta = FindMetaTable( "Player" )
function meta:HasGodMode()
return self:GetNWBool("HasGodMode")
return self:GetNWBool( "HasGodMode" )
end
end
if SERVER then
local meta = FindMetaTable("Player")
local meta = FindMetaTable( "Player" )
meta.DefaultGodEnable = meta.DefaultGodEnable or meta.GodEnable
meta.DefaultGodDisable = meta.DefaultGodDisable or meta.GodDisable
function meta:GodEnable()
self:SetNWBool("HasGodMode", true)
self:SetNWBool( "HasGodMode", true )
self:DefaultGodEnable()
end
function meta:GodDisable()
self:SetNWBool("HasGodMode", false)
self:SetNWBool( "HasGodMode", false )
self:DefaultGodDisable()
end
end
</code>
</example>