Ir para conteúdo

Xagah

Membro
  • Registro em

  • Última visita

Tudo que Xagah postou

  1. Xagah postou uma resposta no tópico em Suporte OTServer Derivados
    'Poder' você diz o 'efeito' que deveria aparecer quando a magia é enviada? Se for isto, pegue o 'script' da magia e poste aqui (fica dentro da pasta 'data > spells'). Além disto, poste seu '00 - Constant' (fica dentro da pasta 'data > lib'). Fico no aguardo.
  2. Cara, não entendi bem ao certo, mas o erro é aquela 'parte preta' na imagem? Se for isto o erro é no Mapa, não no cliente. Reformule a pergunta, por favor. Abraço.
  3. Vá no seu programa de gerenciamento de 'database', na parte de 'sql' e execute este comando: ALTER TABLE 'players' ADD 'frags' int(11) NOT NULL DEFAULT '0'; Depois execute seu servidor. Se ocorrer erros volte e poste a 'distro' de novo.
  4. Vou lançar meu server amanhã com todas estas funções. Já foi GM em algum server?
  5. Cara, vc usa o 'NotePad C++' para abrir arquivos? Se sim, abra-o, aperte 'CTRL + SHIFT + F' e irá aparecer esta tela. No lugar de Localizar coloque ' keyword_reply1', depois aperte no lugar da seta verde: Irá aparecer esta tela. Selecione a pasta do seu 'server': Depois aperte no lugar indicado pela seta 'vermelha'. Aguarde alguns instantes. O resultado aparecerá desta forma: Veja nas linhas indicadas em verde se, em algum lugar, está escrito 'keyword_reply1'. Se houver, dê um clique duplo na linha que o 'script' irá abrir. Mude onde houve tal frase para 'keyword_reply' (somente). Salve e teste o server. Se não funcionar volte. Ajudei ou esclareci? Rep+
  6. Tente instalar o 'Net FrameWork'. Segue o link para downlaod aqui. Se, ainda asism não funcionar depois de fazer esta instalação, volte aqui e diga se houve um erro diferente deste.
  7. Este 'script' irá funcionar como Rope, Shovel, Pick, Machete, Hammer e Crowbar. Coloque isto no seu 'actions.xml': <!-- Tool Squeezings --> <action fromid="10511" toid="10516" event="script" value="tools/squeezings.lua"/> Depois crie um arquivo chamado 'squeezings', salve na extensão '.lua' dentro da pasta 'data > actions > tools' e coloque o seguinte dentro: local holes = {468, 481, 483, 7932} local holeId = {294, 369, 370, 383, 392, 408, 409, 427, 428, 430, 462, 469, 470, 482, 484, 485, 489, 924, 3135, 3136} function onUse(cid, item, fromPosition, itemEx, toPosition) local value = getPlayerStorageValue(cid, 10) if(value ~= -1 and os.clock()-value < 60)then doPlayerSay(cid, "Esta ferramenta emperrou. Por favor aguarde " .. 60-math.floor(os.clock()-value) .. " segundos antes de usa-la de novo.", TALKTYPE_MONSTER) return TRUE end if(math.random(1, 10) == 1)then setPlayerStorageValue(cid, 10, os.clock()) doPlayerSay(cid, "A ferramenta emperou. Por favor aguarde 60 segundos antes de usa-la de novo.", TALKTYPE_MONSTER) return TRUE end -- Shovel if isInArray(holes, itemEx.itemid) == TRUE then doTransformItem(itemEx.uid, itemEx.itemid + 1) doDecayItem(itemEx.uid) return FALSE -- Rope elseif toPosition.x == CONTAINER_POSITION or toPosition.x == 0 and toPosition.y == 0 and toPosition.z == 0 then return FALSE end local groundTile = getThingfromPos(toPosition) if groundTile.itemid == 384 or groundTile.itemid == 418 or groundTile.itemid == 8278 then doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, FALSE) elseif isInArray(holeId, itemEx.itemid) == TRUE then local hole = getThingfromPos({x = toPosition.x, y = toPosition.y, z = toPosition.z + 1, stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE}) if hole.itemid > 0 then doTeleportThing(hole.uid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z}, FALSE) else doPlayerSendCancel(cid, "Sorry, not possible.") end return FALSE -- Pick elseif (itemEx.uid <= 65535 or itemEx.actionid > 0) and (itemEx.itemid == 354 or itemEx.itemid == 355 or itemEx.itemid == 9024 or itemEx.itemid == 9025) then doTransformItem(itemEx.uid, 392) doDecayItem(itemEx.uid) return TRUE elseif itemEx.uid == 60001 then doTeleportThing(cid, {x=329, y=772, z=10}) doSendMagicEffect({x=329, y=772, z=10},10) return TRUE -- Machete elseif itemEx.itemid == 2782 then doTransformItem(itemEx.uid, 2781) doDecayItem(itemEx.uid) return TRUE elseif itemEx.itemid == 1499 then doRemoveItem(itemEx.uid) return TRUE -- Scythe elseif itemEx.itemid == 2739 then doTransformItem(itemEx.uid, 2737) doCreateItem(2694, 1, toPosition) doDecayItem(itemEx.uid) return TRUE end return destroyItem(cid, itemEx, toPosition) end Ele funciona com TFS 0.3.6 e com o 0.4 também. Teste aí, comigo funcionou.
  8. OTB que você diz é o programa para 'ler' o itens OTB? Eu utilizo um muito bom, se quiser pode pegá-lo aqui. Se não der certo, volte que te ensino que como usá-lo ou, até mesmo, ensino como 'contornar' eventuais erros.
  9. Opa, e aí, blz? Então, li sobre e o erro (até mesmo o das escadas) encontra-se nas 'sources'. Há solução, mas é sempre a mais extensa. Penso que o melhor seria utilizar uma versão mais atual do server. Até porque, neste caso, haverá mais estabilidade do servidor. Tanto o é que você, pouco depois, relatou um outro 'bug' que ainda não tinha visto. Analisa a idéia aí. Abraço.
  10. O erro está dizendo que esta função, a 'addpoints' não está lançada dentro do arquivo '050 - function'. Este arquivo é onde você pode 'criar' funções para serem utilizadas em todos os 'scripts' do server. Quando olhei o 'script' que você me mostrou que a função era usada, por isto cheguei a pensar que já existia. Faça alguns testes, use a função 'addpoints' e, logo na sequencia, confira na distro se houve erros. Se sim, o erro será, muito provavelmente na função que comentamos. Aí, para consertá-la coloque, dentro do arquivo 050 - function as seguintes funções: function getPoints(cid) resp = db.getResult("SELECT `points` FROM `players` WHERE `name` = "..getPlayerByName(cid)..."") if (resp:getID() ~= -1) then return resp:getDataInt("points") else return resp:getID() end end function addPoints(cid,name,value) db.executeQuery("UPDATE 'points' SET 'points' = ".. value .." WHERE `name` = "..getPlayerByName(cid)..."") end Depois reinicie seu servidor e tente novamente. Além disto, aproveitando o momento, olhe dentro da sua tabela 'players' se, de fato, existe alguma coluna chamada 'points' ou se ela está na tabela 'accounts'. Fico no aguardo. Olá, bom dia de novo. Conversei com vários amigos gringos e analisei o erro, o problema, de fato está nas versões anteriores ao TFS .3884. Não vai ter jeito, ou você compila sem o erro (o que será complicado pois terá que saber onde está) ou, o que penso ser melhor, você utiliza a versão .3884. Isto deveria ter ido para outro comentário! Veja o que pensa aí. Abraço.
  11. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Tenho trabalho agora a tarde. Chegando já vemos isto.
  12. Tenho trabalho agora. Voltando vejo o que podemos fazer.
  13. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    Você tem o Remere Aí? Se sim, abra-o e clique no item que deseja modificar (como na seta verde) e pegue o número que estará indicado pela seta vermelha: Depois abra o seu Objet Builder, se não tiver pegue aqui: Depois vá em File e open (como na seta vermelha): Depois selecione sua pasta (onde indica a seta em verde) e aperte 'load (seta vermelha): Depois vá onde indica a seta em vermelho e insira o ID do item que pegou dentro do remere, apertando 'enter' em seguida: Depois que a imagem for mostrada, dê um click duplo e, depois, aperte onde há a seta verde: Neste quesitos indicados pelo quadrado vermelho deixe, tão somente, 'common' e 'unmoveble' desmarcados. Depois vá em 'file > compile': Feito isto abra o seu item editor 0.3.7 - ou qualquer outro editor de .obt (se não tiver pega aqui - tamanho 150kb). Vá em file e abra seu 'items.otb', dentro da pasta 'data > itens': Depois que estiver pronto, dê um 'reload item Attribuites' e salve na sua pasta de novo. Pronto, deverá estar resolvido (para este corpse, se houve outros deverá ser feito o mesmo).
  14. Xagah postou uma resposta no tópico em Suporte Tibia OTServer
    São os atributos do 'corpe'. Eles devem ser mudados no Object Builder. Sabe modificar lá?
  15. Essa imagem deve estar em formato '.png'. Sabe conferir a extensão do arquivo? Porque é só renomear. Se não souber avisa que já explico.
  16. Então eram as dll´s mesmo? Edited: uihAEAUEA... skece, agora entendi.
  17. @DavyziinC, conseguiu resolver? Até onde eu consegui encontrar o problema é que seu 'script' do 'account management' está enviando para a mesma página, eu teria que ver seu PC mesmo. Se ainda não tiver resolvido, manda seu 'Skype' por PM. Abraço.
  18. @rhyann rycardo, já resolveu seu problema? Caso não posso dar uma mão. Abraço.
  19. @Micheel15, encontrei várias respostas, mas quase todas referem-se a ocorrer o 'shutdown' e o dia ter virado. Assim, deve haver o 'shutdown' deve ter 'virado' o dia. Já havia resolvido aí?
  20. Pode ser sim. Primeiro você vai precisar de um 'host', que seria um computador para ficar ligado o dia inteiro. Por isto eles contratam servidores. Depois instalar o 'xamp', 'wamp', ou qualquer outro programa de controle de base de dados. Há tutoriais muito bons aqui no Fórum. Era só isto sua dúvida? Se ajudei, ou até mesmo esclareci, rep+. Abraço.
  21. O que você está tentando fazer quando este erro acontece?
  22. Isto acontece quando não está utilizando as 'dll´s' corretas. Você precisa dizer qual é a versão do seu server tb. Se estiver usando TFS 0.3.8 - 8.6 a libmysql.dll é diferente, por exemplo. Assim, passe a versão do seu server que encontraremos as 'dll´s' necessárias.
  23. Opa, sim, to revirando a 'net' vendo soluções. No meu caso era uma questão de páginas com nome errado. Mas no seu ainda não descobri... já volto.
  24. Estas usando Gesior o Modern AAC?
  25. Oxe, é este mesmo. O 'player' fala 'aleta sio' e aparece a lista. Mas o 'owner' (dono da 'house' deve estar dentro da casa). Explica melhor o que quer... Abraço.

Informação Importante

Confirmação de Termo