Ir para conteúdo
  • Cadastre-se

Histórico de Edições

Please note that revisions older than 15 days are pruned and will no longer show here

Não há histórico de edição para mostrar, ou este comentário foi editado por um moderador.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por safdo
      Seguinte, no meu server eu uso runas infinitas, todas são infinitas... Com exceção de uma, a Destroy Field, já procurei em todos os lugares e não achei uma solução. Existe algum jeito de deixa-la infinita? (PS: é meu primeiro tópico se estiver errado mova por favor)
                 Esse é o script dela:
      function onUse(cid, item, frompos, item2, topos) fieldpos = topos fieldpos.stackpos = 254 fielditem = getThingfromPos(fieldpos) if getPlayerMagLevel(cid) >= 3 then if fielditem.itemid > 0 and fielditem.itemid ~= 1497 and fielditem.itemid ~= 1498 then doSendMagicEffect(topos,2) doRemoveItem(fielditem.uid,1) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end else doSendMagicEffect(frompos,2) return 0 end else doSendMagicEffect(frompos,2) doPlayerSendCancel(cid,"You don't have the required magic level to use that rune.") end return 1 end
    • Por elinardo12
      Ola pessoal, queria saber se tinha como me ajudar a tirar os potions infinitos, já editei a config.lua e nada. achei esse script aqui queria saber se ele é o que está causando isso.
       
      local config = { -- strong health potion [7588] = {health = {250, 350}, vocations = {3, 4}, text = 'paladins and knights', level = 50, emptyId = 7634}, -- strong mana potion [7589] = {mana = {115, 185}, vocations = {1, 2, 3}, text = 'sorcerers, druids and paladins', level = 50, emptyId = 7634}, -- great mana potion [7590] = {mana = {150, 250}, vocations = {1, 2}, text = 'sorcerers and druids', level = 80, emptyId = 7635}, -- great health potion [7591] = {health = {425, 575}, vocations = {4}, text = 'knights', level = 80, emptyId = 7635}, -- health potion potion [7618] = {health = {125, 175}, emptyId = 7636}, -- mana potion potion [7620] = {mana = {75, 125}, emptyId = 7636}, -- great spirit potion [8472] = {health = {250, 350}, mana = {100, 200}, vocations = {3}, text = 'paladins', level = 80, emptyId = 7635}, -- ultimate health potion [8473] = {health = {650, 850}, vocations = {4}, text = 'knights', level = 130, emptyId = 7635}, -- antidote potion [8474] = {antidote = true, emptyId = 7636}, -- small health potion [8704] = {health = {60, 85}, emptyId = 7636} }   local antidote = Combat() antidote:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING) antidote:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) antidote:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true) antidote:setParameter(COMBAT_PARAM_AGGRESSIVE, false) antidote:setParameter(COMBAT_PARAM_DISPEL, CONDITION_POISON)   local exhaust = Condition(CONDITION_EXHAUST_HEAL) exhaust:setParameter(CONDITION_PARAM_TICKS, (configManager.getNumber(configKeys.EX_ACTIONS_DELAY_INTERVAL) - 100)) -- 1000 - 100 due to exact condition timing. -100 doesn't hurt us, and players don't have reminding ~50ms exhaustion.   function onUse(cid, item, fromPosition, itemEx, toPosition) local potion = config[item.itemid] if not potion then return true end   if itemEx.itemid ~= 1 or itemEx.type ~= THING_TYPE_PLAYER then return true end   local player = Player(cid) if player:getCondition(CONDITION_EXHAUST_HEAL) then player:sendTextMessage(MESSAGE_STATUS_SMALL, Game.getReturnMessage(RETURNVALUE_YOUAREEXHAUSTED)) return true end   if potion.antidote and not antidote:execute(itemEx.uid, Variant(itemEx.uid)) then return false end   if (potion.level and player:getLevel() < potion.level) or (type(potion.vocations) == 'table' and not isInArray(potion.vocations, player:getVocation():getBase():getId())) and not (player:getGroup():getId() >= 2) then player:say(string.format('This potion can only be consumed by %s of level %d or higher.', potion.text, potion.level), TALKTYPE_MONSTER_SAY) return true end   if type(potion.health) == 'table' and not doTargetCombatHealth(0, itemEx.uid, COMBAT_HEALING, potion.health[1], potion.health[2], CONST_ME_MAGIC_BLUE) then return false end   if type(potion.mana) == 'table' and not doTargetCombatMana(0, itemEx.uid, potion.mana[1], potion.mana[2], CONST_ME_MAGIC_BLUE) then return false end   local cStorage = player:getStorageValue(Storage.Achievements.PotionAddict) if cStorage < 100000 then player:setStorageValue(Storage.Achievements.PotionAddict, math.max(1, cStorage) + 1) elseif cStorage == 100000 then player:addAchievement('Potion Addict') player:setStorageValue(Storage.Achievements.PotionAddict, 100001) end   doCreatureSayWithRadius(itemEx.uid, 'Aaaah...', TALKTYPE_MONSTER_SAY, 2, 2, toPosition) setPlayerStorageValue(cid, 14582, getPlayerStorageValue(cid, 14582) + 1) Item(item.uid):remove(1) return true end   Se alguem poder ajudar, obrigado desde já.
    • Por crupie
      Fala galera tudo bem?
       
      Eu criei um server recentemente e estou tendo um probleminha, venho procurando isso a um tempo e nao acho nenhuma soluçao para o meu problema.
       
       
      Meu servidor esta com poçoes infinitas, eu ja mudei o meu potions para remover ao usar.
      deem uma olhada no meu potions.lua
       
       
      Se alguem souber onde que eu possa mudar para remover as pots infinitas, favor me indicar.
       
      Obrigado
    • Por alexandre2014
      ola amigos mais uma vez venho pedir ajuda de vocês aqui meu servidor é um hollister estou dando uns ajustes nele testando para por em um servidor dedicado já arrumei muitas coisas no site tem a aol infinita que funciona perfeitamente mas quando o player morre ela some o que não poderia acontecer estou postando o lua e o item xml da mesma para ver se os amigos me ajudam , desde ja agradeço a todos .
       
       
       
      items xml     <item id="2196" article="a" name="VIP amulet"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" />            <attribute key="absorbPercentall" value="15" /> <attribute key="preventDrop" value="1"/> <attribute key="speed" value="40" /> <attribute key="showattributes" value="1" /> </item>     amulet.lua     function onEquip(cid, item, slot) if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then if isSorcerer(cid) or isDruid(cid) then doPlayerAddMagLevel(cid, 10) elseif (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196 and isPaladin(cid) or isKnight(cid)) then doPlayerAddSkill(cid, 2, 10, 1) doPlayerAddSkill(cid, 3, 10, 1) doPlayerAddSkill(cid, 4, 10, 1) doPlayerAddSkill(cid, 5, 10, 1) end return true end return true end   function onDeEquip(cid, item, slot) if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then if isSorcerer(cid) or isDruid(cid) then doPlayerRemoveMagLevel(cid, -10) elseif (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196 and isPaladin(cid) or isKnight(cid)) then doPlayerRemoveSkill(cid, 2, -10, 1) doPlayerRemoveSkill(cid, 3, -10, 1) doPlayerRemoveSkill(cid, 4, -10, 1) doPlayerRemoveSkill(cid, 5, -10, 1) end return true end return true end  
    • Por principe sharingan
      Para fazer isso é facil é so vc abrir a pasta do seu server ir em data/creaturescripts/scripts e abra o arquivo Login e deve ter uma tag tipo essa:
       
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 100)
       
      *Quantidade de experiencia que o player pode perder. Se você por 0, quando o player morrer não irá perder nada !
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo