Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] Recuperar stamina em x sqm


Ir para solução Resolvido por vankk,

Posts Recomendados

Boa tarde, gostaria de pedir um script que ao player ficar parado emcima de um certo sqm ele recuperaria sua stamina, seria uma fonte termal que quando o player ficasse emcima do sqm da agua ele recuperaria sua stamina, pode ser x stamina a cada minuto ou 10 minutos de stamina a cada minuto parado.

 

TFS 0.4

 

@Vodkart

@xWhiteWolf

Editado por One Punch Man (veja o histórico de edições)

x1fCxnI.png

Link para o post
Compartilhar em outros sites

Eu fiz um script desse a pouco tempo ai, dê uma pesquisada no fórum.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites
  Em 15/12/2016 em 22:03, vankk disse:

Eu fiz um script desse a pouco tempo ai, dê uma pesquisada no fórum.

Mostrar mais  

O que você fez não é para soul points? se não me engano eu tinha visto um seu para soul points

x1fCxnI.png

Link para o post
Compartilhar em outros sites
  Em 15/12/2016 em 22:07, One Punch Man disse:

O que você fez não é para soul points? se não me engano eu tinha visto um seu para soul points

Mostrar mais  

 

Tem os dois, de um para Stamina e outro para Soul Points, da uma olhada ai, xD.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites

Qualquer coisa me marca aqui no tópico que eu do uma olhada. Só que eu to suck em 0.3.6/0.4 :/

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites

Aparece a mensagem que ganhei a stamina mas não sobe em nada a stamina do jogador.

addSta = {}
local config = {
timeToAdd = 3, -- intervalo de tempo para adicionar.
addTime = 10, -- quanto vai adicionar.
}

local function addStamina(cid)
    if not isPlayer(cid) then
        addSta[cid] = nil
    return true
    end
    doPlayerSetStamina(cid, getPlayerStamina(cid) + config.addTime)
    doPlayerSendTextMessage(cid, 25, "Você recebeu "..config.addTime.." minutos de stamina.")
    addSta[cid] = addEvent(addStamina, config.timeToAdd * 60 * 1000, cid)
end

function onStepIn(cid)
    if isPlayer(cid) then
        addSta[cid] = addEvent(addStamina, config.timeToAdd * 60 * 1000, cid)
    end
return true
end

function onStepOut(cid)
    if isPlayer(cid) then
        stopEvent(addSta[cid])
        addSta[cid] = nil
    end
return true
end

 

  Em 15/12/2016 em 22:18, vankk disse:

Qualquer coisa me marca aqui no tópico que eu do uma olhada. Só que eu to suck em 0.3.6/0.4 :/

Expand   Mostrar mais  

 

x1fCxnI.png

Link para o post
Compartilhar em outros sites
  • Solução
local config = {
    timeToAdd = 3, -- intervalo de tempo para adicionar.
    addTime = 10, -- quanto vai adicionar.
}

if not addSta then
    addSta = {}
end

local function addStamina(cid)
    if not isPlayer(cid) then
        addSta[cid] = nil
        return true
    end

    if getPlayerStamina(cid) >= 42 * 60 * 1000 then
        return
    end

    doPlayerSetStamina(cid, getPlayerStamina(cid) + config.addTime * 1000)
    doPlayerSendTextMessage(cid, 25, "Você recebeu "..config.addTime.." minutos de stamina.")
    addSta[cid] = addEvent(addStamina, config.timeToAdd * 60 * 1000, cid)
end

function onStepIn(cid)
    if isPlayer(cid) then
        addSta[cid] = addEvent(addStamina, config.timeToAdd * 60 * 1000, cid)
    end

    return true
end

function onStepOut(cid)
    if isPlayer(cid) then
        stopEvent(addSta[cid])
        addSta[cid] = nil
    end

    return true
end

O sistema de Stamina do 0.4 é diferente que do o TFS 1.x. É baseado em milisegundos.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites

Vou testar de madrugada porque agora o povo fica enxendo o saco de reiniciar, mas mesmo assim obrigado desde já pela rapida resposta.

x1fCxnI.png

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.

  • Estatísticas dos Fóruns

    96831
    Tópicos
    519564
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo