Postado Janeiro 23, 2019 6 anos Boa noite, tenho um sistema de item que cura uma porcentagem aleatória, porem ela não tem exausted, queria colocar um pouco de exausted. Spoiler function onUse(cid, item, fromPosition, itemEx, toPosition) local porcentagem = math.random(1, 10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * (porcentagem / 10)) doSendAnimatedText(getThingPos(cid), "Pérola", 71) doSendMagicEffect(getCreaturePosition(cid), 29) doPlayerSendTextMessage(cid,19, porcentagem.."% do seu hp total foi healado!") doRemoveItem(item.uid, 1) return true end Obrigado pela atenção!
Postado Janeiro 23, 2019 6 anos Solução function onUse(cid, item, fromPosition, itemEx, toPosition) local porcentagem = math.random(1, 10) local exhausted_seconds = 1.8 -- Segundos de exhausted local exhausted_storage = 74800 if(os.time() < getPlayerStorageValue(cid, exhausted_storage)) then doSendMagicEffect(fromPosition, CONST_ME_POFF) doPlayerSendCancel(cid, "You are exhausted.") else doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * (porcentagem / 10)) setPlayerStorageValue(cid, exhausted_storage, os.time() + exhausted_seconds) doSendAnimatedText(getThingPos(cid), "Pérola", 71) doSendMagicEffect(getCreaturePosition(cid), 29) doPlayerSendTextMessage(cid,19, porcentagem.."% do seu hp total foi healado!") doRemoveItem(item.uid, 1) end return true end Editado Janeiro 28, 2019 6 anos por Yan Liima (veja o histórico de edições) ╔══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ══════════════════════════╗ Te Ajudei? Rep + e ficamos Quits Precisando de ajuda? Discord: Yan Liima #3702 Programador Júnior de LUA, PHP e JavaScript Juntos somos lendas, separados somos Mitos! ╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝
Postado Janeiro 23, 2019 6 anos Autor Deu erro. Spoiler [Error - LuaScriptInterface::loadFile] data/actions/scripts/healthperola.lua:10: ')' expected near '?' [23/01/2019 15:04:18] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/healthperola.lua) [23/01/2019 15:04:18] data/actions/scripts/healthperola.lua:10: ')' expected near '?'
Postado Janeiro 25, 2019 6 anos @damiaotorres function onUse(cid, item, fromPosition, itemEx, toPosition) local porcentagem = math.random(1, 10) local exhausted_seconds = 10 -- Segundos de exhausted local exhausted_storage = 74800 if(os.time() < getPlayerStorageValue(cid, exhausted_storage)) then doSendMagicEffect(fromPosition, CONST_ME_POFF) doPlayerSendCancel(cid, "You are exhausted".. exhausted_seconds .. " seconds") else doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * (porcentagem / 10)) setPlayerStorageValue(cid, exhausted_storage, os.time() + exhausted_seconds) doSendAnimatedText(getThingPos(cid), "Pérola", 71) doSendMagicEffect(getCreaturePosition(cid), 29) doPlayerSendTextMessage(cid,19, porcentagem.."% do seu hp total foi healado!") doRemoveItem(item.uid, 1) end return true end
Postado Janeiro 25, 2019 6 anos Em 23/01/2019 em 15:05, damiaotorres disse: Deu erro. Ocultar conteúdo [Error - LuaScriptInterface::loadFile] data/actions/scripts/healthperola.lua:10: ')' expected near '?' [23/01/2019 15:04:18] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/healthperola.lua) [23/01/2019 15:04:18] data/actions/scripts/healthperola.lua:10: ')' expected near '?' @damiaotorresO script está certo, isso é erro ao copiar. Só apagar o "?". Se for necessario leia esse tutorial: @Bolletox tu não fez nada além de alterar os segundos. Daria no mesmo. O problema é apenas vir um caractere inválido ao copiar o script. Editado Janeiro 25, 2019 6 anos por Yan Liima (veja o histórico de edições) ╔══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ══════════════════════════╗ Te Ajudei? Rep + e ficamos Quits Precisando de ajuda? Discord: Yan Liima #3702 Programador Júnior de LUA, PHP e JavaScript Juntos somos lendas, separados somos Mitos! ╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝
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.