
jonathangm15
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
jonathangm15 recebeu reputação de Bluetooth em Alavanca teleport x ItemColoquei 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! -
jonathangm15 deu reputação a Adriano SwaTT em Npc promotion premiumNo caso seria para vender apenas Promote então?
Teste assim:
Boa sorte.
-
jonathangm15 deu reputação a Qwizer em Npc promotion premiumtenta 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())
-
jonathangm15 deu reputação a Lyu em [Duvida] Tp com actionCara, 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!
-
jonathangm15 deu reputação a Wend em [Ajuda] Boss que da storageEstou 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>
-
jonathangm15 deu reputação a Wend em [Ajuda] Boss que da storageTeste a que eu postei logo acima
-
jonathangm15 deu reputação a Gaant em (Resolvido)[Ajuda]Escada teleporttente usar o rme, tipo, coloque a escada, e em cima um portal...
-
jonathangm15 deu reputação a Featzen em (Resolvido)[Ajuda]Escada teleportNo 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.
-
jonathangm15 deu reputação a Featzen em Alavanca teleport x ItemAssim 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 -
jonathangm15 deu reputação a Featzen em Alavanca teleport x Itemlocal 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
-
jonathangm15 deu reputação a join em Duvida sobre tag config.luaInstável=só dá problema e pau.
Estável=dá pau quase que nunca.
Tendido?
-
jonathangm15 deu reputação a KekezitoLHP em Duvida sobre tag config.luaque protocolo seu é ?
-
jonathangm15 deu reputação a Absolute em Duvida sobre tag config.luaUse: http://www.tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/
-
jonathangm15 deu reputação a Absolute em Duvida sobre tag config.luaEssa 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.
-
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.
-
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"/> -
jonathangm15 deu reputação a fatinhoplay em Npc de montarias full 9.6Fala 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