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

Solved Donation Manarune Script Didnt Work For 0.3.7 TFS 9.86

shiko4ever

New Member
Joined
Jun 6, 2009
Messages
89
Reaction score
0
Script Is


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 4)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-3, y=getCreaturePosition(cid).y-3, z=getCreaturePosition(cid).z}, 3)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y+3, z=getCreaturePosition(cid).z}, 3)
doPlayerAddMana(cid, 99999)---- how much it heal .
doSendMagicEffect(getCreaturePosition(cid), 1)
doCreatureSay(cid, "Donation mana", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid, text)
end


Still Doesnt Work!!

Regards..
 
this will cause a huge lag bro

manarune should be used in actions

Lua:
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 770) -- time in seconds x1000
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local get = 99999
local place = getCreaturePosition(cid)
	if(hasCondition(cid, CONDITION_EXHAUST)) then
        	doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) 
		return doPlayerSendCancel(cid, "You are exhausted")
	end
	if isPlayer(cid) then
	doPlayerAddMana(cid, get)
	doSendMagicEffect(getPlayerPosition(cid), effect)
        doSendDistanceShoot({x = place.x + 1, y = place.y - 1, z = place.z}, pos, CONST_ANI_FIRE)
        doCreatureSay(cid, "Donation mana", TALKTYPE_ORANGE_1)
	doAddCondition(cid, exhaust)
	end
	end
try to use loops next time for this like
Lua:
for i=1,5 do
          doSendDistanceShoot({x = place.x - 1, y = place.y + 1, z = place.z}, pos, CONST_ANI_FIRE)
          i = i +1

i ain't Expert in Loops

btw this manarune got Exhaustion.i think you can remove it yourself
 
Doesn't work

Spells>Scripts>The Script That U Gived Me Doesnt Work I Already Made A File .lua

Hope To See New script

- - - Updated - - -

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
doPlayerAddMana(cid, 40000)---- how much it heal .
doSendMagicEffect(getCreaturePosition(cid), 1)
doCreatureSay(cid, "Donation ManaRune", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid, text)
end

Doesnt Work Also
 
Put that in action.xml
Lua:
<action itemid="2284" script="manarune.lua"/>

- - - Updated - - -

go to Actions/Script/manarune.lua
and add this
Lua:
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 770) -- time in seconds x1000
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local get = 99999
local place = getCreaturePosition(cid)
	if(hasCondition(cid, CONDITION_EXHAUST)) then
        	doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) 
		return doPlayerSendCancel(cid, "You are exhausted")
	end
	if isPlayer(cid) then
	doPlayerAddMana(cid, get)
	doSendMagicEffect(getPlayerPosition(cid), 12)
        doSendDistanceShoot({x = place.x + 1, y = place.y - 1, z = place.z}, pos, CONST_ANI_FIRE)
        doCreatureSay(cid, "Donation mana", TALKTYPE_ORANGE_1)
	doAddCondition(cid, exhaust)
	end
	end
 
Last edited:
Lua:
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 770) -- time in seconds x1000
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local get = 99999
local place = getCreaturePosition(cid)
	if(hasCondition(cid, CONDITION_EXHAUST)) then
        	doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) 
		return doPlayerSendCancel(cid, "You are exhausted")
	end
	if isDruid(cid) or isSorcerer(cid)
	doPlayerAddMana(cid, get)
	doSendMagicEffect(getPlayerPosition(cid), 12)
        doSendDistanceShoot({x = place.x + 1, y = place.y - 1, z = place.z}, pos, CONST_ANI_FIRE)
        doCreatureSay(cid, "Donation mana", TALKTYPE_ORANGE_1)
	doAddCondition(cid, exhaust)
	end
	end

this is his script I just changed it so it heals druids and sorcerers only nothing more. hf
 
Back
Top