• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua Paralyze rune REP ++

God Nixez

Member
Joined
Sep 20, 2009
Messages
410
Reaction score
17
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition, -1, 40, -1, 40)
setCombatCondition(combat, condition)

function onCastSpell(cid, var)
local paradelay = getConfigInfo('paralyzeDelay')
    if isPlayer(variantToNumber(var)) == TRUE then
        return doCombat(cid, combat, var), exhaustion.set(variantToNumber(var), 30030, paradelay/1000), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
    else
        return doCombat(cid, combat, var), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
    end
end

i wanna add this part to it but idk how xD
Code:
if getPlayerMana(cid) > 1000 then
doPlayerAddMana(cid, -1000, false)
elsePlayerSendCancel(cid, "You don't have enough mana.")
return false
end
 
Last edited:
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition, -0.925, 40, -0.925, 40)
setCombatCondition(combat, condition)
condition = nil

local v = getConfigInfo('paralyzeDelay') / 1000

function onCastSpell(cid, var)
	if getPlayerMana(cid) < 1200 then
		return not doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA)
	end

	doCreatureAddMana(cid, -1200, false)
	doPlayerAddSpentMana(cid, 1200)
	doCombat(cid, combat, var)

	local p = variantToNumber(var)
	if isPlayer(p) then
		exhaustion.set(p, 30030, v)
	end

	return true
end
 
Back
Top