Postado Setembro 17, 2023 1 ano 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
Postado Setembro 18, 2023 1 ano 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 Setembro 21, 2023 1 ano 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 Setembro 21, 2023 1 ano 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.