Когда например админ выдает себе оружие в консоли у каждого игрока в личной консоли на ё пишет что кто выдал себе например danil giving a sniper_rifle
hook.Add("PostGamemodeLoaded","Repip",function()
concommand.Remove("gm_giveswep")
function CCGiveSWEP( ply, command, arguments )
if ( !IsValid( ply ) ) then return end
if ( arguments[1] == nil ) then return end
if ( !ply:Alive() ) then return end
local swep = list.Get( "Weapon" )[ arguments[1] ]
if ( swep == nil ) then return end
local isAdmin = ply:IsAdmin() or game.SinglePlayer()
if ( ( !swep.Spawnable && !isAdmin ) or ( swep.AdminOnly && !isAdmin ) ) then
return
end
if ( !gamemode.Call( "PlayerGiveSWEP", ply, arguments[1], swep ) ) then return end
if ( !ply:HasWeapon( swep.ClassName ) ) then
--MsgAll( "Giving " .. ply:Nick() .. " a " .. swep.ClassName .. "\n" )
ply:Give( swep.ClassName )
end
ply:SelectWeapon( swep.ClassName )
end
concommand.Add( "gm_giveswep", CCGiveSWEP )
end)
Меняет стандартную функцию глобальную функцию, поместить на SV часть.
1 лайк
по какому пути этот код кидать ?