Functions (Main) - ShadowBonnieRUS/GMOD-SB_Advanced_Nextbots_Base GitHub Wiki

Here are descriptions for functions used in base in cl_init.lua, init.lua and shared.lua files.

Marks help


✏️⚠️🔹🔸 NEXTBOT:Initialize

Initializes our bot


✏️🔸 NEXTBOT:Draw

Drawing our bot and run Draw task


🔹 NEXTBOT:GetFallDamage

Returns fall damage that should applied to bot.

Arguments: 1

  1. number | Fall speed.

Returns: 1

  1. number | Fall damage.

✏️🔹 NEXTBOT:OnKilled

Initializes death ragdoll and calls hooks.


✏️🔹 NEXTBOT:OnInjured

Calls task hooks


✏️🔹 NEXTBOT:KeyValue

Handles KeyValue settings


🔹 NEXTBOT:GetKeyValue

Returns KeyValue setting value.

Arguments: 1

  1. string | Key of setting.

Returns: 1

  1. any | Value of setting.

🔹 NEXTBOT:SetupDefaultCapabilities

Used to set default capabilities.

Arguments: 0
Returns: 0


🔹 NEXTBOT:DissolveEntity

Dissolving entity.

Arguments: 1

  1. ⭕ Entity | Entity to dissolve. Without this will be used bot entity.

Returns: 0


🔹🔸 NEXTBOT:GetEyeAngles

Returns where bot looks.

Arguments: 0
Returns: 1

  1. Angle | Eye angles.

🔹🔸 NEXTBOT:GetViewPunchAngles

Returns simple calculated view punch angles.

Arguments: 0
Returns: 1

  1. Angle | View punch angles.

🔹🔸 NEXTBOT:HasWeapon

Returns has bot any weapon or not.

Arguments: 0
Returns: 1

  1. bool | Has weapon or not.

🔹🔸 NEXTBOT:GetShootPos

Returns bot's eye position.

Arguments: 0
Returns: 1

  1. Vector | Eye position.

🔹🔸 NEXTBOT:IsCrouching (alias NEXTBOT:Crouching)

Returns bot is crouching or standing.

Arguments: 0
Returns: 1

  1. bool | Bot is crouching or not.