mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-04-01 01:47:13 +02:00
Added an extra flush overload to flush all elements in a handled manner. Prefixed the Server table to not clutter the user space.
147 lines
6.8 KiB
C++
147 lines
6.8 KiB
C++
// ------------------------------------------------------------------------------------------------
|
|
#include "Base/Color3.hpp"
|
|
#include "Base/Vector2.hpp"
|
|
#include "Base/Vector3.hpp"
|
|
#include "Entity/Player.hpp"
|
|
#include "Library/Numeric.hpp"
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
#include "Misc/Functions.hpp"
|
|
#include "Misc/Model.hpp"
|
|
#include "Misc/Player.hpp"
|
|
#include "Misc/Vehicle.hpp"
|
|
#include "Misc/Weapon.hpp"
|
|
#include "Misc/World.hpp"
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
namespace SqMod {
|
|
|
|
// ================================================================================================
|
|
void Register_Misc(HSQUIRRELVM vm)
|
|
{
|
|
Table srvns(vm);
|
|
|
|
srvns.Func(_SC("SetTimeRate"), &SetTimeRate)
|
|
.Func(_SC("GetTimeRate"), &GetTimeRate)
|
|
.Func(_SC("SetHour"), &SetHour)
|
|
.Func(_SC("GetHour"), &GetHour)
|
|
.Func(_SC("SetMinute"), &SetMinute)
|
|
.Func(_SC("GetMinute"), &GetMinute)
|
|
.Func(_SC("SetWeather"), &SetWeather)
|
|
.Func(_SC("GetWeather"), &GetWeather)
|
|
.Func(_SC("SetGravity"), &SetGravity)
|
|
.Func(_SC("GetGravity"), &GetGravity)
|
|
.Func(_SC("SetGamespeed"), &SetGamespeed)
|
|
.Func(_SC("GetGamespeed"), &GetGamespeed)
|
|
.Func(_SC("SetWaterLevel"), &SetWaterLevel)
|
|
.Func(_SC("GetWaterLevel"), &GetWaterLevel)
|
|
.Func(_SC("SetMaxHeight"), &SetMaxHeight)
|
|
.Func(_SC("GetMaxHeight"), &GetMaxHeight)
|
|
.Func(_SC("SetKillCmdDelay"), &SetKillCmdDelay)
|
|
.Func(_SC("GetKillCmdDelay"), &GetKillCmdDelay)
|
|
.Func(_SC("SetVehiclesForcedRespawnHeight"), &SetVehiclesForcedRespawnHeight)
|
|
.Func(_SC("GetVehiclesForcedRespawnHeight"), &GetVehiclesForcedRespawnHeight)
|
|
.Func(_SC("ToggleSyncFrameLimiter"), &ToggleSyncFrameLimiter)
|
|
.Func(_SC("EnabledSyncFrameLimiter"), &EnabledSyncFrameLimiter)
|
|
.Func(_SC("ToggleFrameLimiter"), &ToggleFrameLimiter)
|
|
.Func(_SC("EnabledFrameLimiter"), &EnabledFrameLimiter)
|
|
.Func(_SC("ToggleTaxiBoostJump"), &ToggleTaxiBoostJump)
|
|
.Func(_SC("EnabledTaxiBoostJump"), &EnabledTaxiBoostJump)
|
|
.Func(_SC("ToggleDriveOnWater"), &ToggleDriveOnWater)
|
|
.Func(_SC("EnabledDriveOnWater"), &EnabledDriveOnWater)
|
|
.Func(_SC("ToggleFastSwitch"), &ToggleFastSwitch)
|
|
.Func(_SC("EnabledFastSwitch"), &EnabledFastSwitch)
|
|
.Func(_SC("ToggleFriendlyFire"), &ToggleFriendlyFire)
|
|
.Func(_SC("EnabledFriendlyFire"), &EnabledFriendlyFire)
|
|
.Func(_SC("ToggleDisableDriveby"), &ToggleDisableDriveby)
|
|
.Func(_SC("EnabledDisableDriveby"), &EnabledDisableDriveby)
|
|
.Func(_SC("TogglePerfectHandling"), &TogglePerfectHandling)
|
|
.Func(_SC("EnabledPerfectHandling"), &EnabledPerfectHandling)
|
|
.Func(_SC("ToggleFlyingCars"), &ToggleFlyingCars)
|
|
.Func(_SC("EnabledFlyingCars"), &EnabledFlyingCars)
|
|
.Func(_SC("ToggleJumpSwitch"), &ToggleJumpSwitch)
|
|
.Func(_SC("EnabledJumpSwitch"), &EnabledJumpSwitch)
|
|
.Func(_SC("ToggleShowMarkers"), &ToggleShowMarkers)
|
|
.Func(_SC("EnabledShowMarkers"), &EnabledShowMarkers)
|
|
.Func(_SC("ToggleStuntBike"), &ToggleStuntBike)
|
|
.Func(_SC("EnabledStuntBike"), &EnabledStuntBike)
|
|
.Func(_SC("ToggleShootInAir"), &ToggleShootInAir)
|
|
.Func(_SC("EnabledShootInAir"), &EnabledShootInAir)
|
|
.Func(_SC("ToggleShowNametags"), &ToggleShowNametags)
|
|
.Func(_SC("EnabledShowNametags"), &EnabledShowNametags)
|
|
.Func(_SC("ToggleJoinMessages"), &ToggleJoinMessages)
|
|
.Func(_SC("EnabledJoinMessages"), &EnabledJoinMessages)
|
|
.Func(_SC("ToggleDeathMessages"), &ToggleDeathMessages)
|
|
.Func(_SC("EnabledDeathMessages"), &EnabledDeathMessages)
|
|
.Func(_SC("ToggleChatTagsByDefaultEnabled"), &ToggleChatTagsByDefaultEnabled)
|
|
.Func(_SC("EnabledChatTagsByDefault"), &EnabledChatTagsByDefault)
|
|
.Func(_SC("CreateExplosion"), &CreateExplosion)
|
|
.Func(_SC("CreateExplosionEx"), &CreateExplosionEx)
|
|
.Func(_SC("HideMapObject"), &HideMapObject)
|
|
.Func(_SC("HideMapObjectEx"), &HideMapObjectEx)
|
|
.Func(_SC("ShowMapObject"), &ShowMapObject)
|
|
.Func(_SC("ShowMapObjectEx"), &ShowMapObjectEx)
|
|
.Func(_SC("ShowAllMapObjects"), &ShowAllMapObjects)
|
|
.Func(_SC("SetWastedSettings"), &SetWastedSettings)
|
|
.Func(_SC("GetWastedSettings"), &GetWastedSettings)
|
|
.Func(_SC("SetWorldBounds"), &SetWorldBounds)
|
|
.Func(_SC("SetWorldBoundsEx"), &SetWorldBoundsEx)
|
|
.Func(_SC("GetWorldBounds"), &GetWorldBounds)
|
|
.Func(_SC("GetPluginVersion"), &GetPluginVersion)
|
|
.Func(_SC("GetPluginVersionStr"), &GetPluginVersionStr)
|
|
.Func(_SC("GetPluginName"), &GetPluginName)
|
|
.Func(_SC("GetPluginAuthor"), &GetPluginAuthor)
|
|
.Func(_SC("GetPluginID"), &GetPluginID)
|
|
.Func(_SC("GetNumberOfPlugins"), &GetNumberOfPlugins)
|
|
.Func(_SC("FindPlugin"), &FindPlugin)
|
|
.Func(_SC("GetVersion"), &GetServerVersion)
|
|
.Func(_SC("GetPort"), &GetServerPort)
|
|
.Func(_SC("GetFlags"), &GetServerFlags)
|
|
.Func(_SC("SetName"), &SetServerName)
|
|
.Func(_SC("GetName"), &GetServerName)
|
|
.Func(_SC("GetTime"), &GetTime)
|
|
.Func(_SC("SendCustomCommand"), &SendCustomCommand)
|
|
.Func(_SC("SetMaxPlayers"), &SetMaxPlayers)
|
|
.Func(_SC("GetMaxPlayers"), &GetMaxPlayers)
|
|
.Func(_SC("SetServerPassword"), &SetServerPassword)
|
|
.Func(_SC("GetServerPassword"), &GetServerPassword)
|
|
.Func(_SC("SetGameModeText"), &SetGameModeText)
|
|
.Func(_SC("GetGameModeText"), &GetGameModeText)
|
|
.Func(_SC("AddRadioStream"), &AddRadioStream)
|
|
.Func(_SC("RemoveRadioStream"), &RemoveRadioStream);
|
|
|
|
RootTable(vm).Bind(_SC("SqServer"), srvns);
|
|
|
|
RootTable(vm)
|
|
.Func(_SC("GetModelName"), &GetModelName)
|
|
.Func(_SC("SetModelName"), &SetModelName)
|
|
.Func(_SC("IsModelWeapon"), &IsModelWeapon)
|
|
.Func(_SC("IsModelActuallyWeapon"), &IsModelActuallyWeapon)
|
|
.Func(_SC("IsWeaponNatural"), &IsWeaponNatural)
|
|
.Func(_SC("SetUseClasses"), &SetUseClasses)
|
|
.Func(_SC("GetUseClasses"), &GetUseClasses)
|
|
.Func(_SC("AddPlayerClass"), &AddPlayerClass)
|
|
.Func(_SC("SetSpawnPlayerPos"), &SetSpawnPlayerPos)
|
|
.Func(_SC("SetSpawnPlayerPosEx"), &SetSpawnPlayerPosEx)
|
|
.Func(_SC("SetSpawnCameraPos"), &SetSpawnCameraPos)
|
|
.Func(_SC("SetSpawnCameraPosEx"), &SetSpawnCameraPosEx)
|
|
.Func(_SC("GetSkinName"), &GetSkinName)
|
|
.Func(_SC("SetSkinName"), &SetSkinName)
|
|
.Func(_SC("GetSkinID"), &GetSkinID)
|
|
.Func(_SC("IsSkinValid"), &IsSkinValid)
|
|
.Func(_SC("FindPlayer"), &FindPlayer)
|
|
.Func(_SC("GetAutomobileName"), &GetAutomobileName)
|
|
.Func(_SC("SetAutomobileName"), &SetAutomobileName)
|
|
.Func(_SC("GetAutomobileID"), &GetAutomobileID)
|
|
.Func(_SC("IsAutomobileValid"), &IsAutomobileValid)
|
|
.Func(_SC("GetWeaponName"), &GetWeaponName)
|
|
.Func(_SC("SetWeaponName"), &SetWeaponName)
|
|
.Func(_SC("GetWeaponID"), &GetWeaponID)
|
|
.Func(_SC("IsWeaponValid"), &IsWeaponValid)
|
|
.Func(_SC("WeaponToModel"), &WeaponToModel)
|
|
.Func(_SC("PlaySound"), &PlaySound)
|
|
.Func(_SC("PlaySoundEx"), &PlaySoundEx);
|
|
}
|
|
|
|
} // Namespace:: SqMod
|