Garry's Mod Wiki

Revision Difference

NPC:SetCondition#510487

<function name="SetCondition" parent="NPC" type="classfunc">⤶ <description>Sets an NPC condition.</description>⤶ <realm>Server</realm>⤶ <args>⤶ <arg name="condition" type="number">The condition index, see &lt;page&gt;COND&lt;/page&gt;.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Freezes an NPC for a period of time.</description>⤶ <code>⤶ COND_NPC_UNFREEZE = 68 -- Delete this line when COND_ enums are added⤶ ⤶ function FreezeNPCTemporarily(npc, delay)⤶ ⤶ if(!IsValid(npc)) then return end⤶ ⤶ delay = delay or 1⤶ ⤶ npc:SetSchedule(SCHED_NPC_FREEZE)⤶ ⤶ timer.Simple(delay, function()⤶ if(IsValid(npc)) then npc:SetCondition(COND_NPC_UNFREEZE) end⤶ end)⤶ ⤶ end⤶ </code>⤶ ⤶ </example>