Ir para conteúdo

Featured Replies

Postado

@dirso Aqui funcionou quase perfeitamente, esta healando o summon e talz, mas ele não tem exhaust e também o item não esta sumindo, ele tem cargas infinitas. O que eu tenho que arrumar???

 

aqui esta o erro

 

[18/9/2018 11:26:49] [Error - Action Interface] 
[18/9/2018 11:26:49] data/actions/scripts/heal summon.lua:onUse
[18/9/2018 11:26:49] Description: 
[18/9/2018 11:26:49] data/actions/scripts/heal summon.lua:14: attempt to index global 'item' (a nil value)
[18/9/2018 11:26:49] stack traceback:
[18/9/2018 11:26:49]     data/actions/scripts/heal summon.lua:14: in function <data/actions/scripts/heal summon.lua:1>

Editado por Zazeros
Informações imcompletas (veja o histórico de edições)

  • Respostas 11
  • Visualizações 747
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
  • Autor

@Zazeros troca por esse script:

 

Spoiler

local tempo = 2 --  tempo do exaust em segundos.

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid, 4789) > os.time() then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde 2 segundos para usar novamente.")
end

 

local summons = getCreatureSummons(cid)
    if summons then
        local hpAdd = math.random(0.5) / 100

        for i=1, #summons do
            doCreatureAddHealth(summons, getCreatureMaxHealth(summons) * hpAdd)
            doSendMagicEffect(getCreaturePosition(summons), CONST_ME_MAGIC_BLUE)
            doRemoveItem(item.uid, 1)
            setPlayerStorageValue(cid, 4789, tempo + os.time())
        end
        return true
end

end

 

Editado por Tchuka (veja o histórico de edições)

Postado

@Tchuka Cara, agora esta dando esse esse aqui: 

 

[18/9/2018 15:26:41] [Error - Action Interface] 
[18/9/2018 15:26:41] data/actions/scripts/heal summon.lua:onUse
[18/9/2018 15:26:41] Description: 
[18/9/2018 15:26:41] data/actions/scripts/heal summon.lua:9: bad argument #1 to 'random' (interval is empty)
[18/9/2018 15:26:41] stack traceback:
[18/9/2018 15:26:41]     [C]: in function 'random'
[18/9/2018 15:26:41]     data/actions/scripts/heal summon.lua:9: in function <data/actions/scripts/heal summon.lua:2>

Postado
  • Autor

tenta assim

 

Spoiler

local tempo = 2 --  tempo do exaust em segundos.

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid, 4789) > os.time() then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde 2 segundos para usar novamente.")
end

 

local summons = getCreatureSummons(cid)
    if summons then
        local hpAdd = 0.5 / 100

        for i=1, #summons do
            doCreatureAddHealth(summons, getCreatureMaxHealth(summons) * hpAdd)
            doSendMagicEffect(getCreaturePosition(summons), CONST_ME_MAGIC_BLUE)
            doRemoveItem(item.uid, 1)
            setPlayerStorageValue(cid, 4789, tempo + os.time())
        end
        return true
end

end

 

Postado

@Tchuka Continua dando erro...: 

 

[18/9/2018 18:21:14] [Error - Action Interface] 
[18/9/2018 18:21:14] data/actions/scripts/heal summon.lua:onUse
[18/9/2018 18:21:14] Description: 
[18/9/2018 18:21:14] data/actions/scripts/heal summon.lua:11: attempt to perform arithmetic on a boolean value
[18/9/2018 18:21:14] stack traceback:
[18/9/2018 18:21:14]     data/actions/scripts/heal summon.lua:11: in function <data/actions/scripts/heal summon.lua:2>

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo