210 lines
4.8 KiB
Lua
210 lines
4.8 KiB
Lua
DarkRP.PLAYER.isHitman = DarkRP.stub{
|
|
name = "isHitman",
|
|
description = "Whether this player is a hitman.",
|
|
parameters = {
|
|
},
|
|
returns = {
|
|
{
|
|
name = "answer",
|
|
description = "Whether this player is a hitman.",
|
|
type = "boolean"
|
|
}
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.PLAYER.hasHit = DarkRP.stub{
|
|
name = "hasHit",
|
|
description = "Whether this hitman has a hit.",
|
|
parameters = {
|
|
},
|
|
returns = {
|
|
{
|
|
name = "answer",
|
|
description = "Whether this player has a hit.",
|
|
type = "boolean"
|
|
}
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.PLAYER.getHitTarget = DarkRP.stub{
|
|
name = "getHitTarget",
|
|
description = "Get the target of a hitman.",
|
|
parameters = {
|
|
},
|
|
returns = {
|
|
{
|
|
name = "target",
|
|
description = "The target of the hit.",
|
|
type = "Player"
|
|
}
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.PLAYER.getHitPrice = DarkRP.stub{
|
|
name = "getHitPrice",
|
|
description = "Get the price the hitman demands for his work.",
|
|
parameters = {
|
|
},
|
|
returns = {
|
|
{
|
|
name = "price",
|
|
description = "The price of the next hit.",
|
|
type = "number"
|
|
}
|
|
},
|
|
metatable = DarkRP.PLAYER
|
|
}
|
|
|
|
DarkRP.addHitmanTeam = DarkRP.stub{
|
|
name = "addHitmanTeam",
|
|
description = "Make this team a hitman.",
|
|
parameters = {
|
|
{
|
|
name = "team number",
|
|
description = "The number of the team (e.g. TEAM_MOB)",
|
|
type = "number",
|
|
optional = false
|
|
}
|
|
},
|
|
returns = {
|
|
},
|
|
metatable = DarkRP
|
|
}
|
|
|
|
DarkRP.getHitmanTeams = DarkRP.stub{
|
|
name = "getHitmanTeams",
|
|
description = "Get all the hitman teams.",
|
|
parameters = {
|
|
},
|
|
returns = {
|
|
{
|
|
name = "tbl",
|
|
description = "A table in which the keys are TEAM_ numbers and the values are just true.",
|
|
type = "table"
|
|
}
|
|
},
|
|
metatable = DarkRP
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "canRequestHit",
|
|
description = "Whether someone can request a hit.",
|
|
parameters = {
|
|
{
|
|
name = "hitman",
|
|
description = "The hitman performing the hit",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "customer",
|
|
description = "The customer for the current hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "target",
|
|
description = "The target of the current hit",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "price",
|
|
description = "The agreed upon price.",
|
|
type = "number"
|
|
}
|
|
},
|
|
returns = {
|
|
{
|
|
name = "canRequest",
|
|
description = "A yes or no as to whether the hit can be requested.",
|
|
type = "boolean"
|
|
},
|
|
{
|
|
name = "message",
|
|
description = "The message that is shown when they can't request the hit.",
|
|
type = "string"
|
|
},
|
|
{
|
|
name = "price",
|
|
description = "An override for the price of the hit.",
|
|
type = "number"
|
|
}
|
|
}
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "onHitAccepted",
|
|
description = "When a hitman accepts a hit.",
|
|
parameters = {
|
|
{
|
|
name = "hitman",
|
|
description = "The hitman performing the hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "target",
|
|
description = "The target of the current hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "customer",
|
|
description = "The customer of the current hit.",
|
|
type = "Player"
|
|
}
|
|
},
|
|
returns = {
|
|
|
|
}
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "onHitCompleted",
|
|
description = "When a hitman finishes a hit.",
|
|
parameters = {
|
|
{
|
|
name = "hitman",
|
|
description = "The hitman performing the hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "target",
|
|
description = "The target of the current hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "customer",
|
|
description = "The customer of the current hit.",
|
|
type = "Player"
|
|
}
|
|
},
|
|
returns = {
|
|
|
|
}
|
|
}
|
|
|
|
DarkRP.hookStub{
|
|
name = "onHitFailed",
|
|
description = "When a hit fails for some reason.",
|
|
parameters = {
|
|
{
|
|
name = "hitman",
|
|
description = "The hitman performing the hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "target",
|
|
description = "The target of the current hit.",
|
|
type = "Player"
|
|
},
|
|
{
|
|
name = "reason",
|
|
description = "why the hit failed.",
|
|
type = "string"
|
|
}
|
|
},
|
|
returns = {
|
|
|
|
}
|
|
}
|