
Tudo que Thony D. Serv postou
-
(Resolvido)Lag Linux 18.04
Thony D. Serv respondeu ao post em um tópico de Thony D. Serv em Suporte OTServer Derivados (Resolvidos)Ambas informações me ajudaram muito, oque estava acontecendo é que eu tinha um sistema de autoloot aqui do tk mesmo de otx 2.0, porem ele meio que tinha que verificar item a item que estava na lista de player a player e isso estava fazendo meu cpu ir nas alturas e implicando na lib mencionada. Bem fiz a reinstalação e retirei o autoloot e agora está tudo 100%. obrigado a todos que tentaram ajudar e obrigado a todos que conseguiram ajudar também
-
(Resolvido)Lag Linux 18.04
Bem basicamente, essa bomba ai está consumindo muito minha linux e está lagando tudo, queria saber oque é e oque posso fazer a respeito disso, pois a theotx está bem tranquila porem a libstdc++.so.6.0.25 está consumindo 56 % da cpu quase que fazendo meu server cair, se alguem souber algo que possa me ajudar
-
Puxar alavanca e abrir um teleport.
Estranho mexi de novo, porem se não for me fala qual sua tfs pois aqui ta funcionando direitinho.
-
Puxar alavanca e abrir um teleport.
Editei O Script, verifica se deu certo @raphadoidera
-
erro no upgrade
@carloos Olha não sei sua tfs, porem tenho um script aqui que funciona em 0.4, ele é por lib talvez de uma diferenciada: Em Data/lib crie upgradesystem.lua dentro ponha: Em Data/actions/scripts crie upgrade.lua e ponha dentro Agora por fim adicione a tag no actions.xml e configure o item-id <action itemid="xxx" script="upgrade.lua"/>
-
Puxar alavanca e abrir um teleport.
Script: Tag: <action uniqueid="3775" script="other/scriptTeleporte.lua"/> <!-- em uniqueid você coloca pelo mapa editor --> @raphadoidera Não cheguei a testar, porem usa ai e me fala se deu certo, qualquer coisa faço uns ajustes, se retornar algum erro manda ai tbm por gentileza!!
-
Base Wodbo wars
@D.K maninho, esse erro de magia é quando um jogador está soltando uma magia que possui + de 1 attack, ai tipo a spell tem 10 attks (exemplo) ai no meio da magia o monstro morre, na sua tfs vai retornar esse erro, ele pode acontecer com todas as magias, testa você mesmo que vai ver, outra coisa se você tiver com o server online alguem estiver de bot e você da shutdown que no caso vai deslogar todos players online tbm vai retornar esse erro pois todos as contas deslogaram sem ter terminado de soltar a magia por completo, esse erro não é capaz de tombar servidor algum, pode procurar outro problema pois a unica solução desse erro ai é você por em baixo do onCastSpell isso if isCreature(cid) and not isCreature(getCreatureTarget(cid)) then return true end porem como eu falei antes, esse erro é bobo pode ter certeza que é outra coisa que está tombando seu server, verifica se é tipo um freeze que o server ta on ai do nada congela, se for tfs em windows pode ter certeza que a compatibilidade é bem baixa pois conseguir manter um servidor em windows hoje em dia é complicado, a instabilidade é muito complicada de se ter, recomendo um linux.
-
Stack Players
Opa Beleza, então estou usando uma otx 2.0 (COMPATIVEL COM TFS 0.4) ai ela ta com um problema muito loco que basicamente quando staca + de 4 players no mesmo piso o proximo que logar leva debug, gostaria de um movements, creio que seja movements, basicamente que verifique o piso e se tiver + de 3 ou 4 players nele ele mandasse o proximo player pro proximo sqm disponivel
-
Bless Db
tfs 0.4 (não testei em outras apenas na 0.4) Esse script eu fiz pois, meu servidor sempre que reiniciava todos os players voltavam sem bless, então para sanar isso eu fiz um check de bless pela database para poder sempre que cair o servidor os players não morressem sem bless e dropassem os itens vamos lá! Primeiro Execute Este Comando Em Sua Db: Va No Fim E Adicione 050-function.lua Agora vá no seu comando de Bless ou Npc e ponha cada um no seu devido lugar Agora Em Creaturescript/scripts Crie Uma Pasta Chamada Bless E Ponha La Dentro: blessingdeath.lua blessinglogin.lua Adicione Ambas No Login.lua Creaturescript.xml -- Creditos A Mim Mesmo hahaha. Espero Ajudar Vocês ?
-
Erro Segmentation fault Crash Server
Continua o mesmo erro 2022-11-29 13:01:50 - [Switching to Thread 0x7ffff2a5b700 (LWP 12443)] 2022-11-29 13:01:50 - 0x0000000000498142 in Game::playerMoveCreature(unsigned int, unsigned int, Position const&, Position const&, bool) () 2022-11-29 13:01:50 - antirollback_config:7: Error in sourced command file: 2022-11-29 13:01:50 - Attempt to extract a component of a value that is not a structure.
-
Sistema De Boss
Tag - creaturescripts.xml (data\creaturescripts? <event type="death" name="BOSSReward" event="script" value="bossreward.lua"/> Registre o creature event no XML do monster: <script> <event name="BOSSReward"/> </script> bossreward.lua (data\creaturescripts\scripts Tag - ilha.lua (data\talkactions? <talkaction words="!ilha" event="script" value="ilha.lua"/> Ilha.lua:
-
Erro Segmentation fault Crash Server
Então, Meu servidor está crashando, botei Gdb para ver o erro e apareceu isso aqui quando crashou. Tfs 0.4 Rev 3996 Se alguem puder me ajudar https://www.virustotal.com/gui/file/e4ed85295edb5f44829b21124882932867a4607c986716ec6b7121c8b6e34467?nocache=1 Game.cpp E Game.h.zip
-
Duvida Vocation.xml
Entendi, bem espero que ache alguém que possa me ajudar
-
Duvida Vocation.xml
É muito complicado? Pode me ajudar?
-
Texto saindo para esquerda!
Mano uma sprite pode ocupar quantos sqm ela quiser por tanto que o cara recorte em 32x32 e altere a taxa de quadros dela no obj, oque só pode ocupar um sqm é o personagem dele, e o'que você falou tá errado poh, se a sprite tá totalmente para a direita então era para o personagem estar na esquerda soq a neve tá marcando para a direita como se o personagem estivesse para a direita junto com a sprite mostrando que ela está centralizada. @FeeTads
-
Texto saindo para esquerda!
Você editou a msg e acabou deixando a minha sem nexo HAHAHAHA. Mas o'que você falou n faz sentido, pois se ele está totalmente para a direita então era para a neve de passo está marcada no vazio alí aonde não tem a sprite, e a neve está marcada literalmente abaixo da sprite como se ele realmente estivesse ali @FeeTads
-
Texto saindo para esquerda!
Então, ele quer saber como deixar o cliente dele "normal" como é os outros clientes de derivado, que as sprites são deitadas porém as mensagens saem corretinhas e não descentralizada. Minha hipótese é que tenha alguma dll que está fazendo isso.
-
Texto saindo para esquerda!
Você está falando quando a sprite é 45 graus, porém a sprite é aquelas que parecem piso retas ( não lembro os graus ) e da para ver que não é por conta da sprite por causa da neve, e se for coisa de sprite vai perder a centralização da vida e da mana, se corrigir uma parte dessas apenas pela sprite vai arrumar outro problema @FeeTads
-
Texto saindo para esquerda!
@FeeTads Olha a neve Man, essa neve tem em todos os tíbias a que você da passos e ela fica marcada, tá centralizado poh.
-
Texto saindo para esquerda!
@Fabi Marzan @FeeTads Sei não galera, acho que a sprite está certa pois a barra tanto de nome vida e mana estão na posição correta, outra a neve de baixo dele está na posição correta
-
Quest: Baú com recompensa aleatória
local items = { {itemId = 2126, count = 1, chance = 10}, -- ITEM, QUANTIDADE, CHANCE {itemId = 2661, count = 1, chance = 30}, {itemId = 2245, count = 1, chance = 15}, {itemId = 2127, count = 1, chance = 5}, } function onUse(cid, item, frompos, item2, topos) local config = { pos = getCreaturePosition(cid), -- posição do player } if getPlayerStorageValue(cid, 44231) <= 1 then doPlayerSendTextMessage(cid,25,"Voce já recebeu seu item.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end local totalChance, randomTable, randomNumber = 0, {}, 0 addEvent(doPlayerSendTextMessage, 1*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 2*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 3*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 4*1000, cid, 27, "Procurando algo...") addEvent(doPlayerSendTextMessage, 5*1000, cid, 27, "Procurando algo...") addEvent(doSendAnimatedText, 1*1000, config.pos, "[5]", 180) addEvent(doSendAnimatedText, 2*1000, config.pos, "[4]", 180) addEvent(doSendAnimatedText, 3*1000, config.pos, "[3]", 180) addEvent(doSendAnimatedText, 4*1000, config.pos, "[2]", 180) addEvent(doSendAnimatedText, 5*1000, config.pos, "[1]", 180) addEvent(doSendAnimatedText, 6*1000, config.pos, "DONE!", 180) for _, itemInfo in pairs (items) do randomTable[itemInfo.itemId] = {min = totalChance + 1, max = itemInfo.chance, count = itemInfo.count or 1} totalChance = totalChance + itemInfo.chance end randomNumber = math.random(1, totalChance) for itemId, itemInfo in pairs (randomTable) do local min, max = itemInfo.min, itemInfo.min + itemInfo.max if randomNumber >= min and randomNumber <= max then local newItem = addEvent(doPlayerAddItem, 6*1000, cid, itemId, itemInfo.count, false) if not newItem then return doPlayerSendCancel(cid, "Voce nao tem espaco para receber o item!") end setPlayerStorageValue(cid,44231,1) local iInfo = getItemInfo(itemId) addEvent(doPlayerSendTextMessage, 6*1000, cid, 27, "Voce achou ("..iInfo.name..")!") break end end return true end <action actionid="55661" event="script" value="boxrandom"/> Dei Uma Pesquisada A Respeito Deste Bau Que Voce Encontrou E Modifiquei Ele, Vê Se Funciona Ai
-
Duvida Vocation.xml
Estou Com Uma Duvida, A Força Das Minhas Vocations Vem Dá "magDamage" queria saber se consigo por no creaturescript por exemplo, uma modificação tipo essa function onAdvance(cid, skill, oldlevel, newlevel) local level = 1 local diminuirmagdamage = 0.5 local storage = 1111 if getPlayerLevel(cid) == level and getPlayerStorageValue(cid,storage) == -1 then doMagDamage(cid,getCreatureMagDamage(cid)-diminuirmagdamage) setPlayerStorageValue(cid,storage, 1) end end Isso é apenas um exemplo eu queria tipo a pessoa possuindo tal level e tal storage o magdamage fosse apontado para 0.5 ( por exemplo ) Queria Saber Como Faria, Pois Não Encontrei Uma Solução, caso não haver solução se tiver algo que possa fazer para diminuir o dano das pessoas com x storage ( diminuir dano equivalente ao magdamage no caso spells ) Tfs - 0.4 - v3996
-
mudar script de action para outro
poxa, então seria perfeito, as plantas atualmente elas somem ao reiniciar o servidor, se pudesse fazer desse jeito que voce falou ai ia fica maneiro, pq ai eu só iria reiniciar o servidor e quando a galera fosse plantar dnv ja estaria no novo sistema, porem o script tbm muda a terra, não só as plantas porem acho que voce ja entendeu o script só avisando msm
-
mudar script de action para outro
Não entendi a pergunta, se for em relação ao sistema nas casas, sim, há muitas casas que possuem esse sistema no meu server. Não seria possível por um storage com ontime para o sistema ou algo assim? Pois fazer implementação por implementação de todas as houses que possuem o sistema na dB vai ser complicado, não possui alguma outra forma de salvar o time sem ser tendo que fazer plantação por plantação na dB?
-
mudar script de action para outro
Alguém que possa me ajudar?