Revision Difference
Player:HasGodMode#527011
<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")⤶
⤶
function meta:HasGodMode()⤶
return self:GetNWBool("HasGodMode")⤶
end⤶
end⤶
⤶
if SERVER then⤶
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:DefaultGodEnable()⤶
end⤶
⤶
function meta:GodDisable()⤶
self:SetNWBool("HasGodMode", false)⤶
self:DefaultGodDisable()⤶
end⤶
end⤶
</code>⤶
⤶
</example>