• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Need help with a creaturescript!

lolxdx

New Member
Joined
Feb 19, 2012
Messages
30
Reaction score
3
I'm trying to make a special vocation called Hellborn, it should pop up fire on the player's position and say Hellborn every 3 seconds, but everytime I try to login to my ot after adding it, it crashes the whole ot and I cant figure out how to fix it.
Script:
Code:
function onThink(cid, interval)
local playerPos = getCreaturePosition(cid)
    if playerVoc == 20 then
        doSendMagicEffect(playerPos, CONST_ME_FIREATTACK)
        doSendAnimatedText(playerPos, 'Hellborn', TEXTCOLOR_RED)
    end
end
Registered in Creaturescripts:
Code:
    <event type="think" name="Hellborn" interval="3000" event="script" value="hellborn.lua"/>
Please help!
 
Globalevent:
Code:
function onThink(interval, lastExecution)
    for _, name in ipairs(getOnlinePlayers()) do
        local cid = getPlayerByName(name)
            if getPlayerVocation(cid) == 20 then
                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FIREATTACK)
                doSendAnimatedText(getPlayerPosition(cid), "Hellborn", TEXTCOLOR_RED)
            end
        end
    return true
end

Code:
  <globalevent name="Hellborn" interval="3000" script="hellborn.lua"/>
 
Back
Top