function GM:PlayerSay(ply, text)
if string.lower(text) == "!adminmode" then
ply:SetTeam(TEAM_ADMIN)
return ""
end
end
Опять фаршмак обкаки делаетВ вики зашел, метод смены профы посмотрел
Player:SetTeam
Sets the player to the chosen team. The value is networked to clients at reduced bit count (16 bits) as as a signed value, so the real range is [-32768, 32767]. Can be retrieved via Player:Teamwiki.facepunch.com
как делать чат команды посмотрел
GM:PlayerSay
Called when a player dispatched a chat message. For the clientside equivalent, see GM:OnPlayerChat. It may be more reliable to use gameevent/player_say to read messages serverside because addons commonly return values in this hook to change chat messages.wiki.facepunch.com
мозг включил, код написал
JavaScript:function GM:PlayerSay(ply, text) if string.lower(text) == "!adminmode" then ply:SetTeam(TEAM_ADMIN) return "" end end
Напиши лучше вместо того чтобы критиковать, бездарь)Опять фаршмак обкаки делает
Там от админки и гейммода зависит чтобы не обфаршмачиться и не юзать стандартные функции гмодаНапиши лучше вместо того чтобы критиковать, бездарь)
Если у тебя сап то поменяй свой админмод на этотКак сделать так, чтобы при использование команды !adminmode автоматически переключаться за админ профу
term.Add('EnterAdminmode', '# включил Админ-мод.')
term.Add('ExitAdminmode', '# выключил Админ-мод.')
term.Add('EnterGod', 'включил год-мод.')
term.Add('ExitGod', 'выключил год-мод.')
ba.cmd.Create('AdminMode', function(pl, args)
if pl:GetBVar('adminmode') then
//ba.notify_staff(term.Get('ExitAdminmode'), pl)
if not pl:IsSuperAdmin() then
pl:ChangeTeam(TEAM_CITIZEN)
pl:GodDisable()
else
ba.notify_staff(term.Get('ExitAdminmode'), pl)
pl:SetBVar('adminmode',false)
end
else
//ba.notify_staff(term.Get('EnterAdminmode'), pl)
if not pl:IsSuperAdmin() then
pl:ChangeTeam(TEAM_ADMIN)
pl:GodEnable()
else
ba.notify_staff(term.Get('EnterAdminmode'), pl)
pl:SetBVar('adminmode',true)
end
end
end)
:SetFlag('M')
:SetHelp('Включить Админ-мод')
hook.Add("OnPlayerChangedTeam","sz0",function(pl,bef,aff)
if aff == TEAM_ADMIN then
pl:SetBVar('adminmode',true)
end
if bef == TEAM_ADMIN then
pl:SetBVar('adminmode',false)
end
end)
Так это понятно, но человек который критикует должен предлагать и альтернативные варианты, а не просто ныть)Там от админки и гейммода зависит чтобы не обфаршмачиться и не юзать стандартные функции гмода
кому он это долженТак это понятно, но человек который критикует должен предлагать и альтернативные варианты, а не просто ныть)