как сделать так чтобы на луа не выходила ошибка при касте на дерево или крипа, как не пробовал и не пытался все время ошибка
Я уже правда не знаю как это исправить, если кто знает расскажите?
Код:
if IsServer() then
if self:IsCooldownReady() then
local target = self:GetCursorTarget()
if target:IsStanding() == nil then
self:StartCooldown(self:GetCooldown(self:GetLevel()))
target:SetHealth(target:GetHealth() / 2)
end
if target:IsCreep() == nil then
self:StartCooldown(self:GetCooldown(self:GetLevel()) / 4)
target:CutDown(self:GetCaster():GetTeamNumber())
end
end
end
Код:
if IsServer() then
if self:IsCooldownReady() then
local target = self:GetCursorTarget()
if target:IsCreep() then
self:StartCooldown(self:GetCooldown(self:GetLevel()))
target:SetHealth(target:GetHealth() / 2)
end
if target:IsStanding() then
self:StartCooldown(self:GetCooldown(self:GetLevel()) / 4)
target:CutDown(self:GetCaster():GetTeamNumber())
end
end
end
Код:
if IsServer() then
if self:IsCooldownReady() then
local target = self:GetCursorTarget()
if target:IsCreep() and not target:IsStanding() then
self:StartCooldown(self:GetCooldown(self:GetLevel()))
target:SetHealth(target:GetHealth() / 2)
end
if target:IsStanding() and not target:IsCreep() then
self:StartCooldown(self:GetCooldown(self:GetLevel()) / 4)
target:CutDown(self:GetCaster():GetTeamNumber())
end
end
end
Код:
[ W VScript ]: Script Runtime Error: ..._addons\arena\scripts\vscripts\items\item_light_pike.lua:17: attempt to call method 'IsStanding' (a nil value)
Код:
[ W VScript ]: Script Runtime Error: ..._addons\arena\scripts\vscripts\items\item_light_pike.lua:22: attempt to call method 'IsCreep' (a nil value)