Ir para conteúdo

[Encerrado] problemas spell de monster bugada


LeoTK

Posts Recomendados

gente tipow um bixo do meu server usa spell e parace o nome da spell aonde ela ta e o erro :player not found gostaria de arrumar ela

 

script \/

 

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
setConditionParam(condition, CONDITION_PARAM_SPEED, -5000)

function onCastSpell(cid, var)

local target = getCreatureTarget(cid)
local targetpos = getCreaturePosition(target)
local efepos = {x=targetpos.x+1, y=targetpos.y+1, z=targetpos.z}
local time = 5 -- tempo paralyzado

if exhaustion.check(cid, 20000) == TRUE then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, 20000) .. " segundos para usar novamente.")
return FALSE
end

local function No_Move_Target()
doCreatureSetNoMove(target, 0)
end

exhaustion.set(cid, 20000, 8)
doCreatureSetNoMove(target, 1)
doAddCondition(target, condition)
doSendMagicEffect(efepos, 152)
addEvent(No_Move_Target, time*1000)
return TRUE
end

 

 

é isso galera

Link para o comentário
Compartilhar em outros sites

Hm, tenta assim:

 

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
setConditionParam(condition, CONDITION_PARAM_SPEED, -5000)
 
function onCastSpell(cid, var)
 
local target = getCreatureTarget(cid)
local targetpos = getCreaturePosition(target)
local efepos = {x=targetpos.x+1, y=targetpos.y+1, z=targetpos.z}
local time = 5 -- tempo paralyzado
 
    if isPlayer(cid) then
        if exhaustion.check(cid, 20000) == true then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, 20000) .. " segundos para usar novamente.")
            return FALSE
        end
    end
 
local function No_Move_Target()
    doCreatureSetNoMove(target, 0)
end
 
    if isPlayer(cid) then
        exhaustion.set(cid, 20000, 8)
    end
    doCreatureSetNoMove(target, 1)
    doAddCondition(target, condition)
    doSendMagicEffect(efepos, 152)
    addEvent(No_Move_Target, time*1000)
    return true
end
Link para o comentário
Compartilhar em outros sites

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...