Ir para conteúdo

atakashi

Membro
  • Registro em

  • Última visita

Tudo que atakashi postou

  1. como que resolve esse erro?
  2. atakashi postou uma resposta no tópico em Suporte Tibia OTServer
    Pessoal estou com um sério problema, meu servidor de pokemon está sofrendo com um erro, tem uma pessoa que fica divulgando outro servidor no meu otserv, e fala que se eu banir ele o servidor vai cai, não adianta da ban ip que ele reseta o ip... ou seja, eu dou ban nele e depois ele volta e começa o erro, ele deve fazer em outro char pois eu não vejo nada, é um bug especifico se não iria dar toda hora, mas creio que seja algo distinto que seja meio que de ativar. o erro que dá é o seguinte. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - CreatureEvent::executeWalk] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. [Error - MoveEvent::executeStep] Call stack overflow. ... e vai se repetindo direto não da para levantar a aba para tentar ver onde começou o erro, e eu já parei uma vez para tentar olhar, mas não mostra onde começa o erro. então, é um bug de PDA, creio eu, alguém poderia me dá uma luz?
  3. como resolve isso?
  4. Pessoal, Estou tentando por o Held Sistema no meu ot, e não para de dar esse erro quando vou atacar com um pokemon. Já reinstalei o sistema umas 10x, e sem o sistema não dá esse erro. O erro é este. [22/06/2015 19:24:16] [Error - CreatureScript Interface] [22/06/2015 19:24:16] data/creaturescripts/scripts/exp2.0.lua:onStatsChange [22/06/2015 19:24:16] Description: [22/06/2015 19:24:16] (luaGetPlayerSlotItem) Player not found [22/06/2015 19:24:16] [Error - CreatureScript Interface] [22/06/2015 19:24:16] data/creaturescripts/scripts/exp2.0.lua:onStatsChange [22/06/2015 19:24:16] Description: [22/06/2015 19:24:16] (luaGetItemAttribute) Item not found Aqui vai meu Exp 2.0.lua Se alguém puder me ajuda obrigado.
  5. Pessoal, alguém teria um script de ticket, ou sabe algum site gratuito que faça esse serviço para eu poder utilizar no meu site?
  6. atakashi postou uma resposta no tópico em Suporte Tibia OTServer
    Não editei o script para não ter reset, teste, e me diga o resultado.
  7. Pessoal, estou procurando um sistema de torneio para meu poketibia. Pode ser um sistema tipo do otpokemon, porém quero o meu com ranking. Alguém souber, estou afim de comprar.
  8. atakashi postou uma resposta no tópico em Suporte Tibia OTServer
    Vo dá uma dica, eu tinha um ot antigo, que tinha este sistema. Você vai ter que fazer o seguinte, criar as 4 promotion, e por os npc's em uma area fechada. para entrar em cada npc, você vai por um corredor, que no primeiro tile vai ter um script que somente Knight vai poder entrar. Sabe por promotion em 10.10??? function onStepIn(cid, item, pos) player1pos = getPlayerPosition(cid) novapos1 = {x=132, y=348, z=7} msg = "Aqui só entram players com a vocação X" if item.uid == 1200 then if(isInArray({3, 4, 7, 8}, getPlayerVocation(cid))) then -- id das vocation else doPlayerSendTextMessage(cid, 22, msg) getThingfromPos(player1pos) doSendMagicEffect(player1pos,2) doTeleportThing(cid,novapos1) doSendMagicEffect(novapos1,10) end return 1 end end Creditos ao God Vini e ao vodkart. Eu fiz um casamento dos 2 scripts. Explicação do God Vini: Explicação: Azul = Lugar para onde o player sera teleportado se ele nao for premmy Verde = Msg que aparecerá para o player caso ele nao seja premmy Vermelho = UniqueID do piso Amarelo = Vocações que irão passar Tag em moveevents.xml: Aqui o Script do Npc para você se não achar. --[[Script made 100% by Nogard and Night Wolf. Editado por Washx! You can feel free to edit anything you want, but don't remove the credits]] local config = { minlevel = 300, --- level inical para trocar promotion price = 10000, --- preço para comprar a promotion promotion = 3, --- número da promotion percent = 100 ---- isso não meche. } --- end config function getResets(uid) resets = getPlayerStorageValue(uid, 378378) if resets < 0 then resets = 0 end return resets end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid function addReset(cid) if(npcHandler:isFocused(cid)) then npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 resets = getResets(cid) setPlayerStorageValue(cid, 378378, resets+1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) local hp = getCreatureMaxHealth(cid) local resethp = hp*(config.percent/100) setCreatureMaxHealth(cid, resethp) local differencehp = (hp - resethp) doCreatureAddHealth(cid, -differencehp) local mana = getCreatureMaxMana(cid) local resetmana = mana*(config.percent/100) setCreatureMaxMana(cid, resetmana) local differencemana = (mana - resetmana) doCreatureAddMana(cid, -differencemana) doRemoveCreature(cid) local description = db.executeQuery("UPDATE `players` SET `promotion`="..config.promotion..",`level`= 301 WHERE `players`.`id`= ".. playerid .."") return true end local newPrice = config.price + (getResets(cid) * config.priceByReset) local newminlevel = config.minlevel + (getResets(cid) * config.levelbyreset) if msgcontains(msg, 'reset') then if getResets(cid) < config.maxresets then selfSay('You want to promotion your character? It will cost '..newPrice..' gp\'s!', cid) talkState[talkUser] = 1 else selfSay('You already reached the maximum promotion level!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < newPrice then selfSay('Its necessary to have at least '..newPrice..' gp\'s for --[[Script made 100% by Nogard and Night Wolf. You can feel free to edit anything you want, but don't remove the credits]] local config = { minlevel = 150, --- level inical para resetar price = 10000, --- preço inicial para resetar newlevel = 20, --- level após reset priceByReset = 0, --- preço acrescentado por reset percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset } --- end config function getResets(uid) resets = getPlayerStorageValue(uid, 378378) if resets < 0 then resets = 0 end return resets end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid function addReset(cid) if(npcHandler:isFocused(cid)) then npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 resets = getResets(cid) setPlayerStorageValue(cid, 378378, resets+1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) local hp = getCreatureMaxHealth(cid) local resethp = hp*(config.percent/100) setCreatureMaxHealth(cid, resethp) local differencehp = (hp - resethp) doCreatureAddHealth(cid, -differencehp) local mana = getCreatureMaxMana(cid) local resetmana = mana*(config.percent/100) setCreatureMaxMana(cid, resetmana) local differencemana = (mana - resetmana) doCreatureAddMana(cid, -differencemana) doRemoveCreature(cid) local description = resets+1 db.executeQuery("UPDATE `players` SET `description` = ' [Reset: "..description.."]' WHERE `players`.`id`= ".. playerid .."") db.executeQuery("UPDATE `players` SET `level`="..config.newlevel..",`experience`= 0 WHERE `players`.`id`= ".. playerid .."") return true end local newPrice = config.price + (getResets(cid) * config.priceByReset) local newminlevel = config.minlevel + (getResets(cid) * config.levelbyreset) if msgcontains(msg, 'reset') then if getResets(cid) < config.maxresets then selfSay('You want to reset your character? It will cost '..newPrice..' gp\'s!', cid) talkState[talkUser] = 1 else selfSay('You already reached the maximum reset level!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < newPrice then selfSay('Its necessary to have at least '..newPrice..' gp\'s for promotion!', cid) elseif getPlayerLevel(cid) < newminlevel then selfSay('The minimum level for promotion is '..newminlevel..'!', cid) else doPlayerRemoveMoney(cid,newPrice) playerid = getPlayerGUID(cid) addEvent(function() if isPlayer(cid) then addReset(cid) end end, 3000) local number = getResets(cid)+1 local msg ="----- You have promoted! You'll be disconnected in 3 seconds." doPlayerPopupFYI(cid, msg) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 npcHandler:releaseFocus(cid) selfSay('Ok.', cid) elseif msgcontains(msg, 'quantity') then selfSay('You have a total of '..getResets(cid)..' promotion(s).', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())g!', cid) elseif getPlayerLevel(cid) < newminlevel then selfSay('The minimum level for promotion is '..newminlevel..'!', cid) else doPlayerRemoveMoney(cid,newPrice) playerid = getPlayerGUID(cid) addEvent(function() if isPlayer(cid) then addReset(cid) end end, 3000) local number = getResets(cid)+1 local msg ="----- You have promoted! You'll be disconnected in 3 seconds." doPlayerPopupFYI(cid, msg) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 npcHandler:releaseFocus(cid) selfSay('Ok.', cid) elseif msgcontains(msg, 'quantity') then selfSay('You have a total of '..getResets(cid)..' promotion(s).', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Peguei de um sistema de reset que existe aqui no forum e modifiquei para você. No meu servidor eu utilizava assim.
  9. alguem pode ajudar??
  10. Pessoal to precisando de uma ajuda. Estou com um problema, estou com um servidor que tem um sistema de moeda diferente, e estou querendo limitar para que caso o player já esteja carregando 1 moeda, não possa carrega outra.
  11. Pessoal, ajudinha. Estou querendo que quando 1 player for vip mude o acess dele para "1". onde eu vou configurar no groups.xml para vip. e quando acabar a vip, o acess dele voltar para "0" igual player normal.
  12. Galera to precisando de um ot item editor 10.41 . Alguém ai tem?
  13. Mesmo error. só da para importar ou subistituir imagens... ( .png / .jpg ... ) oque for .OBD, que da esse error. Já achei o erro já, é o windows 8 mesmo, testei no outro notebook aqui com windows 7 e fez tudo normal.
  14. Já fiz isso, olha esse tutorial ai que você ta tentando ensina é o mesmo que o cara postou aqui no TK, para quem não ta conseguindo abrir o client no OB. Só que eu consigo abri o cliente, mas eu não consigo importar algo. olha como ta o Versions, ta certinho. <version value="854" string="8.54 v1" dat="4B1E2CAA" spr="4B1E2C87" otb="0"/>
  15. Pessoal ta dando esse erro aqui em qualquer cliente que tento importar qualquer coisa no object builder.
  16. Sou dono do pro kakaka. vou passar para você o script que uso. local moeda = 13392 ( Id do item que vai ser a moeda ) [13462] = {price = 15}, ( Id do item que vai comprar, e o valor do item ) . certinho aew valeu. esse é o script para o npc, pode usar qualquer npc que vai funcionar.
  17. atakashi postou uma resposta no tópico em Suporte OTServer Derivados
    aqui tambem da o mesmo problema.
  18. só me tira uma duvidazinha, qual programa para abrir essa extensão?
  19. olha se pode utilizar este sistema aqui, e um sistema de arena de sobrevivencia, os monstros nascem em waves, no caso os seus rounds, e voce configura os monstros que quer que nasce. e no final os que sobreviverem ganham o premio, também configurado. vo postar aqui, não e meu o script. Script: na pasta onde fica o executavel do server, há uma pasta chamada Mods, entre nela e crie um arquivo chamado arena.xml e nele coloque isso: [PS: Editado 01:39 - 14/07/2012 por correção de um erro ortográfico do forum que comeu um parenteses do script] config = { delay = 10, -- tempo de um level para o outro posicaoPlayer = {x = 37,y = 96,z = 7}, -- posição q o player vai cair dps de entra no TP posicaoArena = {{x = 35,y = 94,z = 7},{x = 42,y = 99,z = 7}}, premio = { {2160,70}, {2152,50}, }, -- ID, Quantidade... só aceita de 1 a 100 por vez, e você pode adicionar quantos itens quiser. storage = 15444, -- não mecha.. posicaoTp = {x = 37, y = 91, z = 7}, -- posicao que o teleporte vai aparecer acesso = 3, -- acesso minimo para ser ignorado pelo evento, e o mesmo acesso para poder inicializa-lo } -- você pode adicionar quantos leveis desejar -- [NumeroDoLevel] = {{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade},{"Nome",Quantidade}}, leveis = { [1] = {{"Dragon",5}}, [2] = {{"Dragon",5},{"Dragon Lord",2}}, [3] = {{"Dragon Lord",5}}, [4] = {{"Demodras",2},{"Demon",1}}, [5] = {{"Demon",5},{"Orshabaal",1},{"Ferumbras",1}}, } a sim, para ativar o evento é so usar o comando, /arena numerodeplayers. se não funciona é so da /reload mods, e tentar novamente. espero ter ajudado. Credits: DrakyLucas
  20. alguem tem as sources do pda?
  21. para meu servidor que cai as vezes em menos de 24 horas. prejudica demais, porque ele so abre se eu clikar em yes no error blacklist.
  22. atakashi postou uma resposta no tópico em Ouvidoria
    Hoje de manha um capeta chamado diego vedovi. invadiu meu vps e conseguiu pega uma senha do meu SQL, cujo eu burro tava com a mesma senha do meu email. O FDP ROBO 2 EMAILs meu e ainda robo o meu pagseguro, passo 118,92 R$ para conta dele do pagseguro, ainda tem a cara de pau de escrever isso " obrigado pela ajuda toma um presente " sendo que eu num ca pedi nada pra esse filho da puta, nem tenho conversa com ele --'. exigio que ele seja punido. aki está a foto comprovando.
  23. formata isso ai fazendo favor. da pa entender nada.

Informação Importante

Confirmação de Termo