Postado Maio 22, 2015 10 anos Olá pessoal!@EDIT Com a ajuda do Duuhzera, consegui fazer algumas coisas que precisava, mas ainda faltam algumas REDBULL Nesse script preciso: 1- Ao usar o item, a velocidade do player aumente em 550(já está fazendo isso), e depois de 3 segundos, que a velocidade volte ao normal(diminua 550, voltando ao normal -- não estou conseguindo fazer isso) local limite = 2500 -- limite não passar de 1000 local food = {[2672] = {150, "Glup Glup"}} local time = 3 function onUse(cid, item, fromPosition, itemEx, toPosition) if(food[item.itemid] ~= nil) then if(getPlayerFood(cid) + food[item.itemid][1]) >= limite then doPlayerSendCancel(cid, "You are full.") else doPlayerFeed(cid, food) doSendAnimatedText(getCreaturePosition(cid), food[item.itemid][2], TEXTCOLOR_WHITE) doSendMagicEffect(getCreaturePosition(cid), 25) doRemoveItem(item.uid, 1) doCreatureAddHealth(cid, food[item.itemid][1]) doChangeSpeed(cid, 550) doSendAnimatedText(getCreaturePosition(cid), "REDBUUUUL", TEXTCOLOR_BLUE) end return true end doChangeSpeed(cid, -550) addEvent(time, doChangeSpeed(cid, -550) ) return true end !RUN Esse script era para que quando fosse ativado ao falar !run, começasse gastar mana(quantia configurada no script) do player continuamente até ele desativar com !run novamente ou acabar a mana, PORÉEEEM não tá fazendo isso, e preciso de ajuda para arrumar! local storage = 22021 local mana = 30 local tempo_mana = 50 --cada x seg perde mana function onSay(cid, words, param, channel) if(getPlayerStorageValue(cid,22021)>0) then doChangeSpeed(cid,-200) setPlayerStorageValue(cid,storage, -1) stopEvent(event_mana) return true end if(getPlayerStorageValue(cid,22021)<0 and getPlayerMana(cid)>mana) then doChangeSpeed(cid,200) addEvent(mana_lose,tempo_mana*1000,cid) setPlayerStorageValue(cid,storage, 1) doCreatureSay(cid,"CORRE!!!",TALKTYPE_ORANGE_1) return true else doPlayerSendCancel(cid,"Mana insuficiente.") stopEvent(event_mana) return true end end function mana_lose() if(isPlayer(cid)==true) then if(getPlayerStorageValue(cid,22021)>0) then if(getPlayerMana(cid)>=1) then doPlayerAddMana(cid, -mana) event_mana = addEvent(mana_lose,tempo_mana*1000) else doPlayerSendCancel(cid,"Mana insuficiente.") doChangeSpeed(cid,-200) setPlayerStorageValue(cid,storage, -1) end end end end Realmente não estou conseguindo fazer isso, nem pegando em alguns outros scripts que tenho como base kkk Grato pela ajuda, Duuhzera e quem mais tentar/ajudar! Editado Maio 22, 2015 10 anos por biel.stocco (veja o histórico de edições)
Postado Maio 22, 2015 10 anos function onUse(cid, item, frompos, item2, topos) if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 5) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") return false end cPos = getCreaturePosition(cid) doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_BLUE, "GPS: [X:" .. cPos.x.. "| Y:" .. cPos.y.. "| Z:" .. cPos.z .. ].") end Testa ae, se funcionar é só adicionar no outro script tambem
Postado Maio 22, 2015 10 anos Autor function onUse(cid, item, frompos, item2, topos) if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 5) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") return false end cPos = getCreaturePosition(cid) doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_BLUE, "GPS: [X:" .. cPos.x.. "| Y:" .. cPos.y.. "| Z:" .. cPos.z .. ].") end Testa ae, se funcionar é só adicionar no outro script tambem Funcionou no script do redbull e gps, vlw manin! REP+
Postado Maio 22, 2015 10 anos Funcionou no script do redbull e gps, vlw manin! REP+ Vlw mano, vou ver se posso ajudar com o que falta no seu pedido No script do RUN" da algum erro na distro? poste aqui Editado Maio 22, 2015 10 anos por Duuhzera (veja o histórico de edições)
Postado Maio 22, 2015 10 anos se vc reparar no 1 script ao mesmo tempo que vc add 550 de speed se retira 550 de speed e so eliminar a parte aonde tem doChangeSpeed(cid, -550)
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.