Ir para conteúdo
Propaganda

Mateus Roberto

Membro
  • Total de Posts

    80
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Mateus Roberto postou

  1. Ué? É só importar o banco de dados e tudo estará lá para exibir, conta/senha... 8442758/mateus123
  2. Fiz no Ubuntu e deu certo, descriptografei vários OTClient v8. Muito bom!
  3. Parei de editar esse projeto e decidi compartilhá-lo, então liberei alguns datapacks para todos vocês! Este é um mapa Baiak na versão 8.6, com vários sistemas interessantes. Baixei o TFS 1.3 e atualizei para o TFS 1.5 Nekiro. Ele vem com montarias e janelas modais. As imagens estão anexadas. Se você quiser fazer o download e experimentar, há vários sistemas, eventos e minijogos incluídos. Alternativamente, você pode usá-lo como base para seus futuros mapas. Aproveite esses datapacks! Obs: Os arquivos items.otb e xml com sprites feitos em 13x foram rebaixados para 8.6 e estão funcionando bem! [Hidden Content] [Hidden Content] [Hidden Content] servidor scan virus [Hidden Content] spr 8.60 [Hidden Content] source tfs 1.5 [Hidden Content] Este servidor usa apenas OtClient 1: Abra seu otclient/modules/game_feature/feature.lua e procure por esta linha. if(version >= 860) then 2: adicione abaixo e salve.. montaria ativada pronta g_game.enableFeature(GamePlayerMounts)
  4. local effectsConfig = { { effectID = 139, -- ID do efeito (client) repeatTimes = 1, -- número de vezes que o efeito será repetido delay = 1000 -- atraso entre cada repetição em milissegundos }, } function doEffect(cid, configIndex) local config = effectsConfig[configIndex] if config then if isCreature(cid) then doSendMagicEffect(getCreaturePosition(cid), config.effectID) if config.repeatTimes > 0 then config.repeatTimes = config.repeatTimes - 1 addEvent(doEffect, config.delay, cid, configIndex) end end end end function onSay(cid, words, param) local configIndex = 1 doEffect(cid, configIndex) return true end
  5. TFS 0.X APENAS function onSay(cid, words, param, channel) local storage = 10000 -- Escolha um valor de storage que não esteja sendo usado local item = 2160 -- ID do item que você quer dar ao jogador local quantidade = 10 -- Quantidade do item que você quer dar ao jogador if getPlayerStorageValue(cid, storage) ~= 1 then doPlayerAddItem(cid, item, quantidade) setPlayerStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você usou o comando e recebeu seus itens!") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já usou este comando antes.") end return TRUE end <talkaction words="!seucomando" event="script" value="codigo.lua"/>
  6. Você precisa entender uma coisa sobre o que pegou do Otland e trouxe aqui, falando que é compatível com o TFS 0.x inferior. Observe essas funções, por exemplo, 'Game.broadcastMessage', que são para TFS 1.x ou superior. É correto usar a função 'doBroadcastMessage', que é para TFS 0.x inferior. Tenha cuidado ao trazer e informar informações incorretas. O rapaz Sanzenkai diz que está correto. TFS 0.X adminlogin.lua function onLogin(cid) local playerGroup = getPlayerGroupId(cid) if playerGroup >= 5 then doBroadcastMessage("O administrador " .. getPlayerName(cid) .. " acabou de entrar no jogo!", MESSAGE_STATUS_WARNING) end return true end XML. <event type="login" name="AdminLogin" event="script" value="adminlogin.lua"/> Observe, sobre 'event' e 'value', apenas o TFS 0.4 ou inferior possui esses dois. O TFS 1.x não possui 'event' e 'value'. É só isso. Espero que entenda.
  7. Não há um arquivo group.xml neste servidor. Portanto, você deve pegá-lo e adicioná-lo ao seu servidor. Após fazer isso e entrar, o problema estará resolvido. [Hidden Content]
  8. <div class="sidebar"> <h3>Top Fishing</h3> <?php $cache = new Cache('engine/cache/topFishing'); if ($cache->hasExpired()) { $fishers = mysql_select_multi('SELECT `name`, `skill_fishing` FROM `players` WHERE `group_id` < ' . $config['highscore']['ignoreGroupId'] . ' ORDER BY `skill_fishing` DESC LIMIT 5;'); $cache->setContent($fishers); $cache->save(); } else { $fishers = $cache->load(); } if ($fishers) { $count = 1; foreach($fishers as $fisher) { echo "$count - <a href='characterprofile.php?name=". $fisher['name']. "'>". $fisher['name']. "</a> (Fishing Skill: ". $fisher['skill_fishing'] .").<br>"; $count++; } } ?> <br> </div> Qual site você está utilizando? Znote? Gesior? MyAcc? Sem informações sobre o seu uso, não é possível saber. Seria útil incluir detalhes do seu site e informar se está usando Gesior ou Znote, por exemplo. Isso ajudaria pessoas com mais experiência a oferecer ajuda. Infelizmente, sem informações, não podemos prestar assistência. Espero ter ajudado.
  9. Baixei e testei no Windows... Explorei todo o servidor, foram 2 horas. Amei esses módulos, alguns são bem diferentes, nunca vistos antes... Obrigado por trazer um conteúdo tão incrível! + REPP
  10. No entanto, no TFS 1.4 e 1.5, já existem as funções 'onMoveItem' e 'onItemMoved'. Qual é a diferença entre 'onMoveItem', 'onItemMoved' e 'seu'? function onMoveItem(player, item, fromPosition, toPosition, fromItem, toItem, fromSlot, toSlot) if toItem.uid == CONST_SLOT_FEET and toSlot == 0 then print("Item movido para o slot de feet na posição 0") end return true end
  11. Infelizmente, não há nenhum shader disponível para TFS 0.3.6. Por que você não considera usar o Nekiro 1.5 8.6 em vez disso?
  12. O cara fez o script para você, que está usando uma versão inferior do TFS 0.x. Recomendo que você poste informações sobre o seu servidor e qual versão está utilizando. Assim, poderemos ajudá-lo mais facilmente. Eu notei que você mencionou em outro lugar que estava usando o TFS 1.2 Pota, Então, peguei o script do cara e adaptei para o TFS 1.x+. local config = { pos = {x=100, y=100, z=7}, time = 24, -- o tempo aqui é em horas, então 24 = 24 horas storage = 99999, } function onStepIn(cid, item, position, fromPosition) local player = Player(cid) if isMonster(cid) then return false end if player:getStorageValue(config.storage) >= os.time() then doTeleportThing(cid, player:getTown():getTemplePosition()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você só pode usar o Portal novamente em " .. os.date("%d %B %Y %X ", player:getStorageValue(config.storage)) .. ".") return false end doTeleportThing(cid, config.pos) player:setStorageValue(config.storage, os.time() + config.time * 60 * 60) return true end <movevent type="StepIn" actionid="20000" script="boss24h.lua"/> Sobre a tag XML, repare que existe apenas 'value' e 'event' nas versões TFS 0.x e inferiores. O correto é usar a tag sem 'value' e 'event'. Basta apagar os dois, e o script estará funcionando normalmente! Espero ter ajudado.
  13. Porque o TFS 1.2 é bem antigo... Recomendo utilizar a base do TFS 1.4.2 ou superior.
  14. Gostei desta área, é possível disponibilizá-la para download?
  15. Peguei este script e adaptei para o RevScripts, para quem quiser usar à vontade. xD local resetConfig = { maxResets = 5, -- Limite de resets minLevelForReset = 50, -- Nível mínimo para reset diamondReward = 5, -- Quantidade de Diamonds como recompensa por reset } local ResetAction = Action() function ResetAction.onUse(player, item, fromPosition, itemEx, toPosition) local playerLevel = player:getLevel() local playerResets = player:getStorageValue(12345) -- Substitua pelo ID de storage correto. if playerResets >= resetConfig.maxResets then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você atingiu o limite de resets.") return true end if playerLevel < resetConfig.minLevelForReset then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa estar pelo menos no nível " .. resetConfig.minLevelForReset .. " para resetar.") return true end player:setStorageValue(12345, playerResets + 1) -- Substitua pelo ID de storage correto. player:addItem(2148, resetConfig.diamondReward) -- Substitua pelo ID do Diamond. player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você resetou e recebeu " .. resetConfig.diamondReward .. " Diamonds como recompensa.") player:setLevel(1) -- Define o nível do jogador para 1 após o reset. return true end ResetAction:id(2550) -- id do item ResetAction:register()
  16. Tentei esse método no Windows, mas não deu certo. Pedi a um colega que utiliza o Linux para tentar também, porém sem sucesso. Agora, quanto a esse arquivo "decrypt", ele é destinado apenas para o Linux ou para todas as plataformas? Estou começando a acreditar que possa ser falso, já que não há fotos nem vídeos como prova. Se houvesse imagens ou vídeos demonstrando o processo de descriptografia com sucesso, aí seria diferente.
  17. testei e não funcionou. Você poderia me explicar como fazer? Ou até mesmo criar um vídeo tutorial? Obrigado
  18. Esse sprite está incompleto. Poderia estar completo
  19. entendi tudo bem, aqui Gostaria de saber se é possível transformar algo de 2D para 3D? Não se trata de Tibia, é para outro jogo.
  20. Tem como ser 32x32? E é possível fazer animações de movimento, como andar?
  21. Este Sauron é o Senhor dos Anéis. Se você fizer um desse, seria muito incrível.
  22. Mateus Roberto

    shop tfs 1x

    Alguém tem esse shop? Se sim, poderia disponibilizar por aqui? Agradeço desde já.
×
  • Criar Novo...