--[[ | This file was obtained through the combined efforts | of Madbluntz & Plymouth Antiquarian Society. | | Credits: lifestorm, Gregory Wayne Rossel JR., | Maloy, DrPepper10 @ RIP, Atle! | | Visit for more: https://plymouth.thetwilightzone.ru/ --]] ITEM.name = "Hairdresser tools" ITEM.uniqueID = "beard_razor" ITEM.model = "models/props_junk/cardboard_box004a.mdl" ITEM.width = 1 ITEM.height = 1 ITEM.description = "A tool for creative souls in an otherwise depressing landscape." ITEM.category = "Tools" ITEM.functions.Style = { icon = "icon16/paintbrush.png", OnRun = function(itemTable) local client = itemTable.player if !client or client and !IsValid(client) then return end local model = client:GetModel() if model:find("willardnetworks/citizens/") or model:find("wn7new") then if !client.CantPlace then client.CantPlace = true netstream.Start(client, "OpenBeardStyling") timer.Simple(3, function() if client then client.CantPlace = false end end) else client:NotifyLocalized("Vous devez attendre avant de pouvoir faire ça!") return false end else client:NotifyLocalized("Vous n'avez pas de barbe ou de cheveux!") return false end return false end } ITEM.functions.Style2 = { icon = "icon16/paintbrush.png", name = "Style Other", OnRun = function(itemTable) local client = itemTable.player if !client or client and !IsValid(client) then return end local target = client:GetEyeTraceNoCursor().Entity if !target or target and !IsValid(target) then client:Notify("Invalid target!") return false end if target:GetModel():find("willardnetworks/citizens/") then if !client.CantPlace then client.CantPlace = true if target:IsBot() then netstream.Start(client, "OpenBeardStyling", target) else netstream.Start(target, "GetStylingConfirmation", client) end timer.Simple(3, function() if client then client.CantPlace = false end end) else client:NotifyLocalized("Vous devez attendre avant de pouvoir faire ça!") return false end else client:NotifyLocalized("la cible n'avez pas de barbe ou de cheveux!") return false end return false end }