rodrigoorgirdor 1 Postado Outubro 31, 2012 Share Postado Outubro 31, 2012 Não sei se estou na area correta... mas como é pedidos e duvidas.... vou criar aki... por favor movam se necessário. Tem como eu colocar um "use" em tal item... que aumente a velociade do player por 2 minutos? Tipo o potion, so que ao envez de curar ele aumenta a velocidade do player por 2 minutos... e depois do tempo decorrido a velocidade volta ao normal. Lembrando.... Server PDA Sem LVL Link para o comentário Compartilhar em outros sites More sharing options...
Session Start 125 Postado Outubro 31, 2012 Share Postado Outubro 31, 2012 (editado) Tenta isso function onUse(cid, item, frompos, item2, topos) local tempo = 120000 --2 minutos local texto = 'Sua velocidade foi aumentada em 200' local speed = getSpeed * 2 * speedRate if item.itemid == IDDOITEM then ------ coloca ID AQUI doRemoveItem(item.uid,1) doChangeSpeed(cid, speed) doPlayerSendTextMessage(cid,22,texto) addEvent(speed2,tempo,cid) end end function speed2(pos, cid) doRegainSpeed(cid) texto2= 'Acabou o tempo' doPlayerSendTextMessage(pos,22,texto2) end Ai no action.XML voce coloca a tag com o ID do item e talz Editado Outubro 31, 2012 por Cleberadm Link para o comentário Compartilhar em outros sites More sharing options...
rodrigoorgirdor 1 Postado Outubro 31, 2012 Autor Share Postado Outubro 31, 2012 ok vou fazer os devidos testes.. e posto aki pela manhã Link para o comentário Compartilhar em outros sites More sharing options...
Session Start 125 Postado Outubro 31, 2012 Share Postado Outubro 31, 2012 (editado) Mano, fiz aqui, testei e ta pegando ^^ 1° vai em data/creaturescript/login.lua E embaixo disso doCreatureSetDropLoot(cid, false) Coloca isso setPlayerStorageValue(cid, 45459, -1) Ficando assim doCreatureSetDropLoot(cid, false) setPlayerStorageValue(cid, 45459, -1) Depois vai em data/action/scripts e cria seu arquivo.lua ai e cola isso function onUse(cid, item, frompos, item2, topos) local tempo = 120000 local texto = 'Sua velocidade foi aumentada em 400' local speed = 400 if isSummon(cid) then return false end if #getCreatureSummons(cid) < 1 then doPlayerSendCancel(cid,"Você não pode usar enquanto voa/surfa/ride ou se não estiver usando pokemon") return true end if getPlayerStorageValue(cid, 45459) >= 2 then doPlayerSendCancel(cid,"Voce já está usando o item de velocidade") return true end if item.itemid == 2160 then ------ coloca ID AQUI setPlayerStorageValue(cid, 45459, 2) doRemoveItem(item.uid,1) doChangeSpeed(cid, speed) doPlayerSendTextMessage(cid,22,texto) addEvent(speed2,tempo,cid) addEvent(storage,tempo,cid) end end function speed2(pos, cid) setPlayerStorageValue(cid, 45459, -1) doRegainSpeed(pos, cid) texto2= 'Acabou o tempo, sua velocidade está normal' doPlayerSendTextMessage(pos,22,texto2) end function storage(cid) setPlayerStorageValue(cid, 45459, -1) end Depois vai em action.XML e coloca a tag '-' Editado Outubro 31, 2012 por Cleberadm Link para o comentário Compartilhar em outros sites More sharing options...
rodrigoorgirdor 1 Postado Novembro 1, 2012 Autor Share Postado Novembro 1, 2012 testando aki... coloco o resultado ja certinho... manin ta ae o um dos rep que to te devendo.... Link para o comentário Compartilhar em outros sites More sharing options...
CaioValverde 1 Postado Outubro 17, 2013 Share Postado Outubro 17, 2013 Tem como aumentar a velocidade para sempre? Link para o comentário Compartilhar em outros sites More sharing options...
Stigal 584 Postado Abril 21, 2018 Share Postado Abril 21, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados