• 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 Hide Spell.

Joined
May 23, 2010
Messages
185
Reaction score
23
Someone know how can i make spells that when the player say the words tha script hide them.
 
Lua:
local max = 2
 
function onCastSpell(cid, var)
	local n = getCreatureSummons(cid)
	if #n < 1 then
		return doPlayerSendCancel(cid,"You dont have any summons.") and doSendMagicEffect(getThingPos(cid),2) and false
	end
	for _,pid in ipairs(n) do
		doRemoveCreature(pid)
	end
	doSendMagicEffect(getThingPos(cid),12)
	doPlayerSendTextMessage(cid,27,"All summoned were removed.")
	return true
end

Credits go to Doggynub
 
Someone know how can i make spells that when the player say the words tha script hide them.
thats in config lua it says something like showspell~ or usewords~
Lua:
local max = 2
 
function onCastSpell(cid, var)
	local n = getCreatureSummons(cid)
	if #n < 1 then
		return doPlayerSendCancel(cid,"You dont have any summons.") and doSendMagicEffect(getThingPos(cid),2) and false
	end
	for _,pid in ipairs(n) do
		doRemoveCreature(pid)
	end
	doSendMagicEffect(getThingPos(cid),12)
	doPlayerSendTextMessage(cid,27,"All summoned were removed.")
	return true
end

Credits go to Doggynub

wtf?
 
how can i do that?
Can you give me an example chojrak? Because i like to use an item do execute the spell, but i want theat the words get hide.
 
Try to delete return

for example change berserk
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, skill, attack, factor)
	local skillTotal, levelTotal = skill + attack, level / 5
	return -(skillTotal * 0.5 + levelTotal), -(skillTotal * 1.5 + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

for

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, skill, attack, factor)
	local skillTotal, levelTotal = skill + attack, level / 5
	return -(skillTotal * 0.5 + levelTotal), -(skillTotal * 1.5 + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
 doCombat(cid, combat, var)
end

work for me
 
OH MY GOD WORKS !

THANKX, here a SS of my project
85045663.png
 
Back
Top