Ir para conteúdo

Featured Replies

Postado

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
  • 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
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.

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