dgprado
Member
I need a creaturescript send player to temple when pacc ends for tfs 1.1
Last edited:
if lastPremiumStatus == nil then
lastPremiumStatus = {}
end
function onLogin(player)
lastPremiumStatus[player:getId()] = player:isPremium()
player:registerEvent("{{think-event-name}}")
return true
end
function onLogout(player)
local playerId = player:getId()
if lastPremiumStatus[playerId] ~= nil then
lastPremiumStatus[playerId] = nil
end
return true
end
function onThink(creature, interval)
local player = creature:getPlayer()
if not player then
return
end
local playerId = player:getId()
local status = player:isPremium()
if lastPremiumStatus[playerId] and not status then
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
player:teleportTo(player:getTown():getTemplePosition())
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
end
lastPremiumStatus[playerId] = status
end
if player:getPremiumDays() == 1 then
player:registerEvent("PremiumCheck")
end
<event type="think" name="CheckPremium" script="checkPremium.lua" />
function onThink(player, interval)
if player:isPremium() then
return true
end
local position = player:getTown():getTemplePosition()
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
player:teleportTo(position)
position:sendMagicEffect(CONST_ME_TELEPORT)
player:unregisterEvent("CheckPremium")
end