Postado Maio 22, 2014 11 anos Olá pessoal do OtBr estou com essa script aqui de aumentar a velocidade do player Mais o problema é que o player só para de correr quando deslogar, queria que em 30 segundos o player tivesse que fala o comando de novo entende? Tipo como se ele ficasse cansado local time = 60 --Em minutos. local storage = 91838 function onSay(cid, words, param, channel) doChangeSpeed(cid, 3 * 9000) if getPlayerStorageValue(cid, storage) < os.time() then doPlayerSendTextMessage(cid,25,"você agora esta correndo.") setPlayerStorageValue(cid, storage, os.time() + time * 60) else return doPlayerSendCancel(cid, "você usou esse comando recentemente, aguarde 1 Hora.") end return true end Editado Maio 22, 2014 11 anos por SliceFalso (veja o histórico de edições) http://www.weblara.com.br/
Postado Maio 22, 2014 11 anos Vou fazer pra ti. tente local tempo = 30 --Em segundos local storage = 91838 function onSay(cid, words, param, channel) doChangeSpeed(cid, 3 * 9000) if getPlayerStorageValue(cid, storage) < os.time() then doPlayerSendTextMessage(cid,25,"você agora esta correndo.") setPlayerStorageValue(cid, storage, os.time() + tempo) else return doPlayerSendCancel(cid, "você usou esse comando recentemente, aguarde 30 segundos.") end return true end Editado Maio 22, 2014 11 anos por llucas75 (veja o histórico de edições) Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Maio 22, 2014 11 anos Autor passa os 30 segundos e o player ainda tá com a velocidade http://www.weblara.com.br/
Postado Maio 22, 2014 11 anos Solução Pera vou te fazer um novo aki... diferente desse só que vai funcionar pera... testa ae local tempo = 30 --Em segundos local storage = 91838 local speed = 27000 local textofinal = "Voce nao tem mais a speed extra" local pausa = 30*1000 function onSay(cid, words, param, channel) if (getPlayerStorageValue(cid, storage) - os.time() <= 0)then doChangeSpeed(cid, speed) doPlayerSendTextMessage(cid,25,"Voce agora esta correndo.") setPlayerStorageValue(cid, storage, os.time() + tempo) addEvent(potion,pausa,cid) else return doPlayerSendCancel(cid, "você usou esse comando recentemente, aguarde 30 segundos.") end return true end function potion(cid) if isPlayer(cid) then doChangeSpeed(cid, -speed) doPlayerSendTextMessage(cid,22,textofinal) end end Edite: Testado e aprovado pela anvisa e revisão do eduardo ..... Edited2: ele corre por 30s rapidao e para... e já pode usar o comando denovo vc quer por um tempo pra ele poder usar o comando denovo depois que estiver acabado os 30s que passou correndo? Editado Maio 22, 2014 11 anos por llucas75 (veja o histórico de edições) Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Maio 22, 2014 11 anos Lucas, sempre que você usar um addEvent em um cid, cheque se ainda tem o mesmo, pq se o player sair vai dar erro ! function potion(cid) if isPlayer(cid) then doChangeSpeed(cid, -speed) doPlayerSendTextMessage(cid,22,textofinal) end end Skype : duhw.carvalho Ajude-nos a crescer, clicando em curtir
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.