Postado Setembro 14, 2014 10 anos tenho esse script que esta meio embaralhado e faltando coisa como por exemplo [rock1pos] nao esta removendo a pedra -1353 e se nao fose pedir demais colocar para puxar 2 alavancas function onUse(cid, item, toPosition) rock1pos = {x=1010, y=725, z=8, stackpos=1} -- Posição da Pedra item1pos = {x=1010, y=724, z=8, stackpos=2} getrock1 = getThingfromPos(item1pos) UniID = 4563 -- UniqueID que vai ser adicionado na alavanca rockID = 1353 -- ID da pedra itemID = 7959 if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == itemID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(itemID, 1, item1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(item1pos, 13) end return TRUE end se alguem puder me ajudar agradeço desde ja! Editado Setembro 14, 2014 10 anos por dersinho (veja o histórico de edições)
Postado Setembro 14, 2014 10 anos Tem uma coisa errada ali: if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == itemID then troca por: if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then Cara, to meio confuso se troco outra coisa ou nao, por enquanto troca isso e ve se da certo. Editado Setembro 14, 2014 10 anos por krellgaming (veja o histórico de edições) [TalkAction] Comando !stamina e stamina potion. http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/ Krell Gaming, OTServer estará ONLINE em breve! Training Offline Tasks, Mounts, Addons, Outfits Quests baú, Quests lógicas, Quests misteriosas Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards Stamina System e Stamina Potion Castle com sistema próprio Área Free com variadas e equilibradas hunts. Mapa RPG porém equilibrado às rates do servidor. Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria) Drop rate: variando entre 3 ou mais x Skills e ML: 20/10 Houses apenas para premium accounts. Premium Account = 15 reais um mês. Aproveite!
Postado Setembro 14, 2014 10 anos Autor sim ta meio embaralhado pq eu tentei enventer um o script funcina so que apedra verde ali nao sai getThingfromPos(item1pos) eu apenas colokei para retirar o item 7959 itemID so que falto a parte de retiarar a pedra sai ate um efeito emcima da pedra >13 < puff eu queria que removece a pedra e a espada puxando 2 alavancas ali so tem 1 alavanca de exemplo e pra testa aguardando... ..... consegui arumar juntei tudo aki e deu certo vlw pela ajuda o script e esse function onUse(cid, item, frompos, item2, topos) item1pos = {x=1010, y=724, z=8, stackpos=2} rock1pos = {x=1010, y=725, z=8, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) getitem1 = getThingfromPos(item1pos) UniID = 4563 -- UniqueID que vai ser adicionado na alavanca rockID = 1353 itemID = 7959 if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 13) end if item.uid == UniID and item.itemid == 1945 and getitem1.itemid == itemID then doRemoveItem(getitem1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(item1pos, 2) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(itemID, 1, item1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(item1pos, 13) end return TRUE end queria pedir pra vc por so pra puxa mais 1 alavanca tem como ? Editado Setembro 14, 2014 10 anos por dersinho (veja o histórico de edições)
Postado Setembro 15, 2014 10 anos Tem como sim, uma pra tirar a espada e outra pra pedra? Separa esse script em duas partes, coloca uma action em uma alavanca pra tirar a espada e na outra pra tirar a pedra fica tipo: if item.uid == 12345 (so usei de exemplo) then executa retirar a espada if item.uid == 12346 then retirar pedra 12345 fica na primeira alavanca e 12346 na segunda, entendeu? Se você tiver dificuldade em fazer isso eu dou uma editada no seu e faço. Só não vou fazer agora direto porque acho que você consegue, é bom porque vai aprendendo aos poucos mas se achar meio complicado eu te dou mais suporte, pode ser? Abraços man! [TalkAction] Comando !stamina e stamina potion. http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/ Krell Gaming, OTServer estará ONLINE em breve! Training Offline Tasks, Mounts, Addons, Outfits Quests baú, Quests lógicas, Quests misteriosas Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards Stamina System e Stamina Potion Castle com sistema próprio Área Free com variadas e equilibradas hunts. Mapa RPG porém equilibrado às rates do servidor. Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria) Drop rate: variando entre 3 ou mais x Skills e ML: 20/10 Houses apenas para premium accounts. Premium Account = 15 reais um mês. Aproveite!
Postado Setembro 17, 2014 10 anos Autor nao cara a espada e a pedra tem que sair no mesmo momento pq a espada e um item ai da pra pega fraga ai a alavanca fica criando espada function onUse(cid, item, frompos, item2, topos) item1pos = {x=1010, y=724, z=8, stackpos=2}rock1pos = {x=1010, y=725, z=8, stackpos=1} -- Posição da Pedragetrock1 = getThingfromPos(rock1pos)getitem1 = getThingfromPos(item1pos)UniID = 4563 -- UniqueID que vai ser adicionado na alavanca rockID = 1353itemID = 7959if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID thendoRemoveItem(getrock1.uid, 1)doTransformItem(item.uid, item.itemid+1)doSendMagicEffect(rock1pos, 2)elseif item.uid == UniID and item.itemid == 1946 thendoCreateItem(rockID, 1, rock1pos)doTransformItem(item.uid,item.itemid-1)doSendMagicEffect(rock1pos, 13)endif item.uid == UniID and item.itemid == 1945 and getitem1.itemid == itemID thendoRemoveItem(getitem1.uid, 1)doTransformItem(item.uid, item.itemid+1)doSendMagicEffect(item1pos, 2)elseif item.uid == UniID and item.itemid == 1946 thendoCreateItem(itemID, 1, item1pos)doTransformItem(item.uid,item.itemid-1)doSendMagicEffect(item1pos, 13) endreturn TRUEend misturei tudo mais ta funfanfo ta ai pra quem quiser bye xD vlw pela ajuda Editado Setembro 18, 2014 10 anos por dersinho (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.