Postado Setembro 18, 2018 6 anos @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 Setembro 18, 2018 6 anos por Zazeros Informações imcompletas (veja o histórico de edições)
Postado Setembro 18, 2018 6 anos 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 trueend end Editado Setembro 18, 2018 6 anos por Tchuka (veja o histórico de edições)
Postado Setembro 18, 2018 6 anos @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 Setembro 18, 2018 6 anos 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 trueend end
Postado Setembro 18, 2018 6 anos @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.