mirror of
https://github.com/araxiaonline/awakening-lua.git
synced 2026-06-13 02:22:19 -04:00
41 lines
1.2 KiB
Lua
41 lines
1.2 KiB
Lua
local function TMLock1(event, player) -- prevent using spells by gms rank 2
|
|
if (player:GetGMRank() < 2) or (player:GetGMRank() > 3) then
|
|
return false
|
|
else
|
|
--player:AddAura(6462, player)
|
|
--player:AddAura(42201, player)
|
|
player:SetFlag(150,0x00800000)
|
|
end
|
|
end
|
|
|
|
local function TMLock2(event, player, newZone, newArea) -- Teleport rank2 gms to gmisland
|
|
if (player:GetGMRank() ~= 2) then
|
|
return false
|
|
elseif (player:GetZoneId() == 876) then
|
|
return false
|
|
else
|
|
player:Teleport(1, 16225.9, 16255, 13.0438, 4.35969)
|
|
end
|
|
end
|
|
|
|
local function TMLock3(eventId, delay, repeats, player)
|
|
--player:AddAura(6462, player)
|
|
--player:AddAura(42201, player)
|
|
--player:SetFlag(150,0x00800000)
|
|
if (player:IsGMVisible()) then
|
|
player:SetGMVisible(false)
|
|
player:AddAura(37800, player)
|
|
end
|
|
end
|
|
|
|
RegisterPlayerEvent(27, TMLock2) -- zonechange event
|
|
RegisterPlayerEvent(3, TMLock1) -- onlogin event
|
|
|
|
local function TimingChecks_GM(event,player) -- rank 3 .gm vis off all the time
|
|
if (player:GetGMRank() ~= 3) then
|
|
return false
|
|
end
|
|
player:RegisterEvent(TMLock3, 2000, 0)
|
|
end
|
|
RegisterPlayerEvent(28, TimingChecks_GM)
|
|
--RegisterPlayerEvent(3, TimingChecks_GM) |