Tudo que FeeTads postou
-
Tem Como Fazer Esse Sistema Para TFS 0.3.6 8.60 ???
qualquer sistema eh possivel fazer em 8.6 depende só do client, pode ter algumas limitações no client. esse sistema ai parece bem simples, então tem como sim fazer ele no 8.6 mas vai ser um pouco dificil e demorado, relacionado as mecanicas de como upar o level da guild
-
Otserv Styller OTX2 - Mount System, Prey....
Posta os scans, do server e client preferivelmente dos ZIP
- [OTX 2.x / 8.60] - OTSERVER
- [OTX 2.x / 8.60] - OTSERVER
- [OTX 2.x / 8.60] - OTSERVER
-
(Resolvido)Wallbrush e Ground Bush bugando
Isso é o auto border, só apertar A, que ele para de usar o auto border e bota apenas o tile selecionado.
-
AJUDA PRA ALTERAR TOWNID
$config['available_towns'] = array(6, 7, 8, 9); pra: $config['available_towns'] = array(11);
- [OTX 2.x / 8.60] - OTSERVER
-
[OTX 2.x / 8.60] - OTSERVER
pelo que parece os erros /home/otxserve/sources# make -j g++: fatal error: Killed signal terminated program cc1plus compilation terminated. make: *** [Makefile:78: objects/creatureevent.o] Error 1 make: *** Waiting for unfinished jobs.... foi pq tu deu make -j não especificou a quantidade de cores usados pra compilar a source, provavelmente teve estouro de memoria. usa por exemplo, make -j 2 isso vai usar 2 nucleos da sua maquina, vc pode especificar quantos nucleos vc tem, NUNCA ACIMA. ta la no tutorial de compilação tudo mano
-
Erro de sistema vip [MOD] | TFS 0.4 REV 3996
mas o erro disse aonde foi o erro: não existe o campo "executeQuery" pra fazer uma edição na sua DB db.executeQuery("UPDATE `accounts` SET `vipdays` = `vipdays` + " .. days .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";") troca pra: db.query("UPDATE `accounts` SET `vipdays` = `vipdays` + " .. days .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";") Se continuar dando erro, faz uma busca no teu servidor por "query", pode ser que seja outro modo de executar uma query na DB via lua no teu servidor.
-
[OTX 2.x / 8.60] - OTSERVER
pelo que parece vc ta sem o acesso root pra unzip o arquivo, vc ta tentando unzipar no lugar certo? recomendado usar o diretório /home/otserv sudo su chmod -R 777 /home/* unzip otxserver mas o melhor mesmo seria você clonar o diretório do git, é mais rapido do que baixar, mandar pra maquina e unzipar. sudo su cd /home/otserv git clone https://github.com/FeTads/otxserver chmod -R 777 /home/* assim você ja baixa tudo q ta no git, direto no servidor na pasta /home/otserv e tu pode usar o tutorial pra compilar a source, com o restarter anti rollback: Clicando aqui.
- [OTX 2.x / 8.60] - OTSERVER
- [OTX 2.x / 8.60] - OTSERVER
- [OTX 2.x / 8.60] - OTSERVER
- [OTX 2.x / 8.60] - OTSERVER
-
[OTX 2.x / 8.60] - OTSERVER
Adicionei a parte do progressBar pra OTCv8 na source, transcrito, falta testar a parte do client somente, mas até aqui sem erros, se quiser fazer a parte do client pra testar, seria interessante ver se está 100% veja nessa commit Sistema de Spy Cast nesse Commit Adicionado. em breve farei algumas modificações relacionadas a OTC, e quem sabe no futuro uma branch pra NTO, DBO etc.. derivados. tmj mano, Pedido feito!
- Baiak Hyper [8.60][TFS 0.3] ~ King-Baiak (atualizado 20/03/23)
-
colocar nível limite
só mudar esse for pra for _, array in pairs(level_tiers) do if getPlayerStorageValue(cid, array.storage) then local current_exp, level_exp = getPlayerExperience(cid), getExpForLevel(array.level) if (current_exp + exp) > level_exp then exp = math.max(0, level_exp - current_exp) break end end end vc pode colocar esse script em um "onGainExperience" caso exista na sua source, ou num "onAdvance" no creaturescript
-
HELP SCRIPT ROLLET SYSTEM
o script é de TFS 1.x, não vai funcionar como script de OTX mesmo
- [OTX 2.x / 8.60] - OTSERVER
-
Players clonando itens
isso com ctz causaria varios problemas, pois o save do servidor, salva todos os players online apenas, se não salvar ao deslogar, ele rollbeckaria ao morrer por exemplo, pois a DB pegaria o ultimo save. o correto seria vc averiguar o motivo do teu servidor estar caindo, vc pode usar GDB pra isso e debugar o erro no console e descobrir a causa, arrumando a queda não tem clonagem, a OTX2 no github do mattyx creio eu, tem o sistema anti clone, que caso 2 items com o mesmo serial sejam encontrados, ele deleta os 2
-
[OTX 2.x / 8.60] - OTSERVER
fica um pouco complicado trazer modificações de client inseridas, a source eh uma base funcional e otimizada, creio que inserir features de client nela seriam desnecessárias, e possivelmente traria bugs com versão de OTC, creio que inserir essas features mais custom, somente em outra branch ou algum serviço msm, voltado ao OTCv8
- Movements - Ao equipar item utilizar os atributos contidos no itens.xml e também executar script personalizado
- [OTX 2.x / 8.60] - OTSERVER
-
max absorb all
na source, em game.cpp, aonde ele chama a função do life absorb, caso o teu seja na source, e não por statsChange .lua na source: if(attacker && (player = target->getPlayer()) && (attacker != target)){ if(player->getLifeAbsorb() > 0){ lifeAbsorb = damage * (player->getLifeAbsorb() * 0.01); if(damage > 0 && player->getHealth() > (player->getMaxHealth()*0.02)){ combatChangeHealth(params, attacker, target, lifeAbsorb, true); } } } ai só ir vendo os outros e replicando, todos são iguais se for o mesmo sistema desse link