# NPC:SetIgnoreConditions

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/NPC:SetIgnoreConditions
- **Çeviri tarihi:** 2025-09-08

```lua
NPC:SetIgnoreConditions( table conditions, number size )
```

## Açıklama

Normalde Motor (Engine) tabanlı bir zamanlamayı (schedule) kesintiye uğratacak olan koşulları (conditions) yok saymak için ayarlar. Belirtilen koşullar yine de ayarlanır, [ENTITY:OnCondition](https://gmod.tr/wiki/ENTITY:OnCondition) çağrılır ve [NPC:HasCondition](https://gmod.tr/wiki/NPC:HasCondition) tarafından döndürülebilir, ancak artık Motor zamanlamasını kesintiye uğratmazlar.

## Argümanlar

1. [table](https://gmod.tr/wiki/table) **conditions**: Yoksayılacak koşullar, bkz. [COND enum](https://gmod.tr/wiki/Enums/COND). Tablo sıralı ve sayısal olmalı, değerler ise koşul enum'larına karşılık gelmelidir.
2. [number](https://gmod.tr/wiki/number) **size**: Yok sayılan koşullar tablosuna dahil edilecek koşul sayısı. Belirtilen tüm koşulları yok saymak için bunu yok sayılan koşullar tablosunun boyutuna ayarlayın.

### Örnek

Bu SNPC için tüm koşulları yok sayar, bu da motor zamanlamasını doğal olarak işlemesine olanak tanır.

```lua
function ENT:StartEngineSchedule() -- ENT.BuildScheduleTestBits olmadan yok sayılan koşulları ayarlamak için en iyi yer
	local tblIgnoredConds = { }
	for i = 1, table.Count(COND) do -- 72 anahtar-değer
		tblIgnoredConds[i] = i -- { [1] = 1, [2] = 2 } ve benzeri
	end
	self:SetIgnoreConditions(tblIgnoredConds,#tblIgnoredConds)
end
```

### Örnek

Bu SNPC'nin saldırı sırasında belirli koşullar tarafından kesintiye uğramasını engeller.

```lua
function ENT:StartEngineSchedule() -- ENT.BuildScheduleTestBits olmadan yok sayılan koşulları ayarlamak için en iyi yer
	if self:GetCurrentSchedule() >= SCHED_RANGE_ATTACK1 and self:GetCurrentSchedule() <= SCHED_SPECIAL_ATTACK2 then
		local tblIgnoredConds = {COND.NEW_ENEMY, COND.LIGHT_DAMAGE}
		self:SetIgnoreConditions(tblIgnoredConds,#tblIgnoredConds)
	end
end
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/NPC:SetIgnoreConditions
