• 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 lua problem

Calon

Experienced Member
Joined
Feb 6, 2009
Messages
1,070
Reaction score
21
PHP:
[18/07/2010 14:12:22] [Error - MoveEvents Interface] 
[18/07/2010 14:12:22] data/movements/scripts/PitsOfInferno/FireDruidNorthEast3.lua:onStepIn
[18/07/2010 14:12:22] Description: 
[18/07/2010 14:12:22] ...ements/scripts/PitsOfInferno/FireDruidNorthEast3.lua:17: attempt to call global 'getPlayerHealth' (a nil value)
[18/07/2010 14:12:22] stack traceback:
[18/07/2010 14:12:22] 	...ements/scripts/PitsOfInferno/FireDruidNorthEast3.lua:17: in function <...ements/scripts/PitsOfInferno/FireDruidNorthEast3.lua:1>

here is pitsofinfeno.lua
PHP:
function onStepIn(cid, item, pos)
---Action by Jovial---

--Config--
voc = 4    --0 = no vocation, 1 = sorcerer, 2 = druid, 3 = paladin, 4 = knight--
voc2 = 1   --5 = master sorcerer, 6 = elder druid, 7 = royal paladin, 8 = elite knight--
voc3 = 3 
voc5 = 5 
voc7 = 7 
voc8 = 8 

dano = 2000 --quanto ira tirar de vida
cor = 180 --cor da letra do hit 5=azul, 180=red, etc
efeito = 3  --numero do efeito desejado
--End Config--

hp = getPlayerHealth(cid)
topos = getPlayerPosition(cid)
pvoc = getPlayerVocation(cid)
pvoc3 = getPlayerVocation(cid)
pvoc2 = getPlayerVocation(cid)
pvoc5 = getPlayerVocation(cid)
pvoc7 = getPlayerVocation(cid)
pvoc8 = getPlayerVocation(cid)

if voc == pvoc or voc2 == pvoc or voc3 == pvoc or voc5 == pvoc or voc7 == pvoc or voc8 == pvoc then
if getPlayerHealth(cid) >= dano then
doPlayerAddHealth(cid, -dano)
doSendAnimatedText(topos, dano, cor)
  doSendMagicEffect(topos, efeito)
else
doPlayerAddHealth(cid, -hp)
doSendAnimatedText(topos, hp, cor)
  doSendMagicEffect(topos, efeito)
end
end
return 1
end
 
Last edited:
Back
Top