Jump to content

Search the Community

Showing results for tags 'bug'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. ola pessoal, estou tendo problema entre meu gifts.php e o meu shop.lua, fui procurar codigo para enviar o item para o personagem, coloquei o seguinte código function onThink(interval, lastExecution, thinkInterval) local result = db.getResult("SELECT * FROM shop_history WHERE `processed` = 0;") if(result:getID() ~= -1) then while(true) do cid = getCreatureByName(tostring(result:getDataString("player"))) product = tonumber(result:getDataInt("product")) itemr = db.getResult("SELECT * FROM shop_offer WHERE `id` = "..product..";") if isPlayer(cid) then local id = tonumber(itemr:getDataInt("item")) local tid = tonumber(result:getDataInt("id")) local count = tonumber(itemr:getDataInt("count")) local tipe = tonumber(itemr:getDataInt("type")) local productn = tostring(itemr:getDataString("name")) if isInArray({5,8},tipe) then if getPlayerFreeCap(cid) >= getItemWeightById(id, count) then if isContainer(getPlayerSlotItem(cid, 3).uid) then received = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, id,count) if received then doPlayerSendTextMessage(cid,19, "Você Recebeu Uma >> "..productn.." << do Shop System") db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Desculpa, Você não tem espaço para receber o item >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Desculpa, Você não tem espaço para receber >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Desculpa, você não tem cap para receber >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end elseif isInArray({6,7},tipe) then if tipe == 6 then bcap = 8 bid = 1987 elseif tipe == 7 then bcap = 20 bid = 1988 end if isItemRune(id) then count = 1 end if getPlayerFreeCap(cid) >= (getItemWeightById(1987, 1) + getItemWeightById(id,count * bcap)) then local bag = doCreateItemEx(bid, 1) for i = 1,bcap do doAddContainerItem(bag, id, count) end received = doPlayerAddItemEx(getPlayerSlotItem(cid, 3).uid, bag) if received == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system") db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end end end itemr:free() if not(result:next()) then break end end result:free() end return true end fiz o teste, tem hora que ele funciona mandando infinitamente, só queria que ele envia-se 1 vez o item para bag do player, ou so desconta os points e nao recebe nada o player, minha table shop_offer tem mais q algumas colunas declaradas CREATE TABLE IF NOT EXISTS `shop_offer` ( `id` int(11) NOT NULL, `points` int(11) NOT NULL DEFAULT '0', `category` int(11) NOT NULL DEFAULT '1', `type` int(11) NOT NULL DEFAULT '1', `item` int(11) NOT NULL DEFAULT '0', `count` int(11) NOT NULL DEFAULT '0', `description` text NOT NULL, `name` varchar(256) NOT NULL alguem pode me ajudar?
  2. Boa tarde! Venho hoje pedir ajuda com um bug que me deparei com a base PLight (TFS 0.4), basicamente o problema é: Quando crio pokémons pelo comando /m ou /s ou até mesmo em suas pokeballs pelo /cb eles funcionam 100%. Porém quando eu fixo spawns no mapa pelo remeres, os spawns ficam bugados, com nomes aleatorios, e status/sexo bugados. Alguém poderia me dar um suporte nessa área por gentileza? Agradeço fortemente desde já!
  3. Peguei essa spr e data e não consigo abri-la já tentei mudar o código no obd, adicionar , extend e transparência mas nada vai, gostaria de ajuda. https://www.4shared.com/rar/CHfMid6Iei/DATA.html?
  4. Galera Baixei um Ot So que a sql veio toda scriptada no lugar do password tem um monte de palavras estranhas qd eu mudo de sha1 para plain da outro bug dizendo que não pode ser executado e pede pra mudar pra sha1 alguem me ajuda porfavor :c
  5. Bom dia Xtibia, tudo bem? Vocês saberiam me informar sobre como um jogador faz um bug no meu servidor? Ele fala que "muitos numeros buga a TFS", e por isso, consegue clonar muito dinheiro. Diz também, que o executável do OT não trabalha com muita quantidade, por isso fazendo o bug. Assim, se souber me responder, agradeceria muito para corrigir este BUG. Recentemente colocamos uma nova moeda no servidor com valo de 1kk para facilidade dos players, porem desde que colocamos essa moeda com valor de 1kk um só player conseguiu fazer um bug que até hoje nao conseguimos descobrir e consegui clonar varios e varios dinheiros. OBS- 1 : Já colocamos outra moeda pensando que ele conseguia deixar cair em algum monstro, mais ainda consegui clonar. OBs- 2 : Apenas um player consegui clonar esse dinheiro. OBS- 3: Resetamos todas as moedas do serve e modificamos a moeda de 1kk e continua OBS- 4: não tem bank no nosso servidor, apenas comandos !balance, !deposit, !withdraw OBS- 5: ele so consegui clonar dinheiro mais nada OBS- 6: o servidor nunca caiu. acredito que nao seja clonando normalmente por que se nao ele nao ia pedir itens vips OBS- 7: não tem comandos de guild Atenciosamente, Element Killer
  6. fawkz12

    Ditto Memory

    Bug : Coloquei um SISTEMA de Ditto Memory por Comando... mas quando eu transformo meu ditto no pokemon e uso /memory save 1 Fala - Coloque o seu DITTO no Slot do POKEMON '-' Script - local maxSlots = 3 --Quantia máxima de slots. function getDittoSlots(item) if not item or item < 1 then return false elseif getItemAttribute(item, "poke") and getItemAttribute(item, "poke") ~= "Ditto" then return false end local slots = {} for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) if attr then slots[i] = attr end end return slots end function hasDittoSavedPokemon(item, name) if not item or item < 1 then return false elseif getItemAttribute(item, "poke") and getItemAttribute(item, "poke") ~= "Ditto" then return false end local check for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) if attr and attr == name then check = true break end end return check end function onSay(cid, words, param) local item = getPlayerSlotItem(cid, 8).uid if item < 1 then doPlayerSendCancel(cid, "Put a pokeball in the pokeball slot.") elseif getItemAttribute(item, "poke") ~= "Ditto" then doPlayerSendCancel(cid, "Put a pokeball with a Ditto in the pokeball slot.") elseif param == "" then doPlayerSendCancel(cid, "Especify a param.") else param = param:lower() if param == "check" then local str = "" for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) or "No memory" if str == "" then str = i.." - "..attr else str = str.."\n"..i.." - "..attr end end doPlayerPopupFYI(cid, "Ditto Memory:\n"..str.."") elseif param:find("forget") then local slot = tonumber(param:match("forget (.+)")) if slot and slot <= maxSlots and slot > 0 then if getDittoSlots(item)[slot] then doItemSetAttribute(item, "memory"..slot, false) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Slot "..slot.." deleted.") else doPlayerSendCancel(cid, "This slot is empty.") end else doPlayerSendCancel(cid, "Invalid slot.") end else local summons = getCreatureSummons(cid) if #summons == 0 then doPlayerSendCancel(cid, "You don't have any pokemon out of the pokeball.") else if param:find("save") then local transformedPoke = getItemAttribute(item, "transName") if transformedPoke and type(transformedPoke) == "string" then local slot = tonumber(param:match("save (.+)")) if slot and slot <= maxSlots and slot > 0 then if not getDittoSlots(item)[slot] and not hasDittoSavedPokemon(item, transformedPoke) then doItemSetAttribute(item, "memory"..slot, transformedPoke) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] You saved at the slot "..slot..": "..transformedPoke..".") else doPlayerSendCancel(cid, "This slot isn't empty or your Ditto already has this pokemon saved in his memory.") end else doPlayerSendCancel(cid, "Invalid slot.") end else doPlayerSendCancel(cid, "Your Ditto isn't transformed in any pokemon.") end else local slot = tonumber(param) local transformPoke = getDittoSlots(item)[slot] if not slot then doPlayerSendCancel(cid, "Invalid param.") elseif slot <= 0 or slot > maxSlots then doPlayerSendCancel(cid, "Use a valid slot.") elseif not transformPoke then doPlayerSendCancel(cid, "This slot is empty.") elseif getPlayerStorageValue(summons[1], 1010) == transformPoke then doPlayerSendCancel(cid, "Your Ditto is already transformed in this pokemon.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Using the slot "..slot..", your Ditto transformed into a "..transformPoke..".") setPlayerStorageValue(summons[1], 1010, transformPoke) doSetCreatureOutfit(summons[1], {lookType = getPokemonXMLOutfit(transformPoke)}, -1) doSendMagicEffect(getThingPos(summons[1]), 184) doCreatureSay(summons[1], "TRANSFORM!", TALKTYPE_MONSTER) doItemSetAttribute(item, "transName", transformPoke) doItemSetAttribute(item, "transOutfit", getPokemonXMLOutfit(transformPoke)) if useKpdoDlls then doUpdateMoves(cid) end if dittoCopiesStatusToo then setPlayerStorageValue(summons[1], 1001, dittoBonus * pokes[transformPoke].offense * getPlayerLevel(cid)) setPlayerStorageValue(summons[1], 1002, dittoBonus * pokes[transformPoke].defense) setPlayerStorageValue(summons[1], 1003, pokes[transformPoke].agility) setPlayerStorageValue(summons[1], 1004, dittoBonus * pokes[transformPoke].vitality * getPlayerLevel(cid)) setPlayerStorageValue(summons[1], 1005, dittoBonus * pokes[transformPoke].specialattack * getPlayerLevel(cid)) local pct = getCreatureHealth(summons[1]) / getCreatureMaxHealth(summons[1]) local vit = getVitality(summons[1]) * getPlayerLevel(cid) / 100 setCreatureMaxHealth(summons[1], vit * HPperVITsummon) doCreatureAddHealth(summons[1], pct * vit * HPperVITsummon) end end end end end end return true end
  7. Olá Pessoal, venho pedir ajuda de vocês, meu problema é o seguinte: Coloquei a facebook box no meu website, porém... além de aparecer no "main", aparece em todas as outras páginas, como faço pra deixar a facebook box, somente na página inicial? (PRINT'S ANEXADOS) Meu Index:
  8. Galera boa noite estou precisando de uma ajudinha pois nao consegui arrumar.. ja tentei tudo mais n sei o lugar certo. meu gesior fica com subtopic bugado nao esta aparecendo os nomes em nunhum topic. abaixo esta imagem par explicar melhor
  9. Estou tendo um problema no site do meu Server de Nto, quando qualquer pessoa tenta criar conta está dando o Seguinte erro: The Email field must contain a valid email address. Mesmo o Email e todos os dados estando corretos, este erro persiste em todas as tentativas, se alguém souber resolver por favor da um Help ai. Já tentei trocar de site, já tentei todos os tipos de E-mail e não da. Uso uso TFS 0.4 PROVAVELMENTE O TÓPICO ESTÁ EM ÁREA ERRADA, ENTÃO PEÇO QUE MOVAM PARA MIM, OBRIGADO ! Prints: http://prntscr.com/b1wjs5 http://prntscr.com/b1wjxz
  10. Estou com um bug critico nas houses que nao sei oque ouve! As houses bugo todas e nao consigo nem adicionar novas houses e nem nada porem olha a script de houses na pasta world e esta normal. Print1 - Script House(Pasta World) Print2 - No map editor Pront3 - Exe do server os erros Quem entende nesta area e puder me ajuda agredeço muito crio eu que este seja o bug mais critico que deu no meu server quem puder me ajuda ^^ Rep+++
  11. Olá a todos, eu possuo um script de prisão no qual ao utiliar eu crio uma barreira na frente, porem, quando essa prisao é retirada e depois criada novamente, o tempo da antiga esta contando e esta removendo a nova antes do tempo total da nova, o que eu queria é a solução para cada vez que eu utilizar a magia, o tempo seja unico de cada uma, ja consegui resolver por meio de criar uma atribuição de decay no item, porém queria saber se tem como resolver sem ter que colocar um tempo unico para cada ID de barreira. segue abaixo o script Acredito que esse seja o problema addEvent(function() if(getTileItemById(pos, config.createGates[n]).uid > 0) then doRemoveItem(getTileItemById(pos, config.createGates[n]).uid, 1) end end, config.gatesTime*1000) A minha duvida é, existe como fazer a criação do item com um tempo individual? Digamos, usei a magia, criei e retirei ela, depois criei no mesmo sqm novamente, ta contando o tempo da magia anterior, existe a posibilidade de criar um tempo individual para cada usada da magia?
  12. Se eu der fly no tile das escadas o cliente trava e tem q relogar e eu tenho q fazer restart ao server, e na distro dá esse erro repetindo infinitamente até fazer restart: [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. Uma coisa que é estranha é que n pode subir escadas estando no fly, acho q é isso que causa o problema, alguem sabe como permitir o player subir de escadas no fly?
  13. Xtibia, Estou enfrentando um problema muito grave em meu servidor, pois quando morro no fly ou no surf e tento andar depois de morto é apresentado a seguinte falha: [12/10/2016 15:00:55] [Error - MoveEvent::executeStep] Call stack overflow. [12/10/2016 15:00:55] [Error - MoveEvents Interface] [12/10/2016 15:00:55] data/movements/scripts/fly.lua:onStepIn [12/10/2016 15:00:55] Description: [12/10/2016 15:00:55] (luaDoRemoveItem) Item not found alguem poderia me ajudar?
  14. Bom galera, dias atrás joguei um server em que tinha um bug: você usa seu set la de boas, mas tipo, você coloca mais um armor no lugar do shield, e uma legs no lugar da flecha, sua defesa AUMENTA MUITO, tipo, vc fica praticamente imortal no server. Eu gostaria de tirar esse bug do meu server, e eu acho que seja algo nas sources... poderiam me ajudar? Se souberem do que eu falo, me falem o que fazer! Por favor! up
  15. Galera, estou iniciando no mundo do otserver estou com o mapa pronto para colocar online, porem estou com um problema, qualquer armor pode ser movido para o slot da flecha, escudo e da arma, e a legs pode ser movida para a parte do shield e da flecha, acredito que seja algo simples de ser resolvido porem tenho pouca experiência, conto com vcs!
  16. Olá XTibia, venho através deste tópico pedir a humilde ajuda de vocês sobre um bug que vem ocorrendo em meu servidor (não sei se é em source ou lua script) que é quando sumono um pokemon ou invoco um /m charizard por exemplo, ele não aparece de imediato no battle, o pokemon tem de andar um sqm para aparecer na barra de battle, segue as fotos do bug: Espero que me ajudem a concertar esse bug! grato desde já. PS: Caso o bug venha ser apresentado na Source do "TFS" podem mandar a correção que eu irei aplicar, pois possuo a Source do Servidor.
  17. Olá xTibianos, eu to com um bug muito tenso em um script (ou os dois?) eu uso um script de transformação que mantem as cores que o player usa na roupa, antes do player se transformar ele pode mudar as cores à vontade que as cores vão mudar na hora, mas depois que ele se transforma, ele mantem as cores, mas se o player for trocar de cor ela não muda, só se ele desloga e logar de novo, ai ela muda para a cor que ele escolheu, alguém pode me ajudar? Se necessário eu posto meu script de transform aqui. Ah eu também uso um creaturescript que mantem a outfit na vocação, ele usa a mesma tag do script de transform, essa abaixo:
  18. Solanoo

    Bug NPC (BASE DXP)

    Pessoal gostaria de saber como arrumar aquele bug de npc da DXP,que falamos "hi" e as falas dele não aparece... Rep+ para quem me ajudar.
  19. preciso muito desse remeres, o mais rapido possivel, ja tentei varias formas, procurei varios topicos aqui mas nada de encontrar a solução, preciso que me ajudem , acho que essas imagens explica bem como que ta sendo meu problema, eu abro o remeres, e tento exportar o mapa mas ele ta faltando uma versao ( eu acho ) porque meu real map é 10.95 mas o remeres nao tem o 10.95, eu queria saber como arrumar isso, ou adicionar mais uma versão nele, qualquer ajuda é grata , desde ja Obrigado.
  20. AJUDEM - Eai pessoal beleza? mano to com mais um problema com meu rme.. agora o problema se encontra no Items.otb. Eu já abri o mapa 1 vez e deu tudo certo, mas quando abri denovo olha no que deu PRINT : Ai eu clico em sim e fica assim : REP+ ai par quem puder me ajudar!!!!
  21. Boa tarde amigos, o meu bug é o seguinte,passei meu servidor pra otx, e já troquei tudo, libs,e etc.. Está dando um bug que não consigo resolver de jeito nenhum ,já coloquei bless gratis para todos, coloquei Type = Hardcore e Open e mesmo assim o que acontece é o seguinte, você mata o jogador e ele simplesmente perde os items, mesmo com aol ou bless, o servidor é enforced! Alguém pode me ajudar a resolver isso?
  22. eu jah tentei muda mais a bag nao abre nao sei oq fazer
  23. AJUDEM - Eai pessoal beleza? mano to com mais um problema com meu rme.. agora o problema se encontra no Items.otb. Eu já abri o mapa 1 vez e deu tudo certo, mas quando abri denovo olha no que deu PRINT : Ai eu clico em sim e fica assim : REP+ ai par quem puder me ajudar!!!!
  24. Olá a todos, eu possuo um script de trap no qual se utilizar a pessoa fica presa, só que esse script possui um erro, queria saber se vocês podem me ajudar a solicionar, o erro consiste no qual se uma pessoa usar uma trap dentro de outra trap, elas vão se estacando, fazendo assim, duas pessoas conseguirem trapar uma pessoa infinitamente, gostaria de pedir a ajuda no qual colocasse algo para impedir que a pessoa consiga usar duas traps no mesmo sqm, segue uma foto mostrando o error Vou postar o script abaixo, qualquer dúvida pode deixar mensagem no tópico, que auxilio, o script não é de minha autoria, apenas peguei na internet e adaptei do modo que eu sei. obs: ambas as magias são o mesmo script, só muda o id local config = { gatesTime = 5, -- tempo em segundos exhaustStorage = 41000, exhaustTime = 5, createGates = {2730, 2730, 2730, 2730, 2730,2730, 2730, 2730, 2730, 2730,2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730} -- ID dos portoes na ordem certa}local combat = createCombatObject()setCombatArea(combat, createCombatArea({{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},{0, 3, 3, 3, 0, 0},{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},}))local permittedPos = {}function onTargetTile(cid, pos) table.insert(permittedPos[cid], pos)endsetCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")local function doSpell(cid, var) if(not isCreature(cid)) then return true end doCombat(cid, combat, var) for n, pos in ipairs(permittedPos[cid]) do doSendMagicEffect(pos, 130) doCreateItem(config.createGates[n], 1, pos) addEvent(function() if(getTileItemById(pos, config.createGates[n]).uid > 0) then doRemoveItem(getTileItemById(pos, config.createGates[n]).uid, 1) end end, config.gatesTime*1000) end return trueendfunction onCastSpell(cid, var) permittedPos[cid] = {} if(isPlayer(cid) and exhaustion.check(cid, config.exhaustStorage)) then doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, config.exhaustStorage).." segundo"..(exhaustion.get(cid, config.exhaustStorage) > 1 and "s" or "").." para usar novamente.") doSendMagicEffect(getThingPos(cid), 2) return false end return doSpell(cid, var)end
  25. Boa noite pessoal.. Estou com um problema no meu servidor OTX, no qual quando o jogador está usando uma Spell de HEAL ele não pode atacar SD logo em seguida. Entretanto, quando o jogador usa uma SD, ele pode healar logo em seguida, mas o contrário não.... Alguém poderia me ajudar?
×
×
  • Create New...