Ir para conteúdo
Banner com Efeitos

bruno.silvac

Membro
  • Registro em

  • Última visita

  1. Vai em data>actions>script copie um arquivo .lua e renomeie para questvocation e cole isto nele: local cfg = { questChestAId = 5500, -- questChestStorage = 45008 -- } local vocQ = { [1] = {item = 2421 }, -- o item que você vai da.-- [2] = {item = 2421}, -- as vocations está configuradas até Elite Knight , 1=Sorc,2=druid,3=Paladin,4=Kina e assim em diante [3] = {item = 2421}, [4] = {item = 2421}, [5] = {item = 2421}, [6] = {item = 2421}, [7] = {item = 2421}, [8] = {item = 2421} } function onUse(cid, item, toPosition, itemEx, fromPosition) for voc, i in pairs(vocQ) do if item.actionid == cfg.questChestAId then local opened = getPlayerStorageValue(cid, cfg.questChestStorage) if opened == -1 then doPlayerSetStorageValue(cid, cfg.questChestStorage, 1) if getPlayerVocation(cid) == voc or getPlayerVocation(cid) == voc+4 then doPlayerAddItem(cid, i.item) doPlayerSendTextMessage(cid, 25, "You recieved "..getItemNameById(i.item)..".") end else doPlayerSendCancel(cid, "It's empty.") end end end return true end depois vai em actions.xml e adicione esta linha: <action actionid="5500" event="script" value="questvocation.lua"/>
  2. Crie o arquivo pythius.lua na pasta Actions/Scripts e cole o código dentro: local idpick = 2121 local action = 12120 local entrada = {x=000, y=000, z=000} -- aqui as coordenadas da entrada local tempo = 1 -- tempo em minutos function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == idpick and itemEx.actionid == action then if getGlobalStorageValue(action) < 1 then setGlobalStorageValue(action, 1) doTeleportThing(cid, pos) addEvent(AtivePythius, tempo * 60 * 1000) else doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.") end else doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.") end return true end function AtivePythius() if getGlobalStorageValue(action) >= 1 then doBroadcastMessage("Ja podem entrar novamente para enfrentar o Pythius The Rotten.") setGlobalStorageValue(action, 0) end return true end Em actions.xml adicione a seguinte tag: <action itemid="XXXX" event="script" value="tools/machete.lua"/> Substitua o XXX pela ID da Pick, assim como no Script LUA também. Agora pelo MapEditor, coloque a ActionID 12120 na Pedra onde usará a Pick.
  3. É só ir em data > lib > no script preocupe por isto : function putStones() for i = 1, #bloodconfig.posPedras do local pedra = getTileItemById(bloodconfig.posPedras[i], 1304) if not pedra then doCreateItem(1304, 1, pedra) end end end depois substitua por isso: function putStones() for i = 1, #bloodconfig.posPedras do local pedra = getTileItemById(bloodconfig.posPedras[i], 1304).uid if pedra < 1 then doCreateItem(1304, 1, bloodconfig.posPedras[i]) end end end Esperto ter ajudado

Informação Importante

Confirmação de Termo