-
Total de itens
64 -
Registro em
-
Última visita
Tudo que GstvoLiber postou
-
Cara, tudo que está sendo usado no servidor, vem das sources do TFS. o Tibia em si, é apenas o .exe, pelo que eu saiba as funções são todas usadas no TFS, no caso que você quer, para diminuir o tempo de soltar magia. São nas próprias files da source, elas vem descompiladas, ai você modifica oque quiser, depois disso, tem que compilar pra gerar o TFS. Mas.. imagino que tenha sim funções client side, porém, não obtenho conhecimento suficiente para te apresentar. Mas sobre tudo que rola no game, tmepo de exaust, magias, e tudo mais, que via retornar para você player, deve ser mudado na pasta do server ou nas files das sources. -GstavoLiber Caso esteja pensando em criar algum tipo de bot ou sei lá, para aumentar a velocidade de soltar magia, pode esquecer, quem faz o exaust é os scripts e arquivos do TFS. Impossível modifica-los por meio do client.
- 13 respostas
-
- tibia files protection
- resolvido
- (e 2 mais)
-
Hm.. parece uma boa idéia, vou tentar fazer, mas vai ter que usar 2 alavancas, uma pra descer e outra pra subir. -GstavoLiber
-
Atualizado. 8/4/2014 -Adicionado nova PrintScreen da evolução do mapa. -Caves, montanhas, e bugs corrigidos. -GstavoLiber
-
Tipo, a pasta do seu servidor, eu aconselho a não colocar senha, nem proteção .htacess, porque pode prejudicar a comunicação entre site - db - ot. Então, aconselho a utilizar um firewall bom, um antivirus, e uma senha em seu computador, nem que seja besta. Depois disso, não tem mais como roubarem seu servidor. -GstavoLiber
- 13 respostas
-
- tibia files protection
- resolvido
- (e 2 mais)
-
[Resolvido] Internet compartilhada ? Tem riscos abrir portas ?
pergunta respondeu ao WizoGales de GstvoLiber em Resolvidos
No seu roteador, tem que abrir as portas, e ativar uma opção que se não me engano, diz virtual server, ai você poe o seu ip da máquina, e você fica visivel a internet, sem isso, o roteador não deixa acessar de fora o SEU computador. Tenta ai, porque sempre tive esse problema, eu entrava, mas ngm conseguia entrar. Resolvi dessa forma. -GstavoLiber- 7 respostas
-
- net
- compartilhada
- (e 5 mais)
-
dúvida [Encerrado] char nao conecta
tópico respondeu ao Rodrigo1521 de GstvoLiber em Tópicos Sem Resposta
Se ta falando que não ta certa a senha, é porque ele ta recusando a incriptação das senhas, no seu config.lua, se estiver plain, mude para sha1, se estiver sha1, mude para plain e teste, lembre-se de fazer as alterações com o server off. Abrs, -
dúvida [Encerrado] Droops monstros no chao
tópico respondeu ao Dersinho de GstvoLiber em Tópicos Sem Resposta
Funcionava normalmente ? Você deve ter mexido em algo e deu erro, tenta voltar o script como estava antes de vc modificar. -
dúvida Como saber se a criatura da deathList é um summon e de quem é
pergunta respondeu ao Mazynho de GstvoLiber em Scripts
Eu encontrei essa aqui: getCreatureMaster(cid), vou testar a sua para ver se tem algum diferença valeu! Nao manjo muito de summons, mas foi essa a function que encontrei. =) -
dúvida Como saber se a criatura da deathList é um summon e de quem é
pergunta respondeu ao Mazynho de GstvoLiber em Scripts
getCreatureSummons(cid) --retorna em array os summons do player ou monstro Essa linha retorna os summons do player. Fora isso não sei mais nada. -
Tenho que trabalhar, mas assim que estiver em casa, faço o script. Aguarde. -GstavoLiber
-
A função onDeath é composta por: function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) Correto. Já na database, é salvo os players que morrem, nessa ordem: id do player, hora, level, morto por, ajudado por. Se possível +REP -GstavoLiber
-
Esse script é do Vodkart, tds os créditos a ele. Em movements- scripts cria um arquivo. lua e poe dentro: local rate = 1.5 function onEquip(cid, item, slot) if(item.itemid ~= itemID) then -- muda o itemID para numero do id do seu item doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.") doPlayerSetExperienceRate(cid, rate) doTransformItem(item.uid, itemID ) -- muda o itemID para o numero do id do seu item return true end return true end function onDeEquip(cid, item, slot) if(item.itemid ~= itemID ) then -- muda o itemID para o numero do id do seu item return true end doPlayerSetExperienceRate(cid, 1.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua experiência extra terminou.") doTransformItem(item.uid, itemID) -- muda o itemID para o numero do id do seu item return true end Agora em movements.xml adicione: <movevent type="Equip" itemid="itemID" slot="ring" event="function" value="onEquipItem"/> -- muda o itemID para o id do seu item <movevent type="Equip" itemid="itemID" slot="ring" event="script" value="expring.lua"/> -- muda o itemID para o id do seu item <movevent type="DeEquip" itemid="itemID" slot="ring" event="script" value="expring.lua"/> -- muda o itemID para o id do seu item Se for um ring, ou amuleto que tem tempo de duração, vc vai precisar entrar no item.xml e mudar a linha: <attribute key="showduration" value="1"/> Para: <attribute key="showduration" value="0"/> Se possível +REP -GstavoLiber
-
Apresentação Projeto Corujão Server. Olá a todos os XTibianos, estou aqui para demonstrar meu server, falar um pouco dele, e de como funcionará as coisas, lembrando que é um projeto sério, e de breve lançamento. Bom, vamos começar... Da onde surgiu a idéia de fazer um servidor: Bom, chega de historinha triste, vou falar mais sobre o mapa rsrs. Nome do servidor: Corujão Server Versão 10.35 Base do mapa: Mapa Mundi Sistemas, mods, scripts em geral: Conteúdo do mapa: MIX Segue algumas fotos do mapa feito ate agora: Sobre a equipe: Visões do futuro: Bom, acho que é isso, prometo me dedicar para que tudo aconteça, me desculpem por erros de português, é que escrevo muito rápido e acabo me esquecendo rsrs... Ah! quase ia me esquecendo, vou apresentar meu currículo simples: Bom é isso ai. Espero que gostem, e me incentivem mais do que já me ajudaram no fórum. Segue meus contatos para dicas, dúvidas, e follow do projeto: OBS: Fotos e att do projetos serão postados 2x por semana.
-
Participando o/ 1º vez... Ficou feia =x
-
Abre o servidor, e mostra uma print do erro que da no console. Ia ajudar mais =) -GstavoLiber
-
É só baixar um otserver com a versão mais nova, e substituir esse arquivo. Se você for desatualizar o arquivo, é só deletar as funções que ele não aceita. -GstavoLiber
-
Tenta esse: local config = { [1] = {item1 = 2160, item2 = 2160, item3 = 2160, itemNew = 2466 }, -- item1, item2, item3 são os itens que serão retirados, e count1, count2, count3, são as qntidades dos items. itemNew é o item que será dado em troca. [2] = {pos1 = {x = 160, y = 54, z = 7}, pos2 = {x = 160, y = 54, z = 7}, pos3 = {x = 160, y = 54, z = 7}} } function onUse(cid, item, frompos, item2, topos) --inicio do primeiro tipo de fusão if(getTileItemById(config[2].pos1, config[1].item1) == config[1].item1) then if(getTileItemById(config[2].pos2, config[1].item2) == config[1].item2)then if(getTileItemById(config[2].pos3, config[1].item3) == config[1].item3)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você ativou a primeira fusão! Você receberá um item.") doRemoveItem(pos1, 1) doSendMagicEffect(pos1, 2) doRemoveItem(pos2, 1) doSendMagicEffect(pos2, 2) doRemoveItem(pos3, 1) doSendMagicEffect(pos3, 2) doPlayerAddItem(uid, config[1].itemNew, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) return true end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não ativou nenhuma fusão. Por favor coloque os items na posição correta.") end -- FIm do primeiro tipo de fusão -- inicio dos testes para o segundo tipo de fusão -- fim do segundo teste para fusão return true end Lembre-se de abrir e fexar o server para atualizar os scripts corretamente. Vou testar aqui num servidor meu e ver se funfa. -GstavoLiber
-
Tenta sem nada em baixo do item. Só o tile. Utiliza esse script ai de cima que atualizei agora. -GstavoLiber
-
@EDIT Substitui por esse: local config = { [1] = {item1 = 2160, item2 = 2160, item3 = 2160, itemNew = 2466 }, -- item1, item2, item3 são os itens que serão retirados, e count1, count2, count3, são as qntidades dos items. itemNew é o item que será dado em troca. [2] = {pos1 = {x = 160, y = 54, z = 7}, pos2 = {x = 160, y = 54, z = 7}, pos3 = {x = 160, y = 54, z = 7}} } function onUse(cid, item, frompos, item2, topos) local getItem1 = getThingfromPos(config[2].pos1) local getItem2 = getThingfromPos(config[2].pos2) local getItem3 = getThingfromPos(config[2].pos3) --inicio do primeiro tipo de fusão if(getTileItemById(config[2].pos1, config[1].item1) == config[1].item1) then if(getTileItemById(config[2].pos2, config[1].item2) == config[1].item2)then if(getTileItemById(config[2].pos3, config[1].item3) == config[1].item3)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você ativou a primeira fusão! Você receberá um item.") doRemoveItem(getItem1.uid, 1) doSendMagicEffect(pos1, 2) doRemoveItem(getItem2.uid, 1) doSendMagicEffect(pos2, 2) doRemoveItem(getItem3.uid, 1) doSendMagicEffect(pos3, 2) doPlayerAddItem(uid, config[1].itemNew, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) return true end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não ativou nenhuma fusão. Por favor coloque os items na posição correta.") end -- FIm do primeiro tipo de fusão -- inicio dos testes para o segundo tipo de fusão -- fim do segundo teste para fusão return true end E testa. Acho que agora vai =D -GstavoLiber
-
Não, então eu fiz cagada ali na hora de testar se os items estão nas posições. Aguarda ai que vou ver se consigo arrumar outra forma de testar. @EDIT Uma dúvida, você ta pondo os items em cima de alguma coisa? Ou só em cima do chão ? -GstavoLiber
-
O id do item que vc colocar no item1 tem que estar na posição pos1 você colocou corretamente os items na posição correta? -Se são 3 items, o item1 tem que estar na posição pos1, o item2 na pos2, e item3 na pos3. -Se você estive testando com 2160 mesmo, poe apenas 1 crystal lá e testa. se por mais pode ser que de erro. Se mesmo assim, tudo certinho tiver dando o erro, me avisa, que eu fiz coisa errada na checagem dos items. -GstavoLiber
-
Ops, erro meu rsrs Troque.. local getItem1 = getThingfromPos(pos1) local getItem2 = getThingfromPos(pos2) local getItem3 = getThingfromPos(pos3) Por.. local getItem1 = getThingfromPos(config[2].pos1) local getItem2 = getThingfromPos(config[2].pos2) local getItem3 = getThingfromPos(config[2].pos3)
-
Onde ? Cita a parte que voce quer dizer, pra eu poder achar mais facil rsrs
-
Vou tentar fazer para 1 fusão. Se der certo, mechemos no script para mais de 1. Aguarde. -GstavoLiber Bom, fiz aqui mas não sei se vai funcionar tudo certinho. Presta atenção na hora de configurar, os nomes das variáveis estão muuuuuito sugestivas. -- BY GUSTAVOLIBER FOR XTIBIA local config = { [1] = {item1 = 2160, item2 = 2160, item3 = 2160, itemNew = 2466 }, -- item1, item2, item3 são os itens que serão retirados, e count1, count2, count3, são as qntidades dos items. itemNew é o item que será dado em troca. [2] = {pos1 = {x = 160, y = 54, z = 7}, pos2 = {x = 160, y = 54, z = 7}, pos3 = {x = 160, y = 54, z = 7}} } function onUse(cid, item, frompos, item2, topos) local getItem1 = getThingfromPos(pos1) local getItem2 = getThingfromPos(pos2) local getItem3 = getThingfromPos(pos3) --inicio do primeiro tipo de fusão if(getThingFromPos(config[2].pos1) == config[1].item1 ) then if(getThingFromPos(config[2].pos2) == config[1].item2)then if(getThingFromPos(config[2].pos3) == config[1].item3)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você ativou a primeira fusão! Você receberá um item.") doRemoveItem(getItem1.uid, 1) doSendMagicEffect(pos1, 2) doRemoveItem(getItem2.uid, 1) doSendMagicEffect(pos2, 2) doRemoveItem(getItem3.uid, 1) doSendMagicEffect(pos3, 2) doPlayerAddItem(uid, config[1].itemNew, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) return true end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não ativou nenhuma fusão. Por favor coloque os items na posição correta.") end -- FIm do primeiro tipo de fusão -- inicio dos testes para o segundo tipo de fusão -- fim do segundo teste para fusão return true end -- BY GSTAVOLIBER FOR XTIBIA Mude apenas os numeros de cada posição, e o item em cada posição. Depois, adicione a tag a seguir em seu actions.xml: <action actionid="2000" event="script" value="nomeDoArquivo.lua"/> Mudando o valor da action id, e o nome do arquivo, depois, o mesmo número da action ID, coloca na alavanca no seu RME. Após isso, reinicia seu servidor se estiver ligado, ou então liga-lo se estiver desativado. Vá até a alavanca, e coloque os items corretos na posição correta, por exemplo: Item 1 poe na posição 1... e assim vai pros 3 items, depois puxa a alavanca, e ve se funciona tudo certinho sem dar erro no console. Após puxas a alavanca, deve aparecer efeitos nas posições dos items e remove-los do chão. Após isso, você receberá o item novo. Ve se foi tudo certinho e me avisa. Ai te ensino a colocar mais quantas fusões quiser. Se possível +REP -GstavoLiber
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.