Ir para conteúdo

jonathangm15

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    jonathangm15 recebeu reputação de Bluetooth em Alavanca teleport x Item   
    Coloquei assim: 
    local config = { itemid = 5906, -- ID Do Item many = 1, -- Quantidade pos = {x=4333, y=3730, z=14}, -- Posição do item tepos = {x=4372, y=3698, z=14} -- Para onde vai ao teleportar } function onUse(cid, item, frompos, item2, topos) if getTileItemById(config.pos, config.itemid) and doRemoveItem(getTileItemById(config.pos, config.itemid).uid, config.many) then doTeleportThing(cid, config.tepos) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) else doPlayerSendTextMessage(cid, 20, "Para usar a alavanca é necessario um sacrificio, coloque uma Demon dust sobre o coal basin") end return true end   Pois a tag: doTransformItem(item.uid, item.itemid + 1) vai sempre altera o id pra mais, ex: 1945 -> 1946 -> 1947.   Obrigado por ajudar!
  2. Gostei
    jonathangm15 deu reputação a Adriano SwaTT em Npc promotion premium   
    No caso seria para vender apenas Promote então?
     
    Teste assim:



     
    Boa sorte.
  3. Gostei
    jonathangm15 deu reputação a Qwizer em Npc promotion premium   
    tenta usar o script original local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
  4. Gostei
    jonathangm15 deu reputação a Lyu em [Duvida] Tp com action   
    Cara, se você for usar mais de 1 teleport com a mesma uniqueid, use actionid pelo motivo de não duplicar e para os outros não poderem usar o teleport sem está na quest adicione um valor de storage naqueles que passaram a participar da quest, não consegui ler o script direito pq to pelo cel, abraço!
  5. Gostei
    jonathangm15 deu reputação a Wend em [Ajuda] Boss que da storage   
    Estou postando o meu caso queira, pois o meu depois de alguns minutos configuravel a pedra volta.
     
    No meu ele está configurado para remover a porta e depois recria-la edit o ID onde esta 430 e a pos.
     
    Creaturescripts:



     
    creaturesripts.xml



     
    Coloque isso no script da criatura que você quer que tenha que matar logo abaixo da tag </loot>



  6. Gostei
    jonathangm15 deu reputação a Wend em [Ajuda] Boss que da storage   
    Teste a que eu postei logo acima
  7. Gostei
    jonathangm15 deu reputação a Gaant em (Resolvido)[Ajuda]Escada teleport   
    tente usar o rme, tipo, coloque a escada, e em cima um portal...
  8. Gostei
    jonathangm15 deu reputação a Featzen em (Resolvido)[Ajuda]Escada teleport   
    No actions.xml adiciona isso:  <action actionid="17179" event="script" value="telestair.lua"/>   E cria um arquivo.lua com nome de telestair.lua e bota isso:   local posto = {x=1, y=2, z=3} -- Para onde o player vai function onUse(cid, item, frompos, item2, topos) doTeleportThing(cid, posto) end Depois, no RME bota o actionid 17179 na escada.
  9. Gostei
    jonathangm15 deu reputação a Featzen em Alavanca teleport x Item   
    Assim então e.e
    local config = { itemid = 2160, -- ID Do Item many = 1, -- Quantidade pos = {x=1, y=2, z=7}, -- Posição do item tepos = {x=2, y=3, z=7} -- Para onde vai ao teleportar } function onUse(cid, item, frompos, item2, topos) if getTileItemById(config.pos, config.itemid) and doRemoveItem(getTileItemById(config.pos, config.itemid).uid, config.many) then doTeleportThing(cid, config.tepos) doTransformItem(item.uid, item.itemid + 1) else doPlayerSendTextMessage(cid, 20, "Voce deve colocar o item no local correto") end return true end
  10. Gostei
    jonathangm15 deu reputação a Featzen em Alavanca teleport x Item   
    local config = { itemid = 2160, -- ID Do Item many = 1, -- Quantidade pos = {x=1, y=2, z=7}, -- Posição do item tepos = {x=2, y=3, z=7} -- Para onde vai ao teleportar } function onUse(cid, item, frompos, item2, topos) if getTileItemById(config.pos, config.itemid) and doRemoveItem(getTileItemById(config.pos, config.itemid).uid, config.many) then doTeleportThing(cid, config.tepos) else doPlayerSendTextMessage(cid, 20, "Voce deve colocar o item no local correto") end return true end
  11. Gostei
    jonathangm15 deu reputação a join em Duvida sobre tag config.lua   
    Instável=só dá problema e pau.
    Estável=dá pau quase que nunca.
     
    Tendido?
  12. Gostei
    jonathangm15 deu reputação a KekezitoLHP em Duvida sobre tag config.lua   
    que protocolo seu é ?
  13. Gostei
    jonathangm15 deu reputação a Absolute em Duvida sobre tag config.lua   
    Use: http://www.tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/
  14. Gostei
    jonathangm15 deu reputação a Absolute em Duvida sobre tag config.lua   
    Essa tag checa o items.otb, tem distro que aceita a tag, tem distro que não, no entanto recomendo fazer direto nas sources no items.cpp
    Mas tente.
  15. Gostei
    jonathangm15 deu reputação a Adriano SwaTT em (Resolvido)Bug de Alavanca com tempo!   
    Teste assim:
    Coloque a ID da Pedra no "local rock = xxxx", substitua os "xxxx" pela id e teste.
    local piece1pos = {x=3905, y=3369, z=10, stackpos=1} local rock = xxxx -- id da pedra         function onUse(cid, item, fromPosition, itemEx, toPosition) local getpiece1 = getThingfromPos(piece1pos)     if item.uid == 60307 and item.itemid == 1945 and getpiece1.itemid == 1353 then         doRemoveItem(getpiece1.uid,1)         doTransformItem(item.uid,item.itemid+1)         addEvent(doCreateItem, 2*60*1000, rock, piece1pos)     elseif item.uid == 1353 and item.itemid == 1946 then         doCreateItem(1353,1,piece1pos)         doTransformItem(item.uid,item.itemid-1)         addEvent(doCreateItem, 2*60*1000, rock, piece1pos)     else         doPlayerSendTextMessage(cid,22,"Sorry, not possible.")     end return true end Boa sorte.
  16. Gostei
    jonathangm15 deu reputação a Cerberus em (Resolvido)Bug de Alavanca com tempo!   
    local config = {    pos = {x=3905, y=3369, z=10},    stoneid = 1353,    time = 60 -- time in seconds to remove the stone } function onUse(cid, item, fromPosition, itemEx, toPosition)      local stone = getTileItemById(config.pos,config.stoneid).uid      if(stone > 0) then        doRemoveItem(stone,1)   broadcastMessage("Sua msg", MESSAGE_STATUS_CONSOLE_RED)        doSendMagicEffect(config.pos, CONST_ME_MAGIC_RED)        addEvent(doCreateItem, config.time * 1000, config.stoneid, 1, config.pos)        doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)      else        doPlayerSendCancel(cid, "The stone is already gone.")      end      return true end tirei seu unique id do script pq e so encheção de linguiça nao serve muito pois Unique e unique como nome diz e 1 unico numero que não se repete
    mais se quiser por ele ta ae. so add isso no script meu acima.
    if item.uid == 60307 and (stone > 0) then Tag 
    <action uniqueid="60307" event="script" value="pedra.lua"/>
  17. Gostei
    jonathangm15 deu reputação a fatinhoplay em Npc de montarias full 9.6   
    Fala galerinha, estava dando uma revisada nos npc's do ot server que estou fazendo, então eu quis fazer um npc que tivesse todas as montarias da versão 9.6 para vender.
     
     
    Eu tenho 2 npc's de montarias, um dos players free, e o outro de player premium, o que eu vou passar pra vocês é o premium, então se você quiser fazer o free é só apagar as montarias que você quiser no arquivo LUA.
     
    (obs: eu criei uma montaria especial pra esse npc premium, o Rei Scorpiao, eu aumentei a velocidade dele no XML de montarias, se você quiser aumentar também é só ir na pasta "DATA" do seu otserver e abrir a pasta "XML", lá tem o arquivo "mounts", abra e procure pelo "Sandstone Scorpion" modifique o nome do seu gosto e o "speed" ).
     
     
     
     
    Espero que gostem, qualquer duvida deixe um comentário    ps: Fatinhoplay

Informação Importante

Confirmação de Termo