Postado Abril 18, 2014 11 anos olá Bom dia a todos! Peguei este sistema:http://www.tibiaking.com/forum/topic/8035-action-sistema-de-mineracao/ mas a ferramenta nao esta funcionando queria saber o porque não esta funcionando
Postado Abril 18, 2014 11 anos Solução Tenho um aqui que vc só minera com level vou posta ele ta aqui caso vc queira Va em data/Actions/scripts -- Script feito por Zaruss function onUse(cid, item, fromposition, itemEx, toposition) item1 = 8298 -- id do item que vai vim muito facil item2 = 8299 -- id do item que vai vim facil item3 = 8301 -- id do item que vai vim medio item4 = 8302 -- id do item que vai vim dificil item5 = 8303 -- id do item que vai vim super dificil item6 = 9971 -- id do item que vai vim quase impossivel tanto = math.random(1, 3) porcentagem = 0 -- nao sei puff = 302 -- e akilo ali que e a chance de nao vim nada deixei nenhuma e so altera pra um valor maior pick = math.random(1, 100) -- nao sei rand = math.random(1, puff) if getPlayerLevel(cid) <= 124 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa de level 125 ou maior para minerar!") return true end if(itemEx.itemid >= 1353 and itemEx.itemid <= 1354 or itemEx.itemid == 1355) then if getPlayerLevel(cid) >= 125 then if getPlayerStorageValue(cid,8749) == 1 then if pick >= porcentagem then if rand >= 1 and rand <= 200 then doSendAnimatedText(toposition,'MINERANDO',128) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item1,tanto) elseif rand >= 201 and rand <= 289 then doSendAnimatedText(toposition,'MINERANDO',129) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item2,tanto) elseif rand >= 290 and rand <= 295 then doSendAnimatedText(toposition,'MINERANDO',210) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item3,tanto) elseif rand >= 296 and rand <= 298 then doSendAnimatedText(toposition,'MINERANDO',5) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item4,tanto) elseif rand >= 299 and rand <= 301 then doSendAnimatedText(toposition,'MINERANDO',152) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item5,tanto) elseif rand == 302 then doSendAnimatedText(toposition,'MINERANDO',205) doSendMagicEffect(toposition,3) doPlayerAddItem(cid,item6,tanto) else doSendAnimatedText(toposition,'Tuff',120) doSendMagicEffect(toposition,2) end end end end end return true end Explicando agora Oque estão em vermelho são as coisa que ira dopar quando vc click no item da sua escolha Agora de Azul é o id da pedra caso vc queira mudar pode botar qualquer um O de Verde é o level necessário para minerar Esses nome Minerando vc pode troca ,esses nome é quando ele click na pedra ai vai aparecer esses nome em cima da pedra Depois abra o actions.xml e cole essa tag <action itemid="2553" event="script" value="minerar.lua"/> Esse itemid é o id do item que sera necessário para minerar na pedra. Agora va la denovo na pasta data/actions/script/tools crie um arquivo chamado pick ou se tiver faça só substituir function onUse(cid, item, fromPosition, itemEx, toPosition) if((itemEx.uid <= 65535 or itemEx.actionid > 0) and isInArray({354, 355}, itemEx.itemid)) then doTransformItem(itemEx.uid, 392) doDecayItem(itemEx.uid) doSendMagicEffect(toPosition, CONST_ME_POFF) return true end if(itemEx.itemid == 7200) then doTransformItem(itemEx.uid, 7236) doSendMagicEffect(toPosition, CONST_ME_BLOCKHIT) return true end return false end Pronto só isso se ajudei Rep+
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.