Ir para conteúdo

Posts Recomendados

Gostaria de colocar exhausted de 2 segundos para usar este comando novamente na seguinte talk: (Obs: Não retirem nenhuma função da talkaction porfavor).

 

 

 

 

  Mostrar conteúdo oculto

 

Link para o comentário
https://xtibia.com/forum/topic/227666-exhaust-em-uma-talk/
Compartilhar em outros sites

 

  Mostrar conteúdo oculto

 

Link para o comentário
https://xtibia.com/forum/topic/227666-exhaust-em-uma-talk/#findComment-1606853
Compartilhar em outros sites

Legal essa variável aqui,

 

local tempopravoltaraonormaldepoisdetercorridobastante = 10

Outra: pra quê usar isso

 

if isInArray(getPlayersOnline(), cid) then ... end

Se pode usar isso?

 

if not isCreature(cid) then return true end

Você economiza uma linha.

De qualquer maneira,

 

local exausted = 2    
function onSay(cid, words, param)
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "You need P.A to use speed.")
    elseif getPlayerStorageValue(cid, 91821) > os.time() then
        return doPlayerSendCancel(cid, "Wait "..getPlayerStorageValue(cid, 91821).." seconds.")
    end
 
local tempopravoltaraonormaldepoisdetercorridobastante = 10
 
    function tira()
        if isInArray(getPlayersOnline(), cid) then
            doChangeSpeed(cid,-1200)
        end
    end
    doChangeSpeed(cid, 600)
    addEvent(tira, tempopravoltaraonormaldepoisdetercorridobastante*1000)
    doCreatureSay(cid, "Strong Haste", TALKTYPE_ORANGE_1)
    setPlayerStorageValue(cid, 91821, os.time() + exausted)
    return true
end
Link para o comentário
https://xtibia.com/forum/topic/227666-exhaust-em-uma-talk/#findComment-1606911
Compartilhar em outros sites

  Em 23/01/2014 em 16:21, zipter98 disse:

 

Legal essa variável aqui,

local tempopravoltaraonormaldepoisdetercorridobastante = 10

Outra: pra quê usar isso

if isInArray(getPlayersOnline(), cid) then ... end

Se pode usar isso?

if not isCreature(cid) then return true end

Você economiza uma linha.

De qualquer maneira,

local exausted = 2    
function onSay(cid, words, param)
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "You need P.A to use speed.")
    elseif getPlayerStorageValue(cid, 91821) > os.time() then
        return doPlayerSendCancel(cid, "Wait "..getPlayerStorageValue(cid, 91821).." seconds.")
    end
 
local tempopravoltaraonormaldepoisdetercorridobastante = 10
 
    function tira()
        if isInArray(getPlayersOnline(), cid) then
            doChangeSpeed(cid,-1200)
        end
    end
    doChangeSpeed(cid, 600)
    addEvent(tira, tempopravoltaraonormaldepoisdetercorridobastante*1000)
    doCreatureSay(cid, "Strong Haste", TALKTYPE_ORANGE_1)
    setPlayerStorageValue(cid, 91821, os.time() + exausted)
    return true
end

Nao foi eu que fiz esse script ai, kkkk

Link para o comentário
https://xtibia.com/forum/topic/227666-exhaust-em-uma-talk/#findComment-1607050
Compartilhar em outros sites

Opa, eu não me referi a seu código, e sim ao que o autor enviou. e.e

Mas, mesmo com essas minhas observações, mantive o código do jeito que estava (já que foi pedido pelo autor).

Editado por zipter98
Link para o comentário
https://xtibia.com/forum/topic/227666-exhaust-em-uma-talk/#findComment-1607118
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...