Postado Maio 4, 2016 9 anos A Script de Uma Spell esta bugando e não ta lendo ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- local tempo = 5 -- quanto tempo a magia vai durar local timer = 5 -- quantos segundos em segundo vai pode usa a magia -- obs:so vai começa a conta quando a magia tiver terminado local effect = 28 -- efeito da magia local storage = 1231234343 local storagemag = 54654644 -- não mecha function onCastSpell(cid, var) if getPlayerStorageValue(cid, storagemag) == -1 then if getPlayerStorageValue(cid, storage) < os.time () then setPlayerStorageValue(cid, storagemag, 1) doSendMagicEffect(getThingPos(cid), 28) setPlayerStorageValue(cid, storage, os.time () + tempo + timer) addEvent(termina, tempo*1000, cid) else doPlayerSendCancel(cid, "Voce so pode usar esse magia daqui a "..getPlayerStorageValue(cid, storage) - os.time ().." segundos.") end else doPlayerSendCancel(cid, "Voce ja ta usando a magia.") end return true function termina(cid) setPlayerStorageValue(cid, storagemag, -1) doSendMagicEffect(getThingPos(cid), 29) end end ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Erro que aparece: [Error - LuaScriptInterface::loadFile] data/spells/scripts/unknownheal.lua:21: ' end' expected (to close 'function' at line 7) near 'function' [Warning - Event::loadScript] Cannot load script (data/spells/scripts/unknownhea l.lua) data/spells/scripts/unknownheal.lua:21: 'end' expected (to close 'function' at l ine 7) near 'function' [Warning - InstantSpell::loadFunction] Function "unknownheal" does not exist. ------------------------------------------------------------------------------------------------------------------------------------------------------
Postado Maio 4, 2016 9 anos Autor Em 04/05/2016 em 23:45, MaTTch disse: Falta um "end" após o "return true" [Error - LuaScriptInterface::loadFile] data/spells/scripts/unknownheal.lua:26: ' <eof>' expected near 'end' [Warning - Event::loadScript] Cannot load script (data/spells/scripts/unknownhea l.lua) data/spells/scripts/unknownheal.lua:26: '<eof>' expected near 'end' [Warning - InstantSpell::loadFunction] Function "unknownheal" does not exist. Em 04/05/2016 em 23:45, MaTTch disse: Falta um "end" após o "return true" Como pode ver acima mudou o Erro sabe oque poderia ser?
Postado Maio 5, 2016 9 anos Remova o "end" no final do script, e bote apenas aquele após o "return true"
Postado Maio 5, 2016 9 anos local tempo = 5 -- quanto tempo a magia vai durar local timer = 5 -- quantos segundos em segundo vai pode usa a magia -- obs:so vai começa a conta quando a magia tiver terminado local effect = 28 -- efeito da magia local storage = 1231234343 local storagemag = 54654644 -- não mecha local function termina(cid) if isPlayer(cid) == true then setPlayerStorageValue(cid, storagemag, -1) doSendMagicEffect(getThingPos(cid), 29) end return true end function onCastSpell(cid, var) if getPlayerStorageValue(cid, storagemag) == -1 then if getPlayerStorageValue(cid, storage) < os.time () then setPlayerStorageValue(cid, storagemag, 1) doSendMagicEffect(getThingPos(cid), 28) setPlayerStorageValue(cid, storage, os.time () + tempo + timer) addEvent(termina, tempo*1000, cid) else doPlayerSendCancel(cid, "Voce so pode usar esse magia daqui a "..getPlayerStorageValue(cid, storage) - os.time ().." segundos.") end else doPlayerSendCancel(cid, "Voce ja ta usando a magia.") end return true end
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.