Ir para conteúdo

trancx123

Membro
  • Registro em

  • Última visita

Tudo que trancx123 postou

  1. Perfeito! quando o boss mato o player n aparece na tele e o monstro ta dropando loot agora!!rep+ só tive q botar a tag dentro do montro
  2. n aparece n red, fica vazio
  3. n sei oq tinha ai mas melhorou mt! rep+
  4. local config = { removeOnUse = "yes", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect visible only for players in range 1x1 healthMultiplier = 1.0, manaMultiplier = 1.0 } config.removeOnUse = getBooleanFromString(config.removeOnUse) config.usableOnTarget = getBooleanFromString(config.usableOnTarget) config.splashable = getBooleanFromString(config.splashable) config.realAnimation = getBooleanFromString(config.realAnimation) local POTIONS = { [8704] = {empty = 7636, splash = 2, health = {50, 100}}, -- small health potion [7618] = {empty = 7636, splash = 2, health = {100, 200}}, -- health potion [7588] = {empty = 7634, splash = 2, health = {200, 400}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion [7591] = {empty = 7635, splash = 2, health = {500, 700}, level = 80, vocations = {4, 8}, vocStr = "knights"}, -- great health potion [8473] = {empty = 7635, splash = 2, health = {800, 1000}, level = 130, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion [7620] = {empty = 7636, splash = 7, mana = {70, 130}}, -- mana potion [7589] = {empty = 7634, splash = 7, mana = {110, 190}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion [7590] = {empty = 7635, splash = 7, mana = {270, 330}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion [8472] = {empty = 7635, splash = 3, health = {200, 400}, mana = {110, 190}, level = 80, vocations = {3, 7}, vocStr = "paladins"} -- great spirit potion } local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) local potion = POTIONS[item.itemid] if(not potion) then return false end if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then if(not config.splashable) then return false end if(toPosition.x == CONTAINER_POSITION) then toPosition = getThingPos(item.uid) end doDecayItem(doCreateItem(2016, potion.splash, toPosition)) return true end if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return true end if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) then doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) return true end local health = potion.health if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then return false end local mana = potion.mana if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then return false end doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) if(not realAnimation) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) else for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do if(isPlayer(tid)) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid) end end end doAddCondition(cid, exhaust) if(not potion.empty or config.removeOnUse) then doRemoveItem(item.uid) return true end return true end
  5. Boa tarde pessoal, queria saber como posso alterar o uso de pot para n interferirem no atk da sd e udo de magias, pois se um player estiver potando insanamente meio q corta o uso de sd e magia
  6. certinho cara, brigado!
  7. Pessoal, eu n sei como muda, mas quando entro em escadas e alguns tps o char fica sem poder atacar por 4s +-, gostaria de diminuir esse tempo.
  8. Foii! Ambos mereceram rep++ obrigadoooooo!
  9. n foi mano, eu do reload mas nem carrega, dá failed, desconfio q seja problema na minha source
  10. Olá galera! gostaria de saber quanto custa +- pra um programador ajeitar 100% uma source, se n for mt caro e claro, alguem se interessar me mandem pv
  11. olá galera! queria saber como fazer pra aparecer o heal das spells e potion e se possível deixar o heal das magias e healthpotions verdes e dos potions mana roxo. obrigado desde já! obs: meu configo lua já esta assim showHealthChange = true showManaChange = true
  12. É isso ai mesmoooo, peguei script do adm do tk da quest arena e funfo certinho aqui, o da alavanca anihi q postei há pouco tb.
  13. cara, n sei ao certo, eu uso linux n sei onde aprece lá, o meu tibia é 8.6
  14. <?xml version="1.0" encoding="UTF-8"?>
  15. n deu "erro" o script simplesmente n caiu loot da criatura, e agora q eu percebi tb, se a criatura matar o player dá o recado na tela. ex: o jogador dragon lord matou o boss trancx123
  16. Cara, eu boto a tag dentro do monstro normal, ele n dropa loot quando eu faço isso, se eu tirar a tag ele volta a dropar normalmente, eu n cheguei a testar seu script pq o do red tinha funcionado , porém o script dele acontece isso
  17. Boa noite galera, creio que meu pedido seja simples, eu queria um script q somente dps de um player passar por 6 teleportes ele pudesse abrir uma porta. Obs: esses teleportes sao criados quando certos bosses morrem entao acho q precisa de um script especifico
  18. pera, acabei de testar oq a ragnar mandou, vou ver se mudando aquilo pra um lugar de agua funfa acabei de mudar, botar um lugar de agua mas continua sem ir é pra adicionar isso em qual parte do script?
  19. mas trocar pelo que? aquelas ali já sao as da area certa do meu servidor aonde os demons nascem
  20. cara me marca quando responder, demorei pra responder pq só vi agora. function onUse(cid, item, frompos, item2, topos) if item.uid == 7000 then if item.itemid == 1946 then player1pos = {x=500, y=755, z=9, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=499, y=755, z=9, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=498, y=755, z=9, stackpos=253} player3 = getThingfromPos(player3pos) player4pos = {x=497, y=755, z=9, stackpos=253} player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then player1level = getPlayerLevel(player1.uid) player2level = getPlayerLevel(player2.uid) player3level = getPlayerLevel(player3.uid) player4level = getPlayerLevel(player4.uid) questlevel = 100 if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then demon1pos = {x=496, y=753, z=10} demon2pos = {x=498, y=753, z=10} demon3pos = {x=501, y=755, z=10} demon4pos = {x=496, y=757, z=10} demon5pos = {x=498, y=757, z=10} demon6pos = {x=502, y=755, z=10} doSummonCreature("Demon", demon1pos) doSummonCreature("Demon", demon2pos) doSummonCreature("Demon", demon3pos) doSummonCreature("Demon", demon4pos) doSummonCreature("Demon", demon5pos) doSummonCreature("Demon", demon6pos) nplayer1pos = {x=498, y=755, z=10} nplayer2pos = {x=497, y=755, z=10} nplayer3pos = {x=496, y=755, z=10} nplayer4pos = {x=495, y=755, z=10} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doSendMagicEffect(player4pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doTeleportThing(player4.uid,nplayer4pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doSendMagicEffect(nplayer4pos,10) doTransformItem(item.uid,1945) else doPlayerSendCancel(cid,"All players must have level 100 to enter.") end else doPlayerSendCancel(cid,"You need 4 players in your team.") end end local room = { -- room with demons fromX = 495, fromY = 753, fromZ = 10, toX = 502, toY = 758, toZ = 10 } if item.itemid == 1945 then starting={x=495, y=757, z=10, stackpos=253} checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos} ending={x=502, y=753, z=10, stackpos=253} players=0 totalmonsters=0 monster = {} repeat creature= getThingfromPos(checking) if creature.itemid > 0 then if getPlayerAccess(creature.uid) == 0 then players=players+1 end if getPlayerAccess(creature.uid) == 0 and getPlayerAccess(creature.uid) == 3 then totalmonsters=totalmonsters+1 monster[totalmonsters]=creature.uid end end checking.x=checking.x+1 if checking.x>ending.x then checking.x=starting.x checking.y=checking.y+1 end until checking.y>ending.y if players==0 then trash= {x=640, y=65, z=7} current=0 repeat current=current+1 doTeleportThing(monster[current],trash) until current>=totalmonsters doTransformItem(item.uid,1946) end local thing = getThingfromPos(room) if thing.itemid > 0 then doRemoveCreature(thing.uid) end end end if item.uid == 5006 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a demon armor.") doPlayerAddItem(cid,2494,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5007 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a magic sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5008 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a stonecutter axe.") doPlayerAddItem(cid,2431,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5009 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Thunder Hammer.") doPlayerAddItem(cid,2421,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end
  21. blz, vou tentar, mas apago aquela parte do script acima? pois aquela parte é o meio do script tirei exatamente oq eu postei e botei exatamete oq vc postou,configurando as cordenadas mas n deu certo...
  22. Já ví topicos parecido como matar player e ganha xp/gold mas nunca vi de SOMENTE Pk. Gostaria de um script que ao matar um Pk o jogador ou jogadores que o mataram ganhassem a xp perdida pelo Pk. N sei se seria possivel pois a quantidade de xp perdida pelo Pk e xp ganha pelos players q o mataram seriam as mesma. Ex: 3 players mataram um Pk que perdeu Z de xp ao morrer, entao seria Z/3 para cada player q ajudou, se ficar mais facil fazer só pro player de last hit tb pode ser.
  23. Pessoal, desculpem estar revivendo mas alguem pode alterar o script para q o monstro possa deixa loot?
  24. trancx123 postou uma resposta no tópico em Suporte Tibia OTServer
    tentei no meu, nem chegou a abrir, fala q meu cliente é incompativel com esse otb, fui em New tentar trocar a versao mais continua não dando certo. Meu ot é 8.6. >> OTB version 19. >> PluginTwo: Error while parsing, unknown flag 0x81 at id 101. >> Failed to load dat. >> Loading client files. >> Client version 860.

Informação Importante

Confirmação de Termo