Ir para conteúdo

Featured Replies

Postado

Gente tudo bem? preciso adaptar esse script de tile sqm nos treiners, pra quando os jogadores estiverem treinando subir stamina pra eles. preciso na versão tfs 1.2

 

Spoiler

addSta = {}
local config = {
timeToAdd = 3, -- intervalo de tempo para adicionar.
addTime = 5, -- 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

 

Quem puder ajudar darei REP+

  • Respostas 8
  • Visualizações 2.1k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
addSta = {}

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

local function addStamina(playerId)
    local player = Player(playerId)
    if not player then
        return
    end

    player:setStamina(player:getStamina() + config.addTime)
    player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('You received %d minutes of Stamina.', config.addTime))
    addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
end

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local playerId = player:getId()
    addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
    return true
end

function onStepOut(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local playerId = player:getId()
    stopEvent(addSta[playerId])
    addSta[playerId] = nil
    return true
end

 

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.

Postado
  • Autor
1 hora atrás, vankk disse:

addSta = {}

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

local function addStamina(playerId)
    local player = Player(playerId)
    if not player then
        return
    end

    player:setStamina(player:getStamina() + config.addTime)
    player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('You received %d minutes of Stamina.', config.addTime))
    addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
end

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local playerId = player:getId()
    addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId)
    return true
end

function onStepOut(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local playerId = player:getId()
    stopEvent(addSta[playerId])
    addSta[playerId] = nil
    return true
end

 

 

Como faço para o SQM exemplo nos treiners pegar? quando um player entra diz que entrusos nao pode entrar naquele SQM

Postado
  • Autor
3 minutos atrás, vankk disse:

Não sei, tenho o script completo para ler :p

 

eu to usando isso em movements.xml

dai estou colocando o action ID e no sqm estou colocando o action pelo RME

ta correto?
 

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.7k

Informação Importante

Confirmação de Termo