117 lines
2.6 KiB
Lua
117 lines
2.6 KiB
Lua
DarkRP.PLAYER.changeTeam = DarkRP.stub{
|
|
name = "changeTeam",
|
|
description = "Change the team of a player.",
|
|
parameters = {
|
|
{
|
|
name = "team",
|
|
description = "The team (job number).",
|
|
type = "number",
|
|
optional = false
|
|
},
|
|
{
|
|
name = "force",
|
|
description = "Force the change (ignore restrictions that players usually have to get the job).",
|
|
type = "boolean",
|
|
optional = true
|
|
},
|
|
{
|
|
name = "suppressNotification",
|
|
description = "Suppress any notifications.",
|
|
type = "boolean",
|
|
optional = true
|
|
}
|
|
},
|
|
returns = {
|
|
{
|
|
name = "allowed",
|
|
description = "Whether the player is allowed to get the job.",
|
|
type = "boolean"
|
|
}
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.PLAYER.updateJob = DarkRP.stub{
|
|
name = "updateJob",
|
|
description = "Set the job name of a player (doesn't change the actual team).",
|
|
parameters = {
|
|
{
|
|
name = "job",
|
|
description = "The name of the job.",
|
|
type = "string",
|
|
optional = false
|
|
}
|
|
},
|
|
returns = {
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "canChangeJob",
|
|
description = "Whether a player can change their job. NOTE: This is only for the /job comand! The hook for changing to a pre-existing job is playerCanChangeTeam.",
|
|
parameters = {
|
|
{
|
|
name = "ply",
|
|
description = "The player whom is to change their job.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "job",
|
|
description = "The job name (what the player entered in the /job command).",
|
|
type = "string"
|
|
}
|
|
},
|
|
returns = {
|
|
{
|
|
name = "canChangeJob",
|
|
description = "Whether the player can change their job name (doesn't change their team).",
|
|
type = "boolean"
|
|
},
|
|
{
|
|
name = "message",
|
|
description = "The message to show when the player cannot take the job. Only useful when canChangeJob is false.",
|
|
type = "string"
|
|
},
|
|
{
|
|
name = "replace",
|
|
description = "A replacement for the job name. Only useful when canChangeJob is true.",
|
|
type = "string"
|
|
}
|
|
}
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "playerCanChangeTeam",
|
|
description = "Whether a player can change their team.",
|
|
parameters = {
|
|
{
|
|
name = "ply",
|
|
description = "The player whom is to change their team.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "team",
|
|
description = "The team number.",
|
|
type = "number"
|
|
},
|
|
{
|
|
name = "force",
|
|
description = "Whether this team change is important.",
|
|
type = "boolean"
|
|
}
|
|
},
|
|
returns = {
|
|
{
|
|
name = "canChange",
|
|
description = "Whether the player can change their team.",
|
|
type = "boolean"
|
|
},
|
|
{
|
|
name = "reason",
|
|
description = "The reason why the player cannot change their team.",
|
|
type = "string",
|
|
optional = true
|
|
},
|
|
}
|
|
}
|