52 lines
1.5 KiB
Lua
52 lines
1.5 KiB
Lua
local plyMeta = FindMetaTable("Player")
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "job",
|
|
description = "Change your job name",
|
|
delay = 1.5,
|
|
condition = fn.Compose{fn.Not, plyMeta.isArrested}
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "demote",
|
|
description = "Demote a player from their job",
|
|
delay = 1.5,
|
|
condition = fn.Compose{fn.Curry(fn.Flip(fn.Gt), 2)(1), fn.Length, player.GetAll},
|
|
tableArgs = true
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "switchjob",
|
|
description = "Switch jobs with the player you're looking at",
|
|
delay = 1.5,
|
|
condition = fn.Compose{fn.Curry(fn.GetValue, 2)("allowjobswitch"), fn.Curry(fn.GetValue, 2)("Config"), gmod.GetGamemode}
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "switchjobs",
|
|
description = "Switch jobs with the player you're looking at",
|
|
delay = 1.5,
|
|
condition = fn.Compose{fn.Curry(fn.GetValue, 2)("allowjobswitch"), fn.Curry(fn.GetValue, 2)("Config"), gmod.GetGamemode}
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "jobswitch",
|
|
description = "Switch jobs with the player you're looking at",
|
|
delay = 1.5,
|
|
condition = fn.Compose{fn.Curry(fn.GetValue, 2)("allowjobswitch"), fn.Curry(fn.GetValue, 2)("Config"), gmod.GetGamemode}
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "teamban",
|
|
description = "Ban someone from getting a certain job",
|
|
delay = 1.5,
|
|
tableArgs = true
|
|
}
|
|
|
|
DarkRP.declareChatCommand{
|
|
command = "teamunban",
|
|
description = "Undo a teamban",
|
|
delay = 1.5,
|
|
tableArgs = true
|
|
}
|