Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Olá a todos,

 

Utilizo o TFS 1.3.

Meu problema é o seguinte:

 

Nada acontece ao usar as Casks e Kegs dentro (no caso das kegs) ou fora da mochila (ambas).
Segue abaixo o código do script:

 

/data/actions/others/variables/CaskKegs.lua

 

local targetIdList = {
     --health potions casks
    [28555] = {itemId = 7636, transform = 7618}, [28579] = {itemId = 7636, transform = 7618}, -- Health Potion --
     [28556] = {itemId = 7634, transform = 7588}, [28580] = {itemId = 7634, transform = 7588}, -- Strong Health --
     [28557] = {itemId = 7635, transform = 7591}, [28581] = {itemId = 7635, transform = 7591}, -- Great Health --
     [28558] = {itemId = 7635, transform = 8473}, [28582] = {itemId = 7635, transform = 8473}, -- Ultimate Health --
     [28559] = {itemId = 7635, transform = 26031}, [28583] = {itemId = 7635, transform = 26031}, -- Supreme Health --
     --mana potions casks
     [28565] = {itemId = 7636, transform = 7620}, [28584] = {itemId = 7636, transform = 7620}, -- Mana Potion --
     [28566] = {itemId = 7634, transform = 7589}, [28585] = {itemId = 7634, transform = 7589}, -- Strong Mana --
     [28567] = {itemId = 7635, transform = 7590}, [28586] = {itemId = 7635, transform = 7590}, -- Great Mana --
     [28568] = {itemId = 7635, transform = 26029}, [28587] = {itemId = 7635, transform = 26029}, -- Ultimate Mana --
     --spirit potions caks
     [28575] = {itemId = 7635, transform = 8472}, [28589] = {itemId = 7635, transform = 8472}, -- Great Spirit --
     [28576] = {itemId = 7635, transform = 26030}, [28590] = {itemId = 7635, transform = 26030}, --Ultimate Spirit --
 }

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
    if target:getId() >= 28535 and target:getId() <= 28590 then
    local house = player:getTile():getHouse()
    if house and house:canEditAccessList(SUBOWNER_LIST, player) and house:canEditAccessList(doorId, player) or target:getId() >= 28579 then
    elseif target:getId() >= 28535 and target:getId() < 28579 then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Sorry, casks only can be useds inside house.')
        return false
    else
        return false
    end

    if target then
        local charges = target:getCharges()
         if item:getCount() > charges then
            player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Sorry, only Remaining %s charges.', charges))
            return false
        end

         local targetId = targetIdList[target:getId()]
         if targetId then
             if item:getId() == targetId.itemId then
                item:transform(targetId.transform)
                charges = charges - item:getCount()
                target:transform(target:getId(), charges)
                player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Remaining %s charges.', charges))

                if charges == 0 then
                    target:remove()
                end
             end
         end
    end
    return true
end
end 

 

/data/actions/actions.xml

<action fromid="7634" toid="7636" script="others/variables/caskKegs.lua"/>

 

Editado por d0gw4r (veja o histórico de edições)

Old-Rush-announcement.gif.f0083fce9e14dacf24cd925e7c957c3b.gif

 

discord.png.6476c9ceb2fa7a9344b32a00f85f05e4.png

Postado

Da algum erro no terminal da distro?Pq se nada acontece,é como se ela não estivesse sido incluída no arquivo correto!

Editado por Rayo (veja o histórico de edições)

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

Postado
  • Autor

Nada de erro na distro, eu acabei de corrigir os ids dos casks e kegs, pois estavam diferentes dos que estão configurados no items.xml do meu servidor. Mas mesmo assim esse problema ainda persiste.

Só recebo a mensagem: "You cannot use this object" no console do client.

 

 

No caso da modificação dos ids, foram aqui:

caskKegs.lua

local targetIdList = {
     --health potions casks                       -- health potion kegs
    [28555] = {itemId = 7636, transform = 7618}, [28579] = {itemId = 7636, transform = 7618}, -- Health Potion --
     [28556] = {itemId = 7634, transform = 7588}, [28580] = {itemId = 7634, transform = 7588}, -- Strong Health --
     [28557] = {itemId = 7635, transform = 7591}, [28581] = {itemId = 7635, transform = 7591}, -- Great Health --
     [28558] = {itemId = 7635, transform = 8473}, [28582] = {itemId = 7635, transform = 8473}, -- Ultimate Health --
     [28559] = {itemId = 7635, transform = 26031}, [28583] = {itemId = 7635, transform = 26031}, -- Supreme Health --
     --mana potions casks                         -- mana potion kegs
     [28565] = {itemId = 7636, transform = 7620}, [28584] = {itemId = 7636, transform = 7620}, -- Mana Potion --
     [28566] = {itemId = 7634, transform = 7589}, [28585] = {itemId = 7634, transform = 7589}, -- Strong Mana --
     [28567] = {itemId = 7635, transform = 7590}, [28586] = {itemId = 7635, transform = 7590}, -- Great Mana --
     [28568] = {itemId = 7635, transform = 26029}, [28587] = {itemId = 7635, transform = 26029}, -- Ultimate Mana --
     --spirit potions caks                        -- spirit potion kegs
     [28575] = {itemId = 7635, transform = 8472}, [28589] = {itemId = 7635, transform = 8472}, -- Great Spirit --
     [28576] = {itemId = 7635, transform = 26030}, [28590] = {itemId = 7635, transform = 26030} --Ultimate Spirit --
 }

 

actions.xml

    <action fromid="28555" toid="28590" script="other/caskKegs.lua"/>

 

Edit:

Já consertei o erro, só tive que adicionar algumas linhas de código a mais e arrumar os ids das casks.

Editado por d0gw4r (veja o histórico de edições)

Old-Rush-announcement.gif.f0083fce9e14dacf24cd925e7c957c3b.gif

 

discord.png.6476c9ceb2fa7a9344b32a00f85f05e4.png

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo