Ir para conteúdo
  • Cadastre-se

Comandos Lua 10.98


Ir para solução Resolvido por FeeTads,

Posts Recomendados

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



 

Link para o post
Compartilhar em outros sites
  • Solução
Em 17/09/2023 em 00: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

Link para o post
Compartilhar em outros sites

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)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo