Postado Setembro 29, 2014 10 anos Ideia tirada de um RPG que joguei há alguns anos. Bom, eu o fiz para usar como uma "churrasqueira portátil" para os caçadores, desde que tenha alguma carne consigo, viria a cozinhar seu próprio alimento. Afinal, caçadores sentem fome certo? Porém daria para utilizar o script de outros modos, depende da criatividade do sujeito. Poderia usá-lo para criar poções, alimentos para mascotes em servidores derivados, etc. Ao clicar no item você começará a cozinhar, caso clique novamente após 1 segundo não terá resultados, pois foi muito rápido. Ao clicar após 2 segundos, resultará em um alimento mediano, 3 segundos o "melhor alimento", 4 segundos ou mais sua carne queimará. Delay de 3 segundos para poder cozinhar novamente. É necessário ter uma "Carne" para cozinhar, nesse caso "Dragon Ham" fará esse papel. meat = 2672, --- Meat Abra a pasta do seu servidor, vá em data/actions/scripts, crie um novo arquivo .lua chamado cookmeat e adicione isso em seu interior: Mostrar conteúdo oculto function onUse(cid, item, fromPosition, itemEx, toPosition) --['Cook Script']-- local config = { meat = 2672, --- Meat meats = {2246,9994,9999}, --- Burn, Medium, and Sucess storage = 181919, time = 181920 } -- end config function doCook(cid) doSendAnimatedText(getPlayerPosition(cid), 'Cooking...', 90) local storage = getPlayerStorageValue(cid, config.storage) return setPlayerStorageValue(cid, config.storage, storage+1) end if getPlayerItemCount(cid, config.meat) == 0 then doPlayerSendCancel(cid, 'You dont have meat to cook.') return true end if getPlayerStorageValue(cid, config.time) == 5 then doPlayerSendCancel(cid, 'Aguarde 3 segundos para cozinhar novamente.') elseif getPlayerStorageValue(cid, config.storage) == 0 then doPlayerRemoveItem(cid, config.meat, 1) doCreatureSetNoMove(cid, true) doCook(cid) a = 0 while a < 4 do a = a+1 addEvent(doCook, a*1000, cid) end addEvent(doPlayerSetNoMove, 5*1000, cid, false) addEvent(setPlayerStorageValue, 4*1000, cid, config.storage, 0) addEvent(setPlayerStorageValue, 4*1000, cid, config.time, 5) addEvent(setPlayerStorageValue, 7*1000, cid, config.time, 0) function burnMeat() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Your meat burn.') doPlayerAddItem(cid, config.meats[1], 1) setPlayerStorageValue(cid, config.time, 5) addEvent(setPlayerStorageValue, 7*1000, cid, config.time, 0) end function mediumFood() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Yeah, so good!') doPlayerAddItem(cid, config.meats[2], 1) setPlayerStorageValue(cid, config.time, 5) addEvent(setPlayerStorageValue, 7*1000, cid, config.time, 0) end function sucess() doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Nice food! This is the best results.') doPlayerAddItem(cid, config.meats[3], 1) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid, config.time, 5) addEvent(setPlayerStorageValue, 7*1000, cid, config.time, 0) end elseif getPlayerStorageValue(cid, config.storage) == 2 then mediumFood() return true elseif getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSendCancel(cid, 'So fast..') setPlayerStorageValue(cid, config.time, 5) addEvent(setPlayerStorageValue, 5*1000, cid, config.time, 0) addEvent(setPlayerStorageValue, 5*1000, cid, config.storage, 0) return true elseif getPlayerStorageValue(cid, config.storage) == 3 then sucess() return true elseif getPlayerStorageValue(cid, config.storage) >= 4 then burnMeat() return true end return true end Voltando para data/actions, abra seu arquivo actions.xml, e adicione a tag: <action itemid="Item que executará o script" event="script" value="cookmeat.lua"/> Os resultados se encontram na ordem respectiva na tabela. (Alimento queimado, mediano, "melhor alimento"). local config = { meat = 2672, --- Meat meats = {2246,9994,9999}, --- Burn, Medium, and Sucess storage = 181919, time = 181920 } É isso, see ya.
Postado Setembro 29, 2014 10 anos Oi? Meu sistema? Que formidável. Achei um ótimo script, pode deixar o jogo realmente muito interessante e diferenciado. http://a.tumblr.com/tumblr_loa174BWQy1qi1i1go1_r1.mp3
Postado Setembro 29, 2014 10 anos Legal, criatividade logo cedo rs! Continue contribuindo assim. Reputado Abraços. Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha absolute@lnetworks.com.br
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.