Garry's Mod Wiki

Revision Difference

NPC:SetCondition#518804

<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 <page>COND</page>.</arg> <arg name="condition" type="number">The condition index, see <page>Enums/COND</page>.</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>