canary/data/scripts/creaturescripts/player/name_lock.lua

22 lines
716 B
Lua

function CheckNamelock(player)
local namelockReason = player:kv():get("namelock")
if not namelockReason then
return true
end
player:setMoveLocked(true)
player:teleportTo(player:getTown():getTemplePosition())
player:sendTextMessage(MESSAGE_ADMINISTRATOR, "Your name has been locked for the following reason: " .. namelockReason .. ".")
player:openStore("extras")
addPlayerEvent(sendRequestPurchaseData, 50, player, 65002, GameStore.ClientOfferTypes.CLIENT_STORE_OFFER_NAMECHANGE)
addPlayerEvent(CheckNamelock, 30000, player)
end
local playerLogin = CreatureEvent("NamelockLogin")
function playerLogin.onLogin(player)
addPlayerEvent(CheckNamelock, 1000, player)
return true
end
playerLogin:register()