Ir para conteúdo

Bolletox

Membro
  • Registro em

  • Última visita

Solutions

  1. Bolletox's post in (Resolvido)Teleport que remove storage was marked as the answer   
    @bpm91 Veja se funciona, não testei
     
    Crie arquivo chamado tpStorages.lua em data/moveevents
     
    function onStepIn(cid, item) local storages = {1001,1002,1003,1004,1005,1006,1007,1008} -- Storages que serão removidos if isPlayer(cid) then for i = 1, #storages do setPlayerStorageValue(cid, i, 0) end end return true end  
    XML
     
    <movevent type="StepIn" actionid="8887" event="script" value="tpStorages.lua"/>  
    Adicione a actionid 8887 no teleport
  2. Bolletox's post in (Resolvido)Alavanca e Teleport was marked as the answer   
    @bpm91 Acho que é isso
    local positionCurrent = {x=32268, y=31856, z=15} -- Posicao para onde o player vai se estiver correto a sequencia local positionFail = {x=32184, y=31940, z=14} -- Posicao que o player vai se estiver errada a combinacao if isPlayer(cid) and getPlayerStorageValue(cid,42501) <= -1 then doTeleportThing(cid, positionCurrent) doSendMagicEffect(getThingPos(cid), 12) setPlayerStorageValue(cid,32901,1) setPlayerStorageValue(cid,42501,1) else doTeleportThing(cid, positionFail) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You already did this seal.") end return 0 end  
  3. Bolletox's post in (Resolvido)Npc ou item Que muda vocação em piramide - tfs 04 was marked as the answer   
    @BilauX 
     
  4. Bolletox's post in (Resolvido)Dungeon Fire RPG - Ajuda -- ATUALIZAÇÃO was marked as the answer   
    @Neto340 Não garanto que vá funcionar pois eu testei em server 8.6.
    pos_teleport = { createPos = {x=165,y=67,z=7,stackpos=1}, -- posição aonde será criado o teleport toPos = {x=160,y=54,z=7} -- para onde vai levar o player } pos = { -- Posições da pedras, Pedra 1,2,3,4 --Adiciona outra pos ['exemplo_nome'] = {x=XXXXX,y=XXXXX,z=XXXXX} ['pedra1'] = {x=162,y=70,z=7}, ['pedra2'] = {x=164,y=70,z=7}, ['pedra3'] = {x=166,y=70,z=7}, ['pedra4'] = {x=168,y=70,z=7} } local stone_default = 1304 -- ID stone normal local stone_echanted = 1355 -- ID stone encantada local id_item_use = 7760 -- ID do item que vai ser usar (Enchanted Small Ruby) local count = 4 -- Quantidade de Enchanted Small Ruby local time = 3 -- Tempo para voltar as pedras e sumir o teleport local teleport = 1387 -- ID teleport function onUse(cid, item, fromPosition, itemEx, toPosition) if not isPlayer(cid) then return false end if itemEx.uid == 6454 and getPlayerItemCount(cid,id_item_use) >= count then doTransform() doPlayerRemoveItem(cid,id_item_use,count) end end function doTransform() for k,v in pairs(pos) do doTransformItem(getTileItemById(v, stone_default).uid,stone_echanted) end doCreateTeleport(teleport,pos_teleport.toPos,pos_teleport.createPos) addEvent(function() for k,v in pairs(pos) do doTransformItem(getTileItemById(v, stone_echanted).uid,stone_default) end doRemoveItem(getTileItemById(pos_teleport.createPos,teleport).uid,1) doSendMagicEffect(pos_teleport.createPos,10) end,1000 * time) end XML:
    <action itemid="7760" event="script" value="stones.lua"/> OBS: Coloque o UNIQUEID da pedra com o numero 6454 para que o script funcione!
     
     

Informação Importante

Confirmação de Termo