Ir para conteúdo

Featured Replies

Postado

Estava tentando fazer quest. no tíbia 10.98, e os comandos lua padrões não funciona.

ex: doPlayerAddItem(item,quantidade)

o que esta funcionando lá é Player:addItem(item,quantidade)

parece que ta funcionando como classe.

ai gostaria de saber onde eu consigo saber onde estão criada essas funções



 

Resolvido por FeeTads

Ir para solução
Postado
  • Solução
  Em 17/09/2023 em 03:14, jordanl4209182 disse:

ai gostaria de saber onde eu consigo saber onde estão criada essas funções

esses scripts são de TFS, creio que pode ser revscript dependendo da versão da engine, essas functions existem na lib ou na source > luascript.cpp
Player:addItem(item,quantidade) > existe na source em luascript.cpp, lá estão todas as funções que podem ser usadas dentro do servidor via luascript

Postado

Basta dar uma olhada em 'lib/compat/compat.lua'. Lá você encontrará todas as informações sobre as funções. Foi assim que aprendi muito e consegui converter um script do TFS 0.4 para as versões mais recentes do TFS 1x.

 

aqui exemplo:

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local player = Player(cid) -- Obtém o jogador com base no ID passado para a função
    
    if player then
        local itemID = 1234 -- Substitua pelo ID do item que deseja adicionar
        local quantidade = 1 -- Substitua pela quantidade desejada
        
        if player:addItem(itemID, quantidade) then
            player:sendTextMessage(MESSAGE_INFO_DESCR, "Você recebeu " .. quantidade .. " do item.")
        else
            player:sendTextMessage(MESSAGE_INFO_DESCR, "Espaço insuficiente no inventário.")
        end
    end
    
    return true
end

 

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

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