Ir para conteúdo

MIzakinha

Membro
  • Registro em

  • Última visita

Tudo que MIzakinha postou

  1. Mandei o link, mas não foi, precisa ser aprovado por um moderador
  2. Beleza, o servidor está disponível nesse link: https://xtibia.com/forum/topic/259095-base-pokenumb-open-source/ Se alguém conseguir ajudar agradeço muito!
  3. Boa tarde! O servidor/base que eu uso é o PokeNumb. O Link está disponível em outro fórum, posso colocar link de outro fórum aqui?
  4. Olá, estou usando como base o server PokeNumb. Minha dúvida é: os cooldowns das spells dos pokemons estão diminuindo enquanto os pokemons estão dentro das balls. Gostaria que diminuísse somente quando o pokemons está pra fora. Alguém sabe onde posso mudar isso?
  5. Entendi, como eu posso fazer para armazenar tudo em um log para analisar ele depois que o servidor cair?
  6. .Qual servidor ou website você utiliza como base? Pokemon HuatsonOT V2.0 (DXP) NO lvl sys & Poke Bar Qual o motivo deste tópico? Alguns players estão clonando itens Olá, no meu servidor as vezes ele está caindo (possivelmente alguém atacando, mas isso não importa), o problema é que com isso eles estão clonando itens. Minha teoria: Um player1 tem 10k na bag, ele passa esses 10k para o Player2 e o Player2 desloga o char, quando ele faz isso seu progresso é salvo e então ele está com 10k na bag, porém o Player1 "também está com 10k na bag" (no ultimo save do servidor) e é ai que o servidor cai, quando o servidor cai ele não salva, então o ligar novamente ele pega o último save. Como o Player2 deslogou, o ultimo save dele ele está com os 10k na bag, e como o Player1 não deslogou e o servidor caiu (sem salvar), no seu último save ele também esta com 10k na bag. Pronto, itens clonados. Alguém tem uma ideia de como resolver isso para evitar clonagem de itens? Tem alguma forma de salvar o servidor mesmo se ele cair? Tem alguma forma de não salvar o progresso do personagem quando ele deslogar, e só salvar quando o servidor todo salvar? Dessa forma o progresso do jogador que deslogou também seria salvo? Ou existe uma outra solução possível que eu não pensei? Ajudem por favor!
  7. Estou com o mesmo problema que você, conseguiu resolver?
  8. @Zenoh XXdesistiu?
  9. meu filho, ta cheio de virus e trojan esse executavel ai, só vc fazer o scan. Deleta isso logo
  10. Envia para mim também, por favor? Estou muito querendo testar essa base
  11. @GuiAmaro posta o download de novo por favor
  12. @omarwsk sources link please
  13. @ZenohXX Conseguiu fazer rodar em Windows? Tenho um projeto que venho desenvolvendo já tem muito tempo, porém a base que utilizei é bastante precária, e infelizmente, só percebi isso depois. Gostaria de testar essa para avaliar se compensa fazer a migração ou não. Aliás, caso tenha interesse em saber mais sobre o projeto, podemos conversar em particular. PS: conheci um membro da equipe do Pokelight, não sei se é você haha Aguardo seu retorno, Abraços.
  14. Olá a todos! Seguinte... No meu servidor toda vez que alguém abre uma box o autoloot para de funcionar (para o servidor todo, não só para o player que abriu). Tanto a box quanto o autoloot funciona perfeitamente, porém, quando alguém usa a box e recebe o pokemon, o autoloot para de funcionar. Depois de vários testes aqui eu descobri que o problema está na função "doTransformItem(item, id)" que está dentro da função "addPokeToPlayer". Dito isso, não estou conseguindo identificar por que isso acontece. Alguém consegue me ajudar? Vou deixar aqui embaixo o script da função, da box e do autoloot. Obs: Estou usando o Pokemon HuatsonOT V2.0 (DXP) como base. função addPokeToPlayer: function addPokeToPlayer(cid, pokemon, boost, gender, ball, unique, mega) --alterado v1.9 \/ peguem ele todo... local genders = { ["male"] = 4, ["female"] = 3, [1] = 4, [0] = 3, [4] = 4, [3] = 3, } if not isCreature(cid) then return false end local pokemon = doCorrectString(pokemon) if not pokes[pokemon] then return false end local GENDER = (gender and genders[gender]) and genders[gender] or getRandomGenderByName(pokemon) local btype = (ball and pokeballs[ball]) and ball or isShinyName(pokemon) and "shinypoke" or "poke" local happy = 250 id = 11829 if pokemon == "Shiny Ditto" then id = 11743 end local cap = getPlayerFreeCap(cid) if (getPlayerFreeCap(cid) <= 1 and not isInArray({ 5, 6 }, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then item = doCreateItemEx(id) else item = addItemInFreeBag(getPlayerSlotItem(cid, 3).uid, id, 1) end if not item then return false end doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hpToDraw", 0) doSetItemAttribute(item, "hands", 0) doItemSetAttribute(item, "ball", btype) doItemSetAttribute(item, "reverseIcon", btype) doSetAttributesBallsByPokeName(cid, item, pokemon) if boost and tonumber(boost) and tonumber(boost) > 0 and tonumber(boost) <= 50 then doItemSetAttribute(item, "boost", boost) end if unique then doItemSetAttribute(item, "unique", getCreatureName(cid)) end if (cap <= 1 and not isInArray({ 5, 6 }, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then if mega then doItemSetAttribute(item, "yHeldItem", mega .. "|MEGA") end doPlayerSendMailByName(getCreatureName(cid), item, 1) sendMsgToPlayer(cid, 27, "You are already holding six digimons, so your new digimon was sent to your data center.") end doTransformItem(item, id) if mega then doItemSetAttribute(item, "yHeldItem", mega .. "|MEGA") end sendAllPokemonsBarPoke(cid) return true end autoloot: function onUse(cid, item, frompos, item2, topos) if isWatchingTv(cid) then return true end if quemMatou then local player = getCreatureByName(quemMatou) if isPlayer(player) then local isInParyWithPlayer = false if isInParty(cid) and isInParty(player) then isInParyWithPlayer = isPartyEquals(player, cid) end if getCreatureName(cid) ~= getCreatureName(player) and not isInParyWithPlayer then doPlayerSendCancel(cid, "Voce nao pode abrir um loot que nao eh seu.") return true end end end local autoLootList = getAllItensInMyList(cid) local bag = getPlayerSlotItem(cid, 3).uid local itemsToRemove = {} if isCollectAll(cid) then for a = 0, getContainerSize(item.uid) do local it = getContainerItem(item.uid, a) if it.uid > 0 then if addItemInFreeBag(bag, it.itemid, it.type) ~= false then table.insert(itemsToRemove, it.uid) end end end end if #autoLootList > 0 and not isCollectAll(cid) then for a = 0, getContainerSize(item.uid) do local it = getContainerItem(item.uid, a) if it.uid > 0 then for i = 1, #autoLootList do if getItemInfo(it.itemid).name == autoLootList[i] then if addItemInFreeBag(bag, it.itemid, it.type) ~= false then table.insert(itemsToRemove, it.uid) end end end end end end if #itemsToRemove > 0 then for i = 1, #itemsToRemove do doChangeTypeItem(itemsToRemove[i], 0) end end end box: local a = { [11638] = {pokemons = {"Caterpie", "Weedle"}}, [11639] = {pokemons = {"Bulbasaur", "Charmander", "Squirtle"}}, --[11640] = {pokemons = {"Politoed", "Hitmontop"}}, --[11641] = {pokemons = {"Dragonite", "Shiny Horsea"}}, --[12581] = {pokemons = {"Aerodactyl"}}, --[12227] = {pokemons = {"Shiny Milotic", "Shiny Mr. Mime"}} } local happy = 1000 function onUse(cid, item, frompos, item2, topos) local b = a[item.itemid] if not b then return true end local pokemon = b.pokemons[math.random(#b.pokemons)] if not pokes[pokemon] then return true end doPlayerSendTextMessage(cid, 27, "You opened a Gift!") doPlayerSendTextMessage(cid, 27, "The prize Pokemon was a "..pokemon..", congratulations!") doSendMagicEffect(getThingPos(cid), 29) addPokeToPlayer(cid, pokemon, 0, nil, "poke") --alterado v1.9 doRemoveItem(item.uid, 1) return true end
  15. Salve senhoras e senhores! Estou com um script no meu servidor de tasks diarias, ele funciona normalmente. Só que ele da a mesma task para TODOS os players do server. Tem uma tabela com várias opções de monstros para o player matar, ele pega dentro dessa tabela, 2 monstros aleatórios e da para o player escolher um deles. Só que ele da as MESMAS opções para TODOS os players. Alguém pode me ajudar a identificar o local para fazer com que seja aleatório para cada player diferente? Vou deixar o script aqui.
  16. Sim. Acho q o problema não é o seu script, é o meu server mesmo. Os outros scripts que eu testei acontece a mesma coisa. Acho que meu server funciona de forma diferente. Eu tentei colocar um print para ver se tava entrando no task_billie e não printou, não ta chegando nesse script. Mas como disse acho que o problema é o server. Tem um script de task diaria no meu server que funciona perfeitamente, mata os bixos e conta, e não tem nada dele no login.lua. É em outro arquivo chamado pokedeath. Tentei adaptar pra fazer um NPC igual esse que vc fez mas n consegui. Acho que se eu te mandar fica mais facil de entender. Posso mandar aqui? esse aqui é um script de uma das missoes diarias e esse aqui é a parte que conta as diarias: no caso tem 4 pq são 4 diarias. Eles estão em um arquivos chamado pokeDeath.lua em \data\creaturescripts\scripts @WhiteBubble
  17. Então, aconteceu o que eu já esperava kkkk Não tá contando as kills :c Eu mato os bixos e não aparece o contador falando quantos faltam, não ta contando nenhum. Mesmo nao contando eu matei todos que precisavam, quando vou falar com o npc ele diz q ainda nao matei nenhum.
  18. Salve rapaziada! Alguém tem um script de um NPC que da um task para o player matar X quantidade de monstros? Já procurei aqui no fórum e em outros lugares mas não achei. Até achei alguns, mas ou não funcionou no meu server ou não era o que eu queria. Eu gostaria de um script simples, não quero um systema de party complexo com titulos ou npc que da varias tasks. Gostaria de um NPC que dê apenas UMA task. O player chega, o NPC manda ele matar x monstros. O player vai matar, volta no NPC e recebe a recompensa, e então acabou, o NPC fala que não precisa mais de ajuda. Alguém tem um NPC assim? Queria um simples assim pq minha ideia é espalhar vários desses pelo mapa, então, não quero um npc só com varias tasks. PS1: se possível gostaria que aparecesse um contador toda vez q o player matasse um monstro da task e uma mensagem quando acabar a task. Falta derrotar "quantidade" "monstro". Você finalizou a task, volta a npc para receber sua recompensa. PS2: estou usando como base pokemon DxP. TFS 0.3.6
  19. Sempre foi digimon kkkk, eu colocava pokemon pq a galera nao ta acostuma com digimon eu acho, no script é a mesma coisa entao n tinha problema haha Vou testar aqui se deu certo, obrigado! Então, acho que não funcionou. Tá sumonando sempre os mesmos. Sumona dois do [1] e um do [2]. Sempre eles. Não tá aleatório Consegui resolver, modifiquei um pouco o script que o @WhiteBubble mandou ai em cima e funcionou. Obrigado @WhiteBubble pela ajuda mais uma vez. Pra quem quiser vou deixar aqui embaixo
  20. Salve rapaziada! Estou com um script que ao clicar em um item vc irá Sumonar 3 Digimons selvagens para o player matar. Porém os 3 digimons que são sumonados são sempre os mesmos (1 de cada). Gostaria de modificar o script onde tenha uma lista com vários digimons (uns 20 mais ou menos) e ao usar o item continue sumonando apenas 3, só que aleatórios, 3 digimons dentro dessa lista de 20. Alguém consegue me ajudar a modificar isso? Vou deixar o script aqui. Outra coisa, se for possível gostaria que os Digimons fiquem sumonados por apenas X segundos. Depois desse tempo se não forem derrotados eles somem.
  21. funcionou kkkk eu te amo cara mt obrigado
  22. Salve rapaziada! Estou com um problema no meu servidor, os NPCs só estão falando com 1 player de cada vez. Se chegar alguém e tentar conversar com o NPC enquanto tem outra pessoa já conversando com ele, o player que chegou depois entra na fila. O NPC só fala com ele depois que o outro player que já estava falando com o NPC vai embora. Alguém sabe me dizer onde que eu edito para o NPC falar com todos os player ao mesmo tempo? Sem precisar pegar fila... Estou usando como base DxP 0.3.6

Informação Importante

Confirmação de Termo