Ir para conteúdo

Scorpiondaniel

Membro
  • Registro em

  • Última visita

Tudo que Scorpiondaniel postou

  1. Bugou até minha cabeça quando coloca soma 15 quando tira desconta 5 function onEquip(player, item, slot) player:setCapacity(player:getCapacity() + (5 * 2000)) return true end function onDeEquip(player, item, slot) player:setCapacity(player:getCapacity() - (5 * 6000)) return true end Essa foi a solução, bem estranho mas é isso soma 300 e quando desequipa desconta 300.
  2. Quando eu equipo ela soma 15 e quando eu tiro não acontece nada!
  3. Não funcionou, nem retornou erro Editei fica assim né: local bpcap = MoveEvent() function bpcap.onEquip(player, item, slot) player:setCapacity(player:getCapacity() + (5 * 1000)) -- AQUI VAI SER ADICIONADO 500 DE CAP AO PLAYER QUE EQUIPAR A MOCHILA (5 * 100) = 500 / 5 * 200 = 100. return true end function bpcap.onDeEquip(player, item, slot) player:setCapacity(player:getCapacity()) return true end bpcap:type("backpack") bpcap:id(12707) bpcap:register() Está retornando esse erro: Lua Script Error: [Test Interface] data/movements/scripts/itens/lbackpack.lua data/movements/scripts/itens/lbackpack.lua:1: attempt to call global 'MoveEvent' (a nil value) [Warning - Event::checkScript] Can not load script: scripts/itens/lbackpack.lua
  4. .Qual servidor ou website você utiliza como base? TFS 1.3 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: function getPlayerCap(cid) local query = db.getResult("SELECT cap FROM players WHERE id = " .. getPlayerGUID(cid)) if query:getID() ~= -1 then return tonumber(query:getDataString("cap")) end return 0 end local capacidade = 5000 -- aqui coloca quanto que vai aumentar function onEquip(cid, item, slot) if getPlayerSlotItem(cid, slot).itemid == item.itemid then doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) + capacidade)) doPlayerSave(cid) end return true end function onDeEquip(cid, item, slot) doPlayerSetMaxCapacity(cid,getPlayerCap(cid) - capacidade) doPlayerSave(cid) return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  5. Funcionando muito bem mano valeu mesmo!
  6. Quando a pedra se transforma nas pedrinhas ela continua com a mesmo ActionID, ou seja ainda é possivel continuar minerando e a ideia seria evitar a mineração em quanto não volta a pedra. Olha o ActionID é o mesmo
  7. Mano na moral tu é foda, não sabe como quebrei a cabeça para tentar resolver isso kkk, só ficou um detalhe que não está tirando o actionID
  8. .Qual servidor ou website você utiliza como base? TFS 1.3 Qual o motivo deste tópico? Modificar script Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local rewards = { { item = 8298, count = 1, chance = 50 }, { item = 8299, count = 1, chance = 50 }, { item = 8301, count = 1, chance = 50 }, { item = 8302, count = 1, chance = 50 }, { item = 8303, count = 1, chance = 50 }, { item = 8310, count = 1, chance = 50 }, { item = 9971, count = 1, chance = 50 }, { item = 5944, count = 1, chance = 100 } } local storage = 5000 local delay_timer = 5 function onUse(player, item, fromPosition, target, toPosition, isHotkey) local cur_time, cur_storage = os.time(), player:getStorageValue(storage) if cur_storage > cur_time then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You can mining again in " .. os.date("!%Hh %Mm %Ss", cur_storage - cur_time) .. ".") return true end local function addbackstone() local stones = {12705} local stone = Game.createItem(stones[math.random(#stones)], 1, toPosition) stone:setActionId(40041) end if not target then return false end if not target:isItem() then return false end if target.actionid ~= 40041 then local pos = player:getPosition() player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You cannot use it here.') return false end if target.actionid == 40041 then local ran = math.random(100) if ran <= 10 then toPosition:sendMagicEffect(3) target:remove() addEvent(addbackstone, 120000) return true end end local text = "You have found " for i = 1, #rewards do local rand = math.random(1000) if rand <= rewards[i].chance then player:addItem(rewards[i].item, rewards[i].count) if text ~= "You have found " then text = text .. ", " end text = text .. rewards[i].count .. " " .. ItemType(rewards[i].item):getName() end end if text == "You have found " then text = text .. "nothing" end player:sendTextMessage(36, text .. ".") cur_time = cur_time + delay_timer player:setStorageValue(storage, cur_time) return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. @Toruk Se tiver tempo para me ajudar
  9. Não quero ficar te incomodando pv não kkk, achei que nem iria me responder queria te contar um pouco sobre o projeto e ver se não gostaria de participar, se não tiver interesse não tem problema, mais para trocar ideia mesmo! faz o seguinte me add aew: True#3345 E qualquer coisa ta autorizado a me dar um blok lá se eu perturbar kkkk
  10. Mano você é foda! Me manda seu discord por favor!
  11. Funcionou mano agradeço desde já! Mas teria como colocar tipo se tiver a armadura completa exemplo, boots, shield, legs, armor e elmo ele diminui 50% caso contrario diminui 10% cada parte?
  12. .Qual servidor ou website você utiliza como base? 8.60 TFS 1.3 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local areas = { {leftUpPoint = {x = 31815, y = 32206, z = 7}, rightDownPoint = {x = 32070, y = 32425, z = 7}, minHit = 300, maxHit = 600}, } function onThink(interval, lastExecution, thinkInterval) for id, arr in pairs(areas) do for x = arr.leftUpPoint.x, arr.rightDownPoint.x do for y = arr.leftUpPoint.y, arr.rightDownPoint.y do for z = arr.leftUpPoint.z, arr.rightDownPoint.z do local pos = {x = x, y = y, z = z} local uid = getTopCreature(pos).uid if isPlayer(uid) then local random = math.random(arr.minHit, arr.maxHit) doCreatureAddHealth(uid, -random) doSendMagicEffect(pos, 8) end end end end end return true end <globalevent name="think" interval="3000" script="others/areahit.lua"/> Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  13. @Vodkart Tem como dar uma força também?
  14. @L3K0T Mano se tiver alguma duvida quando for fazer me chama!
  15. Tmj sempre, mano nem se preocupe, faz no teu tempo aew! @L3K0T Mano foi mal por chamar novamente, mas esqueci de falar que uso um servidor TFS 1.3 8.60
  16. Não sabe como fico grato! Obrigado desde já!
  17. Quero criar uma armadura que diminui em porcentagem o dano desse script: local areas = { {leftUpPoint = {x = 31815, y = 32206, z = 7}, rightDownPoint = {x = 32070, y = 32425, z = 7}, minHit = 300, maxHit = 600}, } function onThink(interval, lastExecution, thinkInterval) for id, arr in pairs(areas) do for x = arr.leftUpPoint.x, arr.rightDownPoint.x do for y = arr.leftUpPoint.y, arr.rightDownPoint.y do for z = arr.leftUpPoint.z, arr.rightDownPoint.z do local pos = {x = x, y = y, z = z} local uid = getTopCreature(pos).uid if isPlayer(uid) then local random = math.random(arr.minHit, arr.maxHit) doCreatureAddHealth(uid, -random) doSendMagicEffect(pos, 8) end end end end end return true end <globalevent name="think" interval="3000" script="others/areahit.lua"/>
  18. @Vodkart Dá uma ajuda aew ? Encontrei esse mais não funcionou local areas = { {leftUpPoint = {x = 1, y = 2, z = 3}, rightDownPoint = {x = 6, y = 7, z = 8}, minHit = 100, maxHit = 500, effect = 30}, } function onThink(interval, lastExecution, thinkInterval) for id, arr in pairs(areas) do for x = arr.leftUpPoint.x, arr.rightDownPoint.x do for y = arr.leftUpPoint.y, arr.rightDownPoint.y do for z = arr.leftUpPoint.z, arr.rightDownPoint.z do local pos = {x = x, y = y, z = z} local uid = getTopCreature(pos).uid doSendMagicEffect(pos, arr.effect) if not isMonster(uid) then local random = math.random(arr.minHit, arr.maxHit) doCreatureAddHealth(uid, -random) doSendAnimatedText(pos,"-"..random, 180) end end end end end return true end Em globalevents.xml adicione isso: <globalevent name="think" interval="30000" event="script" value="areahit.lua"/> Créditos: @Snowsz Talvel não funcionou pq o meu seja TFS 1.3 e não sei que versão é essa @Snowsz Já que você já criou esse talvez possa me ajudar ? CONSEGUI!!!!!!!!!!!!!!!!!!!!!! local areas = { {leftUpPoint = {x = 31800, y = 32206, z = 7}, rightDownPoint = {x = 32070, y = 32425, z = 7}, minHit = 100, maxHit = 500, effect = 30}, } function onThink(interval, lastExecution, thinkInterval) for id, arr in pairs(areas) do for x = arr.leftUpPoint.x, arr.rightDownPoint.x do for y = arr.leftUpPoint.y, arr.rightDownPoint.y do for z = arr.leftUpPoint.z, arr.rightDownPoint.z do local pos = {x = x, y = y, z = z} local uid = getTopCreature(pos).uid doSendMagicEffect(uid, arr.effect) if not isMonster(uid) then local random = math.random(arr.minHit, arr.maxHit) doCreatureAddHealth(uid, -random) end end end end end return true end
  19. É facil resolver, é só colocar no: creaturescripts/droploot.lua if player:getStorageValue(39202) > 0 then player:setSkull(0) player:setSkullTime(0) player:setStorageValue(39202, -1) end Pode ser lá no final antes dos end. Espero ter ajudado!
  20. .Qual servidor ou website você utiliza como base? TFS 1.3 - 8.60 Qual o motivo deste tópico? Bom, estou querendo criar uma mapa radioativo, eu explico um mapa que ao entrar nele você começa a levar dano e esse dano vai aumentando de forma progressiva (exemplo: 10,10,20,20,30,....) com o tempo, igual acontece com o veneno que inclusive pode ser usado no script. Agora se for possivel também colocar uma variavel que torna uma armadura especial contra a radioatividade exemplo: Se o personagem tiver usando um o set completo de Plate ele fica imune a radiação! Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  21. Opa meu amigo, fiz as alterações aqui porem não mudou no site, consegue entrar discord? https://discord.gg/jrEYeUmF

Informação Importante

Confirmação de Termo