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

Exura with animated text

mamon_2

Banned User
Joined
Jul 2, 2007
Messages
424
Reaction score
0
Hello, I cant make this script to do an animated text showing how many HP you healed, someone could help me?

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onGetFormulaValues(cid, level, maglevel)
	min = (level * 1) * 1.5
	max = (level * 1) * 1.7
		
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

Thanks :)


PD: I have this script, por online ABC and doesnt work, what is wrong?

Code:
function onSay(cid, words, param)
	playerlist = ""
	online = 0
	dofile("./config.lua")
	env = assert(luasql.mysql())
	con = assert(env:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort))
	cur = assert(con:execute("SELECT `name`, `level` FROM `players` WHERE `online` = '1' ORDER BY `name` ASC;"))
	row = cur:fetch({}, "a")
	while row do
  		playerlist = playerlist.. "\n" .. row.name .. " [" .. row.level .. "]" 
    		row = cur:fetch (row, "a")
    		online=online+1
	end
	cur:close()

	dialog = "Players Online: "..online.." \n  "..playerlist..""
	doShowTextDialog(cid, 1026, dialog)

end
 
For example, I have this mana rune and show how many mana you add
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
    local mana = math.random(100, 150)
    doPlayerAddMana(cid, mana)
    doSendAnimatedText(getPlayerPosition(cid), '+' .. mana, TEXTCOLOR_LIGHTBLUE)
    return doCombat(cid, combat, var)	   	
end

I want it with adding health points :)
 

Similar threads

Back
Top