Ir para conteúdo

eliaspalermo

Campones
  • Total de itens

    18
  • Registro em

  • Última visita

Tudo que eliaspalermo postou

  1. Olá, Bom dia pessoal! Estou precisando de uma ajuda neste npc que tenho aqui. (Base Dash) Preciso de uma função pra ele dizer pro player "você precisa completar X missão" caso ele não tiver o storage. E a outra função é pra impedir o player de usar esse npc caso ele tenha o Pokémon que estiver na função. Exemplo: "Você não pode seguir para Elecmon Village Dungeon, pois possui um Digimon com você, ou no seu inventario que não é permitido aqui." E eu configuraria isso em uma função onde eu colocaria os Pokémon que o player não pode levar para este local assim: função = {"agumon";"gabumon"; etc} Resumindo, se o player estiver carregando na bag ou com ele algum Pokémon que estiver listado nessa função o npc não vai teleportar ele. Ou se não for possível a opção acima, pode ser restrição de level do Pokémon. (Se eu estiver com pokémon na bag ou equipado lv30+ daí o npc não da o teleport) Segue aqui o script do npc que tenho como base:
  2. Opa amigo obrigado, só que ainda não está curando instantaneamente e quando em batalha da lost heal e cancela a cura.
  3. Muito obrigado amigo, funcionou direitinho ❤️ Rep+
  4. Boa noite galera. Bom, eu tenho aqui um script de tp scroll bem simples e queria que ele tivesse duas funções a mais, que seriam: -Delay de 10 minutos para usar novamente -Não poder usar em batalha Se alguém puder me ajudar
  5. AAh beleza então, valeu mano!!
  6. Olá Boa noite. Queria que esses potions recuperassem instantaneamente e tivessem um delay de 10 segundos de uso. Se alguém puder me ajudar ><
  7. Obrigado mano funcionou, simples e objetivo. Tem uns caras no youtube que dão umas voltas muito locas e não adianta de nada kkk Tu sabe me dizer algo sobre essa questão do print que coloquei junto ao comentário?
  8. Mano se não for incomodo você poderia ensinar a colocar online sem o hamachi? Pela minha internet mesmo. E me tira um dúvida aqui, no meu config.lua na linha de limite de player veio dizendo que está limitado e codificado pra 7. Isso quer dizer que esse servidor que peguei só suporta 7 players?
  9. Funcionou perfeitamente! Muito obrigado amigo, muito obrigado mesmo de verdade! Rep+
  10. Boa tarde! Tenho uma ideia de npcs que preciso implementar no meu servidor para que eu possa prosseguir nas edições da história. Ele funcionaria da seguinte forma: Primeiro Npc. Ao falar com esse npc ele me da 3 opções de companhias que existem dentro do meu servidor (Blue Falcon, Gold Hawk e Black Sword). E o player tem que escolher uma dessas pra prosseguir, após escolher ele seria transportado para a companhia que escolheu, então seriam 3 locais diferentes. E com isso ele também ganharia um item(Esse item não pode ser retirado da bag, seria como o id card da companhia dele) Blue Falcon: Local = X + Blue Falcon Card Gold Hawk: Local = Y + Gold Hawk Card Black Sword: Local = Z + Black Sword Card Segundo Npc. Ao falar com esse npc ele vai pedir o ID card que o player ganhou no outro npc para que ele possa transportar o jogador para uma area. E lembrando que esse item não pode sair da bag, então o npc não vai remove-lo. Obs: A minha intenção é criar vários desse segundo npc para que haja uma variedade de missões diferentes para cada companhia, então seria melhor um script aonde eu pudesse apenas trocar o id do item que pede e o local que vai transportar. Se servir de base tenho aqui um npc de teleport comum. (No xml a ideia já está implementada na fala do npc) Account Clerk.xml Account Clerk.lua Preciso muito disso, se alguém puder me ajudar ficarei muito grato! -Base PDA 8.54
  11. Já fiz e tbm não foi, continua a mesma coisa T_T
  12. Techrlz obrigado vey, mas o que o Zipter fez pra mim já ta funfando, o único problema que estou tendo, é esse que apresentei acima xD
  13. Não Não, a função dele funfa de boa, mas só que esses "m1,m2,m3" e etc acaba atrapalhando tanto no combat como no chat tendeu? Aeee Zipter eu tava olhando a script, e vi a função que você falou do "cancel" , realmente ela não está funfando, oque tenho que fazer pra funfar?
  14. Que cancel?? Bom eu uso a skill, e enquanto ela ta no cd se eu usar outra vai aparecendo isso ai, somente isso
  15. Obrigado cara, está funfando perfeitamente ! Mas tipo, enquanto a skill está em cd, se eu tento usar as outras fica aparecendo no chat "m1, m2,m3" e assim as que eu usar... Seria possível tirar isso?
  16. Ai está local msgs = {"use ", ""} function doAlertReady(cid, id, movename, n, cd) if not isCreature(cid) then return true end local myball = getPlayerSlotItem(cid, 8) if myball.itemid > 0 and getItemAttribute(myball.uid, cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(myball.uid).." - "..movename.." (m"..n..") esta pronto!") return true end local p = getPokeballsInContainer(getPlayerSlotItem(cid, 3).uid) if not p or #p <= 0 then return true end for a = 1, #p do if getItemAttribute(p[a], cd) == "cd:"..id.."" then if isInArray({"m1", "m2", "m3"}, n) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (t"..n..") esta pronto!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (m"..n..") esta pronto!") end return true end end end function onSay(cid, words, param, channel) if param ~= "" then return true end if string.len(words) > 3 then return true end if #getCreatureSummons(cid) == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce precisa de um pokemon para usar as moves.") return 0 end --alterado v2.5 local mypoke = getCreatureSummons(cid)[1] if getCreatureCondition(cid, CONDITION_EXHAUST) then return true end if getCreatureName(mypoke) == "Evolution" then return true end local name = getCreatureName(mypoke) == "Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke) local it = string.sub(words, 2, 3) local move = movestable[name].move1 if getPlayerStorageValue(mypoke, 212123) >= 1 then cdzin = "cm_move"..it.."" else cdzin = "move"..it.."" --alterado v2.5 end if it == "2" then doPlayerSendTextMessage(cid, 26, "sounds/105.wav") move = movestable[name].move2 elseif it == "3" then move = movestable[name].move3 elseif it == "4" then move = movestable[name].move4 elseif it == "5" then move = movestable[name].move5 elseif it == "6" then move = movestable[name].move6 elseif it == "7" then move = movestable[name].move7 elseif it == "8" then move = movestable[name].move8 elseif it == "9" then move = movestable[name].move9 elseif it == "10" then move = movestable[name].move10 elseif it == "11" then move = movestable[name].move11 elseif it == "12" then move = movestable[name].move12 elseif it == "13" then move = movestable[name].move13 end if isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13}, it) then mLevel = move.level mCD = move.cd mName = move.name mTarget = move.target mDist = move.dist else m = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "t"..it.."") mLevel = tmList[m].level mCD = tmList[m].cd mName = m mTarget = tmList[m].target mDist = tmList[m].dist end if not move then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end --if false and getLevel(mypoke) < mLevel then if getLevel(mypoke) < mLevel then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu Pokemon ainda nao sabe usar essa move.") return 0 end if getCD(getPlayerSlotItem(cid, 8).uid, cdzin) > 0 and getCD(getPlayerSlotItem(cid, 8).uid, cdzin) < (mCD + 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce deve esperar "..getCD(getPlayerSlotItem(cid, 8).uid, cdzin).." segundos para usar "..mName.." novamente.") return 0 end if getTileInfo(getThingPos(mypoke)).protection then doPlayerSendCancel(cid, "Voce nao pode atacar em area protegida.") return 0 end if getPlayerStorageValue(mypoke, 3894) >= 1 then return doPlayerSendCancel(cid, "You can't attack because you is with fear") --alterado v2.3 end if (mName == "Team Slice" or mName == "Team Claw") and #getCreatureSummons(cid) < 2 then --alterado v2.5 doPlayerSendCancel(cid, "Your pokemon need be in a team for use this move!") return 0 end --alterado v2.6 if isCreature(getCreatureTarget(cid)) and isInArray(specialabilities["evasion"], getCreatureName(getCreatureTarget(cid))) and math.random(1, 100) <= 10 then local target = getCreatureTarget(cid) if isCreature(getMasterTarget(target)) then --alterado v2.6 --alterado v2.5 doSendMagicEffect(getThingPos(target), 211) doSendAnimatedText(getThingPos(target), "TOO BAD", 215) doTeleportThing(target, getClosestFreeTile(target, getThingPos(mypoke)), false) doSendMagicEffect(getThingPos(target), 211) doFaceCreature(target, getThingPos(mypoke)) return true --alterado v2.6 end end if mTarget == 1 then if not isCreature(getCreatureTarget(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Nao ha pokemon na mira.") return 0 end if getCreatureCondition(getCreatureTarget(cid), CONDITION_INVISIBLE) then return 0 end if getCreatureHealth(getCreatureTarget(cid)) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ja derrotou seu oponente.") return 0 end if not isCreature(getCreatureSummons(cid)[1]) then return true end if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > mDist then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to use this move.") return 0 end if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then return 0 end end local newid = 0 if isSleeping(mypoke) or isSilence(mypoke) then --alterado v2.5 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't do that right now.") return 0 else newid = setCD(getPlayerSlotItem(cid, 8).uid, cdzin, mCD) end doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..mName.."!", TALKTYPE_SAY) local summons = getCreatureSummons(cid) --alterado v2.6 addEvent(doAlertReady, mCD * 1000, cid, newid, mName, it, cdzin) for i = 2, #summons do if isCreature(summons) and getPlayerStorageValue(cid, 637501) >= 1 then docastspell(summons, mName) --alterado v2.6 end end docastspell(mypoke, mName) doCreatureAddCondition(cid, playerexhaust) if useKpdoDlls then doUpdateCooldowns(cid) end return 0 end
  17. Não gente, como eu já falei... é um cd de MMO RPG, eu vou colocar um cd menor pra cada skill é claro '-' Tipo o Digimon Masters Online, os digimons tem cd nas skills de 4 a 7 segundos ! Claro que faz sentido '-' , o pvp fica muito mais demorado e acaba com a coisa de deslizar o dedo e usar todas as skills... Zipter ai está meu move1 move1.zip
  18. PDA 8.54 , Uso OTClient. Eu estava precisando muito de um sistema já existente nos jogos de MMO RPG, para colocar no meu Poketibia. Esse sistema tinha até no Pokemon Arena. Eu não entendo muito dessas paradas de script, mas creio que seja uma coisa não muito complicada de fazer. Eu quero acabar com essa coisa de deslizar o dedo do f1 ao f12 e usar todas as skills de uma só vez. Então queria um sistema de cd que bloqueasse a outra skills pelos segundos de cd dela. EX : Usei Razor Leaf : cd dela é de 6 segundos Então para eu usar novamente a skill ou outra skill, devo esperar 6 segundos. Estou a muito tempo a procura de um sistema desse, mas não acho em canto nenhum, agradeço muito a quem pode me ajudar ! Obrigado desde já !
  19. Muito legal para dar uns sustos e trolls em alguns players kkkkkkkkkkkkkkkk da hora cara parabéns !
  20. Esse sistema ficaria ótimo para Poketibia. Ficaria muito similar ao do Pokémon Fire red ! Você pode fazer esse sistema para PDA 8.54?? E ao em vez de money, colocar um item por id(Que seria as coins house)
  21. Pooh mano to tendo problemas com RME, consegui configurar o item.otb, e o client. Mas meu RME não quer abrir de jeito nenhum... poderia fazer um tuto mais especificado? ou me ajudar por aqui mesmo... Quando eu vou abrir da o seguinte erro : Couldn't load tibia.dat: Tibia.dat: unknown optbyte '144' after '255' Logo da erro ao carregar o mapa, e não abre T^T
  22. Resolvi apelar pro client creator, pois o Vapus saiu do ar! Mas ta dando o seguinte no COMDLG32.OCX ao abrir o programa! Como conserto isso?
  23. Resolvi apelar pro client creator, pois o Vapus saiu do ar! Mas ta dando o seguinte no COMDLG32.OCX ao abrir o programa! Como conserto isso?
  24. Aee gabriel, aqui ta dando 2 erros! 1° o Pokemon se tranforma no shiny, porém, quando vou recolher ele e chamar de volta, ele volta ao normal! 2° Ao se tranformar em shiny, ele muda o Genero( Male > Female) e o Level( 100 > abaixa aleatoriamente) Eu uso o PDA, tem como ajudar ai mano?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...