Jump to content

Normal Fix Magical Torch - Lightbearer


Recommended Posts

Hail Galera, estou criando um evento similar ao The Lighthbearer do Global mas estou com problema nesse Script... Não sei ao certo qual o erro não aparece nenhuma TAG no distro quando eu uso a action nem quando o servidor está sendo iniciado gostaria de saber se alguém identifica algo de errado nele.

 

A Função do script seria basicamente usar a Magical Torch na Coal Basin á ser acessa (com o Uniq ID da tabela) mas somente se o player tiver a storage de permissão para participar do evento e não tiver concluido o evento em outras oportunidades assim quando usado ele ganhará a storage e partirá para próxima Coal Basin mas o script não está adicionando o storage ao player, não sei exatamente o  que está errado.

 

Script:

local config = {
    [9994] = {storage = 9994, monster = "Darkness Defender Warrior", text = 'As trevas nao reinaram mais por Plains of Havoc, obrigado.', effect = CONST_ME_FIREAREA},
    [9993] = {storage = 9993, monster = "Darkness Defender Witch", text = 'As trevas nao reinaram mais por Kazzordoon, obrigado.', effect = CONST_ME_MAGIC_BLUE},
    [9992] = {storage = 9992, monster = "Darkness Defender Assassin", text = 'As trevas nao reinaram mais por Ab\'dendriel, obrigado.', effect = CONST_ME_MAGIC_RED},
    [9991] = {storage = 9991, monster = "Darkness Defender Vampire", text = 'As trevas nao reinaram mais por Svargrond, obrigado.', effect = CONST_ME_ICETORNADO},
    [9990] = {storage = 9990, monster = "Darkness Defender Blow", text = 'As trevas nao reinaram mais por Port Hope, obrigado.', effect = CONST_ME_MAGIC_GREEN},
    [9989] = {storage = 9989, monster = "Darkness Defender Vampire", text = 'As trevas nao reinaram mais por Ankrahmun, obrigado.', effect = CONST_ME_MORTAREA},
    [9988] = {storage = 9988, monster = "Darkness Defender Assassin", text = 'As trevas nao reinaram mais por Darashia, obrigado.', effect = CONST_ME_MORTAREA},
    [9987] = {storage = 9987, monster = "Darkness Defender Warrior", text = 'As trevas nao reinaram mais por Goroma, obrigado.', effect = CONST_ME_POISONAREA},
    [9986] = {storage = 9986, monster = "Darkness Defender Blow", text = 'As trevas nao reinaram mais por Edron, obrigado.', effect = CONST_ME_EXPLOSIONAREA},
    [9985] = {storage = 9985, monster = "Darkness Defender Reaper", text = 'As trevas nao reinaram mais por Yalahar, obrigado.', effect = CONST_ME_ENERGYAREA}
}
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
    local throne = config[target.uid]
    if not throne then
        return true
    end
    
    local cStorage = config.storage
    if player:getStorageValue(cStorage) == 0 and player:getStorageValue(9983) == 1 then
        player:setStorageValue(cStorage, 1)
        player:getPosition():sendMagicEffect(config.effect)
        player:say(config.text, TALKTYPE_MONSTER_SAY)
    else
        player:getPosition():sendMagicEffect(CONST_ME_POFF)
        player:say('Essa Coal Basin ja foi acessa, ou voce nao esta participando do evento!', TALKTYPE_MONSTER_SAY)
    end
    return true
end
Edited by Beyond Sky (see edit history)


Medalhas:
1, 2

Qo5DnNn.png

stonedshowoff2_zpsf5409854.png

Link to post
Share on other sites

essa linha deveria ser throne.storage:

local cStorage = config.storage

vc tá definindo que throne é config[uid] e a sua tabela em config[uid] é justamente a tabela que contém o storage.

Se vc faz config.storage ele te retorna nil pq vc tá tentando pegar o componente storage de uma tabela que só tem tabelas.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • By Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • By Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
    • By thelifeofpbion
      Vocês conhecem aqueles globalevents que ficam falando de x em x minutos tal mensagem...
      alguem pode fazer um que apareça essa mensagem em apenas um local? 

      tipo

      local fpos = {x = 888, y = 767, z = 7}    -- pos da area < /\
      local tpos = {x = 902, y = 781, z = 7}    -- pos da area > \/   

       ira aparecer a mensagem... se nao estiver dentro das cordenadas não aparece nada.
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo