Histórico de Curtidas
-
Toca do Aranha recebeu reputação de Morijx em Mapa NTO Guardian Feito Do 0Faz o L
-
Toca do Aranha recebeu reputação de Gabrielx17 em Erro com as Spellsabra seu arquivo actions.xml e remova está linha
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441;" event="script" value="liquids/potions.lua"/>
e substitua por está
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441" event="script" value="liquids/potions.lua"/>
Obs: eu tive a "audácia" de baixar a base e procurar o problema, e ai está!.
o único problema era após o ID "7441" tinha um> ; <.
-
Toca do Aranha recebeu reputação de Rogex Joyz em (Resolvido)[HELP] Extender Tibia.spr e Tibia.dat Versao 8.60para quem vier atras do cliente, e não precisar ter que entrar em contato.
aqui o cliente extendido.
Scan
cliente.rar
-
Toca do Aranha deu reputação a Natanael Beckman em DEV C++ Compilando TFS no WindowsDEV C++, aprenda a compila uma source TFS!
Downloads(Baixe de acordo as configurações do seu windows):
DEV C++ CONFIGURADO PARA 32BITS
DEV C++ CONFIGURADO PARA 64BITS
REV 3884 TFS 0.4
Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
======================================
Abra o DEV C++:
======================================
======================================
Abra a Source:
======================================
======================================
Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
======================================
=============================================================
======================================
Aguarde carregar todos os arquivos:
======================================
======================================
Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
======================================
======================================
Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
======================================
======================================
Se der tudo certo em Log vai estar como mostra a imagem abaixo:
======================================
======================================
Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
======================================
===========================================
Só isso galera tutorial rápido resumido e útil!
Créditos Natanael Beckman!
===========================================
Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
Abra o DEV-C++, clique em File> New> Project:
Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
-D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
-lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK. Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project: Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9: OpenSSL 0.9.8 1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
Clica aqui \/ -
Toca do Aranha deu reputação a JujuLady em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
Então vamos direto ao ponto:
Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
Explicação:
area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
E as frases já da para se entender e podem ser editadas a seu gosto!
Instalação da Action e como usar:
Vá em data/actions e abra o arquivo actions.xml e adicione nele.
<action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
Faça bom uso!
-
Toca do Aranha deu reputação a Yan Liima em (Resolvido)Ajuda site Modern tfs 0.4 DBO@OrientalzVai no arquivo que te falei e substitui:
function generate_recovery_key() { $this->load->helper("form"); $ide = new IDE; $ide->requireLogin(); $this->load->model("Account_model");
POR:
function generate_recovery_key() { $this->load->helper("form"); $ide = new IDE; $ide->requireLogin(); $this->load->model("Account_model"); if($this->Account_model->getRecoveryKey($_SESSION['name'])) { alert("<b>You can't generate a new KEY</b>"); return false; }
-
Toca do Aranha recebeu reputação de joaopedrodepaiva em Erro com as Spellsabra seu arquivo actions.xml e remova está linha
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441;" event="script" value="liquids/potions.lua"/>
e substitua por está
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441" event="script" value="liquids/potions.lua"/>
Obs: eu tive a "audácia" de baixar a base e procurar o problema, e ai está!.
o único problema era após o ID "7441" tinha um> ; <.
-
Toca do Aranha recebeu reputação de King Laker em Editar Siteabre seu navegador e limpa o histórico de imagens. depois só atualizar a pagina de seu site e pronto.
-
Toca do Aranha deu reputação a Cat em [8.60] Wodbo Wars v5.9 + Site + Client Download@Yan Liima A acusação procede? Preciso fazer o scan completo de todos os arquivos ou posso confiar que o scan apresentado na denúncia foi resolvido?
Resolvido por pm, o arquivo em questão foi removido pelo autor do tópico.
-
Toca do Aranha recebeu reputação de ITALOx em [8.60] Wodbo Wars v5.9 + Site + Client Download@Nolis sim, já foi resolvido e corrigido.
-
Toca do Aranha deu reputação a Storm em (Resolvido)Check party item@esnio12 Faz mais um for para remover todos os itens, se você não quiser remover na hora da verificação
for index, var2 in pairs(party_id) do doPlayerRemoveItem(var2, itemid, count) end
-
Toca do Aranha recebeu reputação de Mix Lort em Erro com as Spellsabra seu arquivo actions.xml e remova está linha
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441;" event="script" value="liquids/potions.lua"/>
e substitua por está
<action itemid="7588-7591;8472-8473;7618;7620;8704;7441" event="script" value="liquids/potions.lua"/>
Obs: eu tive a "audácia" de baixar a base e procurar o problema, e ai está!.
o único problema era após o ID "7441" tinha um> ; <.
-
Toca do Aranha recebeu reputação de Sabrina10 em Host para OT dúvidacria um topico novo, assim a comunidade poderá ajudar melhor, más se o problema for no site mostrando que o servidor está "offine" é problema no Config.Php.
agora sobre o problema de você como ADM não ver os players que me deixou na duvida. como assim "não vejo" os players como ADM?
-
Toca do Aranha recebeu reputação de Dr Mandrake em (Resolvido)FOOD MAGICObasta apenas adicionar uma actions de acordo com o script e pronto!
<action itemid="ID DO FOOD" event="script" value="refil life.lua" />
<action itemid="ID DO FOOD" event="script" value="refil mana.lua" />
refil mana.luarefil life.lua
Deixei uma breve explicação de modificação do script. espero ter ajudado.
-
Toca do Aranha recebeu reputação de LinNxD em (Resolvido)[HELP] Extender Tibia.spr e Tibia.dat Versao 8.60para quem vier atras do cliente, e não precisar ter que entrar em contato.
aqui o cliente extendido.
Scan
cliente.rar
-
Toca do Aranha deu reputação a Storm em (Resolvido)FOOD MAGICO@Phineasz
local config = { [2150] = {tip = "Mana", textType = 27, msg = "Mana refilled.", effect = 3}, [2151] = {tip = "Life", textType = 27, msg = "Life refilled.", effect = 3} } function onUse(cid, item, fromPosition, itemEx, toPosition) local var = config[item.id] if var then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, var.textType, var.msg) doSendMagicEffect(fromPosition, var.effect) if string.lower(var.tip) == string.lower("Mana") then doCreatureAddMana(cid, getCreatureMaxMana(cid)) else doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) end end return true end
-
Toca do Aranha recebeu reputação de Duvidas Muitas Dvds em Personagem desloga e muda de vocationbase DBO Teach. provavelmente foi a que eu postei no youtube por conta do cliente kkk. se vc tivesse comentado lá no vídeo eu msm teria corrigido isso ai a muito tempo.
más em fim toma ai o arquivo basta apenas substituir em seu servidor.
vai em data/creaturescripts/scripts e substitui o arquivo.
vocbills.lua
-
Toca do Aranha recebeu reputação de firewerewolf em (Resolvido)Account Manageré a database provavelmente, tente mudar para outra.
irei lhe passar uma que está com os samples de DBO, basta apenas modificar os samples para de NTO.
database
-
Toca do Aranha recebeu reputação de Hokograma em (Resolvido)Alguém pode criar uma tabela mysql plsCREATE TABLE IF NOT EXISTS `torneio` (
`house_id` int(10) unsigned NOT NULL,
`world_id` tinyint(4) unsigned NOT NULL DEFAULT '0',
`data` longblob NOT NULL,
KEY `house_id` (`house_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
Toca do Aranha deu reputação a xWhiteWolf em Spell que muda Outfit!@Kaesar7 Desculpa por não dar uma resposta concreta ontem, eu tinha acabado de chegar da farra e tava com preguiça kk mas hoje eu fiz o script pra caso você não manje nada de scripting: eu coloquei a magia prontinha e explicada, só muda oque vc quiser
--Script for kaesar7 local tempo = 15 --tempo em segundos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) function onCastSpell(cid, var) local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher local sex = getPlayerSex(cid) if sex == 0 then --sexo == 0 significa que o personagem é mulher doSetCreatureOutfit(cid, mulher, tempo*1000) else doSetCreatureOutfit(cid, homem, tempo*1000) end return doCombat(cid, combat, var) end local tempo = 15 --tempo em segundos
Em verde estão as explicações, a gente usa "--" para colocar comentários porque tudo que vem depois do "--" é desconsiderado no script
em vermelho o tempo que dura o outfit
local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem
local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher
em azul está o outfit que vai ser colocado caso o player seja homem e caso ele seja mulher (te recomendo procurar a lista na internet OU ir na pasta monsters ou npcs e procurar um outfit que vc queira se baseando no que o monstro/npc está usando; Em looktype vc coloca o numero do outfit, em lookhead/body/legs/feet/ex vc coloca a cor do outfit e em lookaddons vc coloca qual addon vai estar usando (1 é o first, 2 é o second e 3 são ambos)
e no spells.xml:
<instant name="Flame Strike2" words="teste" lvl="12" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/kaesar7.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> Explicando cada tag:
instant name: Nome da magia
words: palavra para fazer a magia sair
level: level necessário para usar
mana: quanto de mana custa pra conjurar
prem: precisa ser premium
range: alcance máximo da magia (no caso, 3 sqm)
casterTargetOrDirection: Solta a magia ou na target (caso esteja dentro do range) ou na frente da direção que você está olhando (caso não tenha target ou caso a target esteja muito longe)
blockwalls: se estiver true (1) a magia não atravessará paredes, se estiver false (0) ela atravessa.
exhaustion: Tempo que vc fica exhausted pra usar essa magia (em milisegundos: 1 segundo = 1000 milisegundos)
needlearn: Se é preciso aprender a spell (ou fazendo quest, ou falando com npc ou qualquer outra coisa que vc imaginar) ou se ela já vem com o cara
event: oque irá fazer quando vc soltar a magia, no caso ele irá ler e executar o script (não mexa nisso a menos que vc seja um programador muito fodido e tenha mudado o server inteiro)
value: se refere ao value do event, no caso ele irá ler e executar o script que se encontra em.. e coloca a localização do script da magia, no caso está na pasta spells/scripts/attack/kaesar7
vocation: são as vocações que vão poder utilizar essa spell, para ver procure o arquivo data/xml/vocations.xml do seu server, mas o padrão é: 1= sorcerer, 2= druid, 3= paladin, 4= knight, 5= master sorcerer, 6= elder druid, 7= royal paladin, 8= elite knight
@Nogard Antes de tudo, muito obrigado pelo REP :DD. Eu achava que era a única pessoa que ainda vinha pros fóruns de OT pra responder dúvidas kkk Vi que você tem um projeto parado de OTAvatar, se quiser falar sobre me adiciona no face https://www.facebook.com/andercfaria
-
Toca do Aranha deu reputação a MaXwEllDeN em [Resolvido] ITEM QUE DA STORAGE AO CLICARNão precisa disso tudo não cara.
function onUse(cid, item) if getPlayerStorageValue(cid, 11139) < 1 then setPlayerStorageValue(cid, 11139, 1) doRemoveItem(item.uid, 1) end return true end
<action itemid="11138" event = "script" value = "ItemStorage.lua" /> -
Toca do Aranha deu reputação a Celulose em (Resolvido)[PEDIDO] MANA E LIFE 100/100Em protocolgame.cpp procure por:
msg->put<uint16_t>(player->getHealth());
msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
Substitui por:
Depois procure por:
msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA));
msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA));
Substitui por:
creditos Yan Liima e otland
-
Toca do Aranha recebeu reputação de Syl em Resolvidose usar o comando com personagens com cargo de GM+ é normal dar "debug". por conta da grande quantidade de magias do servidor e que não "cabem" na caixa de texto das tecnicas.
-
Toca do Aranha recebeu reputação de XGaduX em Alguem tem Spriting de wodbo refeitas ou similares a essas?aqui a maioria das sprites atualizadas. bom proveito!
Sprites DBO Atualizadas
-
Toca do Aranha deu reputação a Andreeyyy em [LINUX] ERRO AO EXECUTAR TFS ( RESOLVIDO )Olá, meu dedicado fez uma atualização de sistema, e agora me aparece o seguinte erro ao executar:
./tfs: error while loading shared libraries: liblua5.2.so.0: cannot open shared object file: No such file or directory
EDIT:
RESOLVIDO, SEGUE A SOLUÇÃO PARA PROBLEMAS SEMELHANTE SE ALGUEM TIVER
apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libpugixml-dev libboost-iostreams-dev