• 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!

Magic wall help :)

Teddy

SweStream.se
Joined
Oct 2, 2008
Messages
3,797
Reaction score
10
Location
Sweden 172
Hello :)
Can someone put this 2 scripts together?


Main script (i need that zombie pos)
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)

function onCastSpell(cid, var)
 local fromPosition = {x = 881, y = 1233, z = 7} -- top left cornor of the playground
 local toPosition = {x = 922, y = 1272, z = 7} -- bottom right cornor of the playground
  if isInArea(getThingPosition(cid), fromPosition, toPosition) then
          return false, doPlayerSendCancel(cid, "You cant use magic wall here.")
end
	return doCombat(cid, combat, var)
end

I need the count part from this script:
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)
function onCastSpell(cid, var)
function MagicWallTime(pos, delay)
doSendAnimatedText(pos, delay, 145)
if delay ~= 1 then addEvent(MagicWallTime, 1000, pos, delay -1) end
end
local pos,duration = variantToPosition(var),20
MagicWallTime(pos,duration)
return doCombat(cid, combat, var)
end
 
Try this:
Lua:
function onCastSpell(cid, var) 
	local fromPosition = {x = 881, y = 1233, z = 7} -- top left cornor of the playground 
	local toPosition = {x = 922, y = 1272, z = 7} -- bottom right cornor of the playground 
	if isInArea(getThingPosition(cid), fromPosition, toPosition) then 
		return false, doPlayerSendCancel(cid, "You cant use magic wall here.")
	end 
function MagicWallTime(pos, delay) 
	doSendAnimatedText(pos, delay, 145) 
	if delay ~= 1 then addEvent(MagicWallTime, 1000, pos, delay -1) end  
	local pos,duration = variantToPosition(var),20 
	MagicWallTime(pos,duration) 
end 
    return doCombat(cid, combat, var) 
end
 
Lua:
local combat = createCombatObject() 
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) 
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) 
function onCastSpell(cid, var)
function MagicWallTime(pos, delay) 
doSendAnimatedText(pos, delay, 145) 
if delay ~= 1 then addEvent(MagicWallTime, 1000, pos, delay -1) end 
end 
local fromPosition,toPosition = {x = 881, y = 1233, z = 7},{x = 922, y = 1272, z = 7}
if isInArea(getThingPosition(cid), fromPosition, toPosition) then 
return false, doPlayerSendCancel(cid, "You cant use magic wall here.") 
end 
local pos,duration = variantToPosition(var),20 
MagicWallTime(pos,duration) 
return doCombat(cid, combat, var) 
end
 
Back
Top