Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Script Talkaction


Ir para solução Resolvido por llucas75,

Posts Recomendados

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/

Link para o post
Compartilhar em outros sites

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!

Link para o post
Compartilhar em outros sites

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

                                                            vps-plano-01.png

 

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

Link para o post
Compartilhar em outros sites
  • 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!

Link para o post
Compartilhar em outros sites

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

 

 

 

Link para o post
Compartilhar em outros sites

Ok já vou adicionar na scipt Vlw pela dica. :).

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

 

 

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

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Obrigado rep+

                                                            vps-plano-01.png

 

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

Link para o post
Compartilhar em outros sites

Se dúvida foi sanada marque melhor resposta, para que o tópico possa ser considerado resolvido :).

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

 

 

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

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Feito 

                                                            vps-plano-01.png

 

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

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo