2016-02-20 23:25:00 +01:00
|
|
|
#ifndef _MISC_WORLD_HPP_
|
|
|
|
#define _MISC_WORLD_HPP_
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
#include "SqBase.hpp"
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
namespace SqMod {
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetTimeRate(Uint32 rate);
|
|
|
|
Uint32 GetTimeRate(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetHour(Int32 hour);
|
|
|
|
Int32 GetHour(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetMinute(Int32 minute);
|
|
|
|
Int32 GetMinute(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetWeather(Int32 weather);
|
|
|
|
Int32 GetWeather(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetGravity(Float32 gravity);
|
|
|
|
Float32 GetGravity(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetGamespeed(Float32 speed);
|
|
|
|
Float32 GetGamespeed(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetWaterLevel(Float32 level);
|
|
|
|
Float32 GetWaterLevel(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetMaxHeight(Float32 height);
|
|
|
|
Float32 GetMaxHeight(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetKillCmdDelay(Int32 delay);
|
|
|
|
Int32 GetKillCmdDelay(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetVehiclesForcedRespawnHeight(Float32 height);
|
|
|
|
Float32 GetVehiclesForcedRespawnHeight(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void ToggleSyncFrameLimiter(bool toggle);
|
|
|
|
bool EnabledSyncFrameLimiter(void);
|
|
|
|
void ToggleFrameLimiter(bool toggle);
|
|
|
|
bool EnabledFrameLimiter(void);
|
|
|
|
void ToggleTaxiBoostJump(bool toggle);
|
|
|
|
bool EnabledTaxiBoostJump(void);
|
|
|
|
void ToggleDriveOnWater(bool toggle);
|
|
|
|
bool EnabledDriveOnWater(void);
|
|
|
|
void ToggleFastSwitch(bool toggle);
|
|
|
|
bool EnabledFastSwitch(void);
|
|
|
|
void ToggleFriendlyFire(bool toggle);
|
|
|
|
bool EnabledFriendlyFire(void);
|
|
|
|
void ToggleDisableDriveby(bool toggle);
|
|
|
|
bool EnabledDisableDriveby(void);
|
|
|
|
void TogglePerfectHandling(bool toggle);
|
|
|
|
bool EnabledPerfectHandling(void);
|
|
|
|
void ToggleFlyingCars(bool toggle);
|
|
|
|
bool EnabledFlyingCars(void);
|
|
|
|
void ToggleJumpSwitch(bool toggle);
|
|
|
|
bool EnabledJumpSwitch(void);
|
|
|
|
void ToggleShowMarkers(bool toggle);
|
|
|
|
bool EnabledShowMarkers(void);
|
|
|
|
void ToggleStuntBike(bool toggle);
|
|
|
|
bool EnabledStuntBike(void);
|
|
|
|
void ToggleShootInAir(bool toggle);
|
|
|
|
bool EnabledShootInAir(void);
|
|
|
|
void ToggleShowNametags(bool toggle);
|
|
|
|
bool EnabledShowNametags(void);
|
|
|
|
void ToggleJoinMessages(bool toggle);
|
|
|
|
bool EnabledJoinMessages(void);
|
|
|
|
void ToggleDeathMessages(bool toggle);
|
|
|
|
bool EnabledDeathMessages(void);
|
|
|
|
void ToggleChatTagsByDefaultEnabled(bool toggle);
|
|
|
|
bool EnabledChatTagsByDefault(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void CreateExplosion(Int32 world, Int32 type, const Vector3 & pos, CPlayer & source, Uint32 level);
|
|
|
|
void CreateExplosionEx(Int32 world, Int32 type, Float32 x, Float32 y, Float32 z, CPlayer & source, Uint32 level);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void HideMapObject(Int32 model, const Vector3 & pos);
|
|
|
|
void HideMapObjectEx(Int32 model, Float32 x, Float32 y, Float32 z);
|
2016-03-26 17:14:00 +01:00
|
|
|
void HideMapObjectRaw(Int32 model, Int32 x, Int32 y, Int32 z);
|
2016-02-20 23:25:00 +01:00
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void ShowMapObject(Int32 model, const Vector3 & pos);
|
|
|
|
void ShowMapObjectEx(Int32 model, Float32 x, Float32 y, Float32 z);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void ShowAllMapObjects(void);
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetWastedSettings(Uint32 dt, Uint32 ft, Float32 fis, Float32 fos,
|
|
|
|
const Color3 & fc, Uint32 cfs, Uint32 cft);
|
|
|
|
Table GetWastedSettings();
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
void SetWorldBounds(const Vector2 & max, const Vector2 & min);
|
|
|
|
void SetWorldBoundsEx(Float32 max_x, Float32 max_y, Float32 min_x, Float32 min_y);
|
|
|
|
Table GetWorldBounds();
|
|
|
|
|
|
|
|
} // Namespace:: SqMod
|
|
|
|
|
|
|
|
#endif // _MISC_WORLD_HPP_
|