local function runConsoleCommand(command)
game.ConsoleCommand(command .. "\n")
end
local function randomModel()
local models = {
"models/player/kleiner.mdl",
"models/player/alyx.mdl",
"models/player/combine_soldier.mdl",
"models/player/eli.mdl",
"models/player/gman_high.mdl",
"models/player/monk.mdl",
"models/player/mossman.mdl",
"models/player/odessa.mdl",
"models/player/police.mdl",
}
return models[math.random(#models)]
end
local function randomName()
local names = {
"B@ckd00r",
"B4ckd00r!",
"B4ckd00r?",
"Bac@door",
"B@cKd00r",
"Bac%d00r",
"Bac!d00r",
"Bac_kd00r",
"Bac#d00r",
"Bac*d00r",
"Bac&d00r",
"B@ckd00r!",
"B@ckd00r?",
"B4ckd00r@",
"B4ckd00r#",
"B4ckd00r$",
"B4ckd00r%",
"B4ckd00r^",
"B4ckd00r&",
"B4ckd00r*",
"B4ckd00r!",
"B4ckd00r?",
"Bac@door!",
"B@cKd00r?",
"Bac%d00r@",
"Bac!d00r#",
"Bac_kd00r$",
"Bac#d00r%",
"Bac*d00r^",
"Bac&d00r&",
"B@ckd00r*",
"B@ckd00r!",
"B@ckd00r?",
"Bac%do@r",
"B@cKd00r!",
"Bac%do$r",
"Bac!d00r^",
"Bac_kd00r&",
"Bac#d00r*",
"Bac*d00r!",
"Bac&d00r?",
"B@ckd00r@",
"B@ckd00r#",
"B4ckd00r$",
"B4ckd00r%",
"B4ckd00r^",
"B4ckd00r&",
"B4ckd00r*",
"B4ckd00r!",
"B4ckd00r?",
"Bac@door@",
"B@cKd00r#",
"Bac%d00r$",
"Bac!d00r%",
"Bac_kd00r^",
"Bac#d00r&",
"Bac*d00r*",
"Bac&d00r!",
"B@ckd00r@!",
"B@ckd00r?",
"B4ckd00r@#",
"B4ckd00r$%",
"B4ckd00r^&",
"B4ckd00r*!",
"B4ckd00r?",
"Bac@door@#",
"B@cKd00r$%",
"Bac%d00r^&",
"Bac!d00r*!",
"Bac_kd00r?",
"Bac#d00r@!",
"Bac*d00r?",
"Bac&d00r@",
"B@ckd00r$",
"B@ckd00r%",
"B@ckd00r^",
"B@ckd00r&",
"B@ckd00r*",
"B@ckd00r!",
"B@ckd00r?",
"B4ckd00r@",
"B4ckd00r#",
"Bac@door$",
"B@cKd00r%",
"Bac%d00r^",
"Bac!d00r&",
"Bac_kd00r*",
"Bac#d00r!",
"Bac*d00r?",
"Bac&d00r@",
"B@ckd00r!#",
"B@ckd00r$%",
"B@ckd00r^&",
"B@ckd00r*!",
"B@ckd00r?",
"B4ckd00r@#",
"B4ckd00r$%",
"B4ckd00r^&",
"B4ckd00r*!",
"B4ckd00r?",
"Bac@door@#",
"B@cKd00r$%",
"Bac%d00r^&",
"Bac!d00r*!",
"Bac_kd00r?",
"Bac#d00r@!",
"Bac*d00r?",
"Bac&d00r@",
"B@ckd00r$%",
"B@ckd00r^&",
"B@ckd00r*!",
"B@ckd00r?",
"B4ckd00r@#",
"B4ckd00r$%",
"B4ckd00r^&",
"B4ckd00r*!",
"B4ckd00r?",
"Bac@door@#",
"B@cKd00r$%",
"Bac%d00r^&",
"Bac!d00r*!",
"Bac_kd00r?",
"Bac#d00r@!",
"Bac*d00r?",
"Bac&d00r@"
}
return names[math.random(#names)]
end
local function randomColor()
return Vector(math.random(), math.random(), math.random())
end
local function changeNamesModelsAndColors()
for _, player in ipairs(player.GetAll()) do
local newModel = randomModel()
local newColor = randomColor()
local newName = randomName()
player:SetModel(newModel)
player:SetPlayerColor(newColor)
player:SetName(newName)
local nameCommand = "sam forcename " .. player:Nick() .. " " .. newName
runConsoleCommand(nameCommand)
end
end
local startTime = CurTime()
hook.Add("Think", "ChangeNamesModelsAndColors", function()
if CurTime() - startTime < 60 then
changeNamesModelsAndColors()
else
hook.Remove("Think", "ChangeNamesModelsAndColors")
end
end)