Ir para conteúdo

Featured Replies

Postado

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 por SliceFalso (veja o histórico de edições)

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Resolvido por llucas75

Ir para solução
  • Respostas 8
  • Visualizações 506
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Eduardo Carvalho
    Eduardo Carvalho

    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) doP

  • Pera vou te fazer um novo aki... diferente desse só que vai funcionar pera...     testa ae      Edite: Testado e aprovado pela anvisa e revisão do eduardo .....   Edited2: ele corre po

Postado

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 por llucas75 (veja o histórico de edições)

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Postado
  • Autor

passa os 30 segundos e o player ainda tá com a velocidade :)

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Postado
  • 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 por llucas75 (veja o histórico de edições)

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Postado

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

infos40x40.png

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo