fera holy kina
Ubuntu 10.04
- Joined
- Jan 27, 2009
- Messages
- 192
- Reaction score
- 5
wanted when the player into the tile with a msg:
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "His stamina began to regenerate.")
player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "His stamina began to regenerate.")
Code:
eventsId = {}
local function rechargeStamina(cid)
local player = Player(cid)
if not player then
eventsId[cid] = nil
return
end
player:setStamina(player:getStamina() + 1)
eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid)
end
function onStepIn(creature, item, position, fromPosition)
if creature:isPlayer() then
local cid = creature:getId()
eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid)
end
return true
end
function onStepOut(creature, item, pos, fromPosition)
if creature:isPlayer() then
local cid = creature:getId()
stopEvent(eventsId[cid])
eventsId[cid] = nil
end
return true
end
Code:
eventsId = {}
edit: I edited it so I wonder if this correct?
local function rechargeStamina(cid)
local player = Player(cid)
if not player then
eventsId[cid] = nil
return
end
player:setStamina(player:getStamina() + 1)
eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid)
end
local function mensage(playerId)
local player = Player(playerId)
if not player then
return true
end
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Sua stamina agora esta regenerando.")
end
function onStepIn(creature, item, position, fromPosition)
if creature:isPlayer() then
local cid = creature:getId()
eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid)
eventsId[cid] = addEvent(mensage, 1000, cid)
end
return true
end
function onStepOut(creature, item, pos, fromPosition)
if creature:isPlayer() then
local cid = creature:getId()
stopEvent(eventsId[cid])
eventsId[cid] = nil
end
return true
end
Last edited: