Ir para conteúdo
  • Cadastre-se

So volto tarde

Moderador
  • Total de itens

    190
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que So volto tarde postou

  1. existem bibliotecas que portam os códigos das versões datadas, inclusive, já vem por padrão no downgrade do nekiro https://github.com/nekiro/TFS-1.5-Downgrades/blob/8.60/data/lib/compat/compat.lua
  2. em resumo: é mais facil você aprender o linux do que aprender windows até se tornar um ambiente de desenvolvimento igual o linux é linux é um ambiente desenvolvido para outros desenvolvedores, ele facilita muito a vida de quem tá desenvolvendo para servidores não tem o que dizer, windows consome muiito mais recurso do que linux, além de que linux contém várias alternativas para logs, resolução de panes e entre outros se você for usar o linux pra desenvolver, recomendo o WSL2, ele te dá o terminal da distribuição do linux que você preferir, porém, no window
  3. a ideia de usar otx2 é atrelada a uma falsa imagem de vasto conteúdo gratuito quando na verdade, otx2 vai te trazer problemas imensuráveis, se você for pesar em R$ para contratar freelancers, a otimização de uma otx2 é insanamente mais cara do que literalmente pagar alguém para fazer um servidor do 0 para você em tfs 1.x , não faz sentido usar otx2, ainda mais hoje em dia com o downgrade do nekiro podendo ser usado pros clientes da cip 8.60, que sei que tem alguns alts que gostam de dar suporte a esse cliente (o que também não deveria acontecer rs)
  4. -- Creditos: Breno Neves (KotZletY) = Criador do Script! function onStepIn(cid, item, position, fromPosition) if (not isPlayer(cid)) then return true end if getPlayerPremiumDays(cid) >= 1 then doSendMagicEffect(getThingPos(cid), 12) doPlayerSendTextMessage(cid, 25, "Seja Bem-vindo ".. getPlayerName(cid) .." !") else doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), 2) doPlayerSendTextMessage(cid, 25, "Apenas Players Vip's podem passa.") end return true end
  5. estuda um pouco sobre o software git, é uma plataforma de versionamento de código, onde com simples linhas de comandos voce sincroniza suas edições com as dos seus amigos se estiver falando de todos brincarem ao mesmo tempo, começa utilizando vscode e logo após entender como funciona, baixa a extensão live share
  6. if sorte[2] < 0 then sorte[2] = 0 end ja resolveria teu problema
  7. local monster = 'Pterodactyll' -- name local stor = 8000 -- storage function onCombat(cid, target) if (cid:isPlayer()) then local player = Player(cid) if (target:isMonster() and target:getName() == monster and player:getStorageValue(stor) ~= 1) then player:sendTextMessage(MESSAGE_STATUS_WARNING, "Voce nao esta nessa saga!") return false end end return true end
  8. tenta excluir a pasta do cmake na pasta do srv e baixa a do repo oficial
  9. você vai ter que mudar a forma como o client desenha as sprites adicionando o efeito como uma layer da outfit (no caso de oldclient, engenharia reversa) por otc fica mais simples, sobre a questão de venda, você pode falar com o cjaker que é a única pessoa que me vem na cabeça que faz essas engenhocas pra oldclient
  10. maneiro a idéia, vou deixar uma lógica para quem quiser se aventurar: adiciona um novo valor na db, tabela accounts, que você irá usar para validar no futuro; no final da quest do npc, altera esse valor na tabela, para liberar o personagem; na hr de exibir o personagem, valida se o player tem esse valor x na tabela, se tiver, exibe o personagem pra criação (verifica esse valor tb na hr de criar, pra evitar falha de segurança)
  11. maneirao, só não entendi bem o intuito do projeto, vai ser aberto para a comunidade? foi o que entendi com a última frase do tópico ademais, projeto bacana
  12. Este tópico foi movido para a seção de Suporte Otserv Alternativo
  13. de uns tempos pra cá minha vida ta mais corrida que o normal, peço perdão por não ter dado um parecer local configInv = { ["20:29"] = { nombre = "TEST", posiciones = { from = { x = 130, y = 190, z = 7 }, to = { x = 137, y = 195, z = 7 } }, monstruos = { ["Ventinho"] = 1, ["Dragon"] = 1, } } } local noPvpDelay = 5 local function executeInvasion(config) doBroadcastMessage(config.nombre .. " inicio.") for index, info in pairs(config.monstruos) do local monsterName = index local quantity = info local x, y,
  14. local configInv = { ["20:29"] = { nombre = "TEST", posiciones = { from = { x = 130, y = 190, z = 7 }, to = { x = 137, y = 195, z = 7 } }, monstruos = { "1 Ventinho", "1 Dragon" } } } local noPvpDelay = 5 local monsterRewardId = 0 local function executeInvasion(config) doBroadcastMessage(config.nombre .. " inicio.") for index, info in pairs(config.monstruos) do local nombreMonstruo = info:match("%s(.+)") local monstruoCantidad = tonumber(info:match("(%d+)")) local x, y, z = math.random(config.posiciones.from.x, config.posicione
  15. Este tópico foi movido para a seção de Suporte Otserv.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo