From 3fde3eda6d830eb5e91f55e48d04c87302b17805 Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Sun, 7 Apr 2024 22:22:04 +0800 Subject: [PATCH] [server] Add custom natives as stubs --- server/scrcustom.cpp | 2870 ++++++++++++++++++++++++++++++++++++++++++ server/server.vcproj | 3 + 2 files changed, 2873 insertions(+) create mode 100644 server/scrcustom.cpp diff --git a/server/scrcustom.cpp b/server/scrcustom.cpp new file mode 100644 index 0000000..28b2597 --- /dev/null +++ b/server/scrcustom.cpp @@ -0,0 +1,2870 @@ + +#include "main.h" + +static cell AMX_NATIVE_CALL n_gpci(AMX *amx, cell *params) +{ + // TODO: gpci + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerPoolSize(AMX *amx, cell *params) +{ + // TODO: GetPlayerPoolSize + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehiclePoolSize(AMX *amx, cell *params) +{ + // TODO: GetVehiclePoolSize + return 0; +} + +static cell AMX_NATIVE_CALL n_GetActorPoolSize(AMX *amx, cell *params) +{ + // TODO: GetActorPoolSize + return 0; +} + +static cell AMX_NATIVE_CALL n_print(AMX *amx, cell *params) +{ + // TODO: print + return 0; +} + +static cell AMX_NATIVE_CALL n_printf(AMX *amx, cell *params) +{ + // TODO: printf + return 0; +} + +static cell AMX_NATIVE_CALL n_format(AMX *amx, cell *params) +{ + // TODO: format + return 0; +} + +static cell AMX_NATIVE_CALL n_SetTimer(AMX *amx, cell *params) +{ + // TODO: SetTimer + return 0; +} + +static cell AMX_NATIVE_CALL n_KillTimer(AMX *amx, cell *params) +{ + // TODO: KillTimer + return 0; +} + +static cell AMX_NATIVE_CALL n_GetTickCount(AMX *amx, cell *params) +{ + // TODO: GetTickCount + return 0; +} + +static cell AMX_NATIVE_CALL n_GetMaxPlayers(AMX *amx, cell *params) +{ + // TODO: GetMaxPlayers + return 0; +} + +static cell AMX_NATIVE_CALL n_SetTimerEx(AMX *amx, cell *params) +{ + // TODO: SetTimerEx + return 0; +} + +static cell AMX_NATIVE_CALL n_LimitGlobalChatRadius(AMX *amx, cell *params) +{ + // TODO: LimitGlobalChatRadius + return 0; +} + +static cell AMX_NATIVE_CALL n_LimitPlayerMarkerRadius(AMX *amx, cell *params) +{ + // TODO: LimitPlayerMarkerRadius + return 0; +} + +static cell AMX_NATIVE_CALL n_SetWeather(AMX *amx, cell *params) +{ + // TODO: SetWeather + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerWeather(AMX *amx, cell *params) +{ + // TODO: SetPlayerWeather + return 0; +} + +static cell AMX_NATIVE_CALL n_CallRemoteFunction(AMX *amx, cell *params) +{ + // TODO: CallRemoteFunction + return 0; +} + +static cell AMX_NATIVE_CALL n_CallLocalFunction(AMX *amx, cell *params) +{ + // TODO: CallLocalFunction + return 0; +} + +static cell AMX_NATIVE_CALL n_VectorSize(AMX *amx, cell *params) +{ + // TODO: VectorSize + return 0; +} + +static cell AMX_NATIVE_CALL n_asin(AMX *amx, cell *params) +{ + // TODO: asin + return 0; +} + +static cell AMX_NATIVE_CALL n_acos(AMX *amx, cell *params) +{ + // TODO: acos + return 0; +} + +static cell AMX_NATIVE_CALL n_atan2(AMX *amx, cell *params) +{ + // TODO: atan2 + return 0; +} + +static cell AMX_NATIVE_CALL n_atan(AMX *amx, cell *params) +{ + // TODO: atan + return 0; +} + +static cell AMX_NATIVE_CALL n_SHA256_PassHash(AMX *amx, cell *params) +{ + // TODO: SHA256_PassHash + return 0; +} + +static cell AMX_NATIVE_CALL n_SetSVarInt(AMX *amx, cell *params) +{ + // TODO: SetSVarInt + return 0; +} + +static cell AMX_NATIVE_CALL n_SetSVarString(AMX *amx, cell *params) +{ + // TODO: SetSVarString + return 0; +} + +static cell AMX_NATIVE_CALL n_SetSVarFloat(AMX *amx, cell *params) +{ + // TODO: SetSVarFloat + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarInt(AMX *amx, cell *params) +{ + // TODO: GetSVarInt + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarString(AMX *amx, cell *params) +{ + // TODO: GetSVarString + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarFloat(AMX *amx, cell *params) +{ + // TODO: GetSVarFloat + return 0; +} + +static cell AMX_NATIVE_CALL n_DeleteSVar(AMX *amx, cell *params) +{ + // TODO: DeleteSVar + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarType(AMX *amx, cell *params) +{ + // TODO: GetSVarType + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarNameAtIndex(AMX *amx, cell *params) +{ + // TODO: GetSVarNameAtIndex + return 0; +} + +static cell AMX_NATIVE_CALL n_GetSVarsUpperIndex(AMX *amx, cell *params) +{ + // TODO: GetSVarsUpperIndex + return 0; +} + +static cell AMX_NATIVE_CALL n_GameModeExit(AMX *amx, cell *params) +{ + // TODO: GameModeExit + return 0; +} + +static cell AMX_NATIVE_CALL n_SetGameModeText(AMX *amx, cell *params) +{ + // TODO: SetGameModeText + return 0; +} + +static cell AMX_NATIVE_CALL n_SetTeamCount(AMX *amx, cell *params) +{ + // TODO: SetTeamCount + return 0; +} + +static cell AMX_NATIVE_CALL n_AddPlayerClass(AMX *amx, cell *params) +{ + // TODO: AddPlayerClass + return 0; +} + +static cell AMX_NATIVE_CALL n_AddPlayerClassEx(AMX *amx, cell *params) +{ + // TODO: AddPlayerClassEx + return 0; +} + +static cell AMX_NATIVE_CALL n_AddStaticVehicle(AMX *amx, cell *params) +{ + // TODO: AddStaticVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_AddStaticVehicleEx(AMX *amx, cell *params) +{ + // TODO: AddStaticVehicleEx + return 0; +} + +static cell AMX_NATIVE_CALL n_AddStaticPickup(AMX *amx, cell *params) +{ + // TODO: AddStaticPickup + return 0; +} + +static cell AMX_NATIVE_CALL n_CreatePickup(AMX *amx, cell *params) +{ + // TODO: CreatePickup + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyPickup(AMX *amx, cell *params) +{ + // TODO: DestroyPickup + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerWorldBounds(AMX *amx, cell *params) +{ + // TODO: SetPlayerWorldBounds + return 0; +} + +static cell AMX_NATIVE_CALL n_ShowNameTags(AMX *amx, cell *params) +{ + // TODO: ShowNameTags + return 0; +} + +static cell AMX_NATIVE_CALL n_ShowPlayerMarkers(AMX *amx, cell *params) +{ + // TODO: ShowPlayerMarkers + return 0; +} + +static cell AMX_NATIVE_CALL n_SetWorldTime(AMX *amx, cell *params) +{ + // TODO: SetWorldTime + return 0; +} + +static cell AMX_NATIVE_CALL n_GetWeaponName(AMX *amx, cell *params) +{ + // TODO: GetWeaponName + return 0; +} + +static cell AMX_NATIVE_CALL n_EnableTirePopping(AMX *amx, cell *params) +{ + // TODO: EnableTirePopping + return 0; +} + +static cell AMX_NATIVE_CALL n_EnableVehicleFriendlyFire(AMX *amx, cell *params) +{ + // TODO: EnableVehicleFriendlyFire + return 0; +} + +static cell AMX_NATIVE_CALL n_AllowInteriorWeapons(AMX *amx, cell *params) +{ + // TODO: AllowInteriorWeapons + return 0; +} + +static cell AMX_NATIVE_CALL n_SetGravity(AMX *amx, cell *params) +{ + // TODO: SetGravity + return 0; +} + +static cell AMX_NATIVE_CALL n_GetGravity(AMX *amx, cell *params) +{ + // TODO: GetGravity + return 0; +} + +static cell AMX_NATIVE_CALL n_AllowAdminTeleport(AMX *amx, cell *params) +{ + // TODO: AllowAdminTeleport + return 0; +} + +static cell AMX_NATIVE_CALL n_SetDeathDropAmount(AMX *amx, cell *params) +{ + // TODO: SetDeathDropAmount + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateExplosion(AMX *amx, cell *params) +{ + // TODO: CreateExplosion + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateExplosionForPlayer(AMX *amx, cell *params) +{ + // TODO: CreateExplosionForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SetDisabledWeapons(AMX *amx, cell *params) +{ + // TODO: SetDisabledWeapons + return 0; +} + +static cell AMX_NATIVE_CALL n_UsePlayerPedAnims(AMX *amx, cell *params) +{ + // TODO: UsePlayerPedAnims + return 0; +} + +static cell AMX_NATIVE_CALL n_DisableInteriorEnterExits(AMX *amx, cell *params) +{ + // TODO: DisableInteriorEnterExits + return 0; +} + +static cell AMX_NATIVE_CALL n_SetNameTagDrawDistance(AMX *amx, cell *params) +{ + // TODO: SetNameTagDrawDistance + return 0; +} + +static cell AMX_NATIVE_CALL n_DisableNameTagLOS(AMX *amx, cell *params) +{ + // TODO: DisableNameTagLOS + return 0; +} + +static cell AMX_NATIVE_CALL n_ConnectNPC(AMX *amx, cell *params) +{ + // TODO: ConnectNPC + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerNPC(AMX *amx, cell *params) +{ + // TODO: IsPlayerNPC + return 0; +} + +static cell AMX_NATIVE_CALL n_Create3DTextLabel(AMX *amx, cell *params) +{ + // TODO: Create3DTextLabel + return 0; +} + +static cell AMX_NATIVE_CALL n_Delete3DTextLabel(AMX *amx, cell *params) +{ + // TODO: Delete3DTextLabel + return 0; +} + +static cell AMX_NATIVE_CALL n_Attach3DTextLabelToPlayer(AMX *amx, cell *params) +{ + // TODO: Attach3DTextLabelToPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_Attach3DTextLabelToVehicle(AMX *amx, cell *params) +{ + // TODO: Attach3DTextLabelToVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_Update3DTextLabelText(AMX *amx, cell *params) +{ + // TODO: Update3DTextLabelText + return 0; +} + +static cell AMX_NATIVE_CALL n_CreatePlayer3DTextLabel(AMX *amx, cell *params) +{ + // TODO: CreatePlayer3DTextLabel + return 0; +} + +static cell AMX_NATIVE_CALL n_DeletePlayer3DTextLabel(AMX *amx, cell *params) +{ + // TODO: DeletePlayer3DTextLabel + return 0; +} + +static cell AMX_NATIVE_CALL n_UpdatePlayer3DTextLabelText(AMX *amx, cell *params) +{ + // TODO: UpdatePlayer3DTextLabelText + return 0; +} + +static cell AMX_NATIVE_CALL n_ShowPlayerDialog(AMX *amx, cell *params) +{ + // TODO: ShowPlayerDialog + return 0; +} + +static cell AMX_NATIVE_CALL n_EnableZoneNames(AMX *amx, cell *params) +{ + // TODO: EnableZoneNames + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneCreate(AMX *amx, cell *params) +{ + // TODO: GangZoneCreate + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneDestroy(AMX *amx, cell *params) +{ + // TODO: GangZoneDestroy + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneShowForPlayer(AMX *amx, cell *params) +{ + // TODO: GangZoneShowForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneShowForAll(AMX *amx, cell *params) +{ + // TODO: GangZoneShowForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneHideForPlayer(AMX *amx, cell *params) +{ + // TODO: GangZoneHideForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneHideForAll(AMX *amx, cell *params) +{ + // TODO: GangZoneHideForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneFlashForPlayer(AMX *amx, cell *params) +{ + // TODO: GangZoneFlashForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneFlashForAll(AMX *amx, cell *params) +{ + // TODO: GangZoneFlashForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneStopFlashForPlayer(AMX *amx, cell *params) +{ + // TODO: GangZoneStopFlashForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GangZoneStopFlashForAll(AMX *amx, cell *params) +{ + // TODO: GangZoneStopFlashForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerAdmin(AMX *amx, cell *params) +{ + // TODO: IsPlayerAdmin + return 0; +} + +static cell AMX_NATIVE_CALL n_Kick(AMX *amx, cell *params) +{ + // TODO: Kick + return 0; +} + +static cell AMX_NATIVE_CALL n_Ban(AMX *amx, cell *params) +{ + // TODO: Ban + return 0; +} + +static cell AMX_NATIVE_CALL n_BanEx(AMX *amx, cell *params) +{ + // TODO: BanEx + return 0; +} + +static cell AMX_NATIVE_CALL n_SendRconCommand(AMX *amx, cell *params) +{ + // TODO: SendRconCommand + return 0; +} + +static cell AMX_NATIVE_CALL n_GetServerVarAsString(AMX *amx, cell *params) +{ + // TODO: GetServerVarAsString + return 0; +} + +static cell AMX_NATIVE_CALL n_GetServerVarAsInt(AMX *amx, cell *params) +{ + // TODO: GetServerVarAsInt + return 0; +} + +static cell AMX_NATIVE_CALL n_GetServerVarAsBool(AMX *amx, cell *params) +{ + // TODO: GetServerVarAsBool + return 0; +} + +static cell AMX_NATIVE_CALL n_GetConsoleVarAsString(AMX *amx, cell *params) +{ + // TODO: GetConsoleVarAsString + return 0; +} + +static cell AMX_NATIVE_CALL n_GetConsoleVarAsInt(AMX *amx, cell *params) +{ + // TODO: GetConsoleVarAsInt + return 0; +} + +static cell AMX_NATIVE_CALL n_GetConsoleVarAsBool(AMX *amx, cell *params) +{ + // TODO: GetConsoleVarAsBool + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerNetworkStats(AMX *amx, cell *params) +{ + // TODO: GetPlayerNetworkStats + return 0; +} + +static cell AMX_NATIVE_CALL n_GetNetworkStats(AMX *amx, cell *params) +{ + // TODO: GetNetworkStats + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerVersion(AMX *amx, cell *params) +{ + // TODO: GetPlayerVersion + return 0; +} + +static cell AMX_NATIVE_CALL n_BlockIpAddress(AMX *amx, cell *params) +{ + // TODO: BlockIpAddress + return 0; +} + +static cell AMX_NATIVE_CALL n_UnBlockIpAddress(AMX *amx, cell *params) +{ + // TODO: UnBlockIpAddress + return 0; +} + +static cell AMX_NATIVE_CALL n_GetServerTickRate(AMX *amx, cell *params) +{ + // TODO: GetServerTickRate + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_GetConnectedTime(AMX *amx, cell *params) +{ + // TODO: NetStats_GetConnectedTime + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_MessagesReceived(AMX *amx, cell *params) +{ + // TODO: NetStats_MessagesReceived + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_BytesReceived(AMX *amx, cell *params) +{ + // TODO: NetStats_BytesReceived + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_MessagesSent(AMX *amx, cell *params) +{ + // TODO: NetStats_MessagesSent + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_BytesSent(AMX *amx, cell *params) +{ + // TODO: NetStats_BytesSent + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_MessagesRecvPerSecond(AMX *amx, cell *params) +{ + // TODO: NetStats_MessagesRecvPerSecond + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_PacketLossPercent(AMX *amx, cell *params) +{ + // TODO: NetStats_PacketLossPercent + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_ConnectionStatus(AMX *amx, cell *params) +{ + // TODO: NetStats_ConnectionStatus + return 0; +} + +static cell AMX_NATIVE_CALL n_NetStats_GetIpPort(AMX *amx, cell *params) +{ + // TODO: NetStats_GetIpPort + return 0; +} + +static cell AMX_NATIVE_CALL n_SetSpawnInfo(AMX *amx, cell *params) +{ + // TODO: SetSpawnInfo + return 0; +} + +static cell AMX_NATIVE_CALL n_SpawnPlayer(AMX *amx, cell *params) +{ + // TODO: SpawnPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerTeam(AMX *amx, cell *params) +{ + // TODO: SetPlayerTeam + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerTeam(AMX *amx, cell *params) +{ + // TODO: GetPlayerTeam + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerName(AMX *amx, cell *params) +{ + // TODO: SetPlayerName + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerSkin(AMX *amx, cell *params) +{ + // TODO: SetPlayerSkin + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerSkin(AMX *amx, cell *params) +{ + // TODO: GetPlayerSkin + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerPos(AMX *amx, cell *params) +{ + // TODO: GetPlayerPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerPos(AMX *amx, cell *params) +{ + // TODO: SetPlayerPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerPosFindZ(AMX *amx, cell *params) +{ + // TODO: SetPlayerPosFindZ + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerLastShotVectors(AMX *amx, cell *params) +{ + // TODO: GetPlayerLastShotVectors + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerHealth(AMX *amx, cell *params) +{ + // TODO: GetPlayerHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerHealth(AMX *amx, cell *params) +{ + // TODO: SetPlayerHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerColor(AMX *amx, cell *params) +{ + // TODO: SetPlayerColor + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerColor(AMX *amx, cell *params) +{ + // TODO: GetPlayerColor + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerVehicleID(AMX *amx, cell *params) +{ + // TODO: GetPlayerVehicleID + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerVehicleSeat(AMX *amx, cell *params) +{ + // TODO: GetPlayerVehicleSeat + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerSurfingVehicleID(AMX *amx, cell *params) +{ + // TODO: GetPlayerSurfingVehicleID + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerSurfingObjectID(AMX *amx, cell *params) +{ + // TODO: GetPlayerSurfingObjectID + return 0; +} + +static cell AMX_NATIVE_CALL n_PutPlayerInVehicle(AMX *amx, cell *params) +{ + // TODO: PutPlayerInVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_RemovePlayerFromVehicle(AMX *amx, cell *params) +{ + // TODO: RemovePlayerFromVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerInVehicle(AMX *amx, cell *params) +{ + // TODO: IsPlayerInVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerInAnyVehicle(AMX *amx, cell *params) +{ + // TODO: IsPlayerInAnyVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerName(AMX *amx, cell *params) +{ + // TODO: GetPlayerName + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerCheckpoint(AMX *amx, cell *params) +{ + // TODO: SetPlayerCheckpoint + return 0; +} + +static cell AMX_NATIVE_CALL n_DisablePlayerCheckpoint(AMX *amx, cell *params) +{ + // TODO: DisablePlayerCheckpoint + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerInCheckpoint(AMX *amx, cell *params) +{ + // TODO: IsPlayerInCheckpoint + return 0; +} + +// native SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size) +static cell AMX_NATIVE_CALL n_SetPlayerRaceCheckpoint(AMX *amx, cell *params) +{ + CPlayer *pPlayer = pNetGame->GetPlayerPool()->GetAt((PLAYERID)params[1]); + if (pPlayer) + { + pPlayer->SetRaceCheckpoint( +params[2], +params[3], +params[4], +params[5], +params[6], +params[7], +params[8], +params[9]); + + return 1; + } + return 0; +} + +static cell AMX_NATIVE_CALL n_DisablePlayerRaceCheckpoint(AMX *amx, cell *params) +{ + // TODO: DisablePlayerRaceCheckpoint + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerInRaceCheckpoint(AMX *amx, cell *params) +{ + // TODO: IsPlayerInRaceCheckpoint + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerInterior(AMX *amx, cell *params) +{ + // TODO: SetPlayerInterior + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerInterior(AMX *amx, cell *params) +{ + // TODO: GetPlayerInterior + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerAttachedObject(AMX *amx, cell *params) +{ + // TODO: SetPlayerAttachedObject + return 0; +} + +static cell AMX_NATIVE_CALL n_RemovePlayerAttachedObject(AMX *amx, cell *params) +{ + // TODO: RemovePlayerAttachedObject + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerAttachedObjectSlotUsed(AMX *amx, cell *params) +{ + // TODO: IsPlayerAttachedObjectSlotUsed + return 0; +} + +static cell AMX_NATIVE_CALL n_EditAttachedObject(AMX *amx, cell *params) +{ + // TODO: EditAttachedObject + return 0; +} + +static cell AMX_NATIVE_CALL n_SendClientCheck(AMX *amx, cell *params) +{ + // TODO: SendClientCheck + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerCameraLookAt(AMX *amx, cell *params) +{ + // TODO: SetPlayerCameraLookAt + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerCameraPos(AMX *amx, cell *params) +{ + // TODO: SetPlayerCameraPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetCameraBehindPlayer(AMX *amx, cell *params) +{ + // TODO: SetCameraBehindPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraMode(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraMode + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraAspectRatio(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraAspectRatio + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraZoom(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraZoom + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraPos(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraPos + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraFrontVector(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraFrontVector + return 0; +} + +static cell AMX_NATIVE_CALL n_EnablePlayerCameraTarget(AMX *amx, cell *params) +{ + // TODO: EnablePlayerCameraTarget + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraTargetObject(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraTargetObject + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraTargetVehicle(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraTargetVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraTargetPlayer(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraTargetPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerCameraTargetActor(AMX *amx, cell *params) +{ + // TODO: GetPlayerCameraTargetActor + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachCameraToObject(AMX *amx, cell *params) +{ + // TODO: AttachCameraToObject + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachCameraToPlayerObject(AMX *amx, cell *params) +{ + // TODO: AttachCameraToPlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_InterpolateCameraPos(AMX *amx, cell *params) +{ + // TODO: InterpolateCameraPos + return 0; +} + +static cell AMX_NATIVE_CALL n_InterpolateCameraLookAt(AMX *amx, cell *params) +{ + // TODO: InterpolateCameraLookAt + return 0; +} + +static cell AMX_NATIVE_CALL n_TogglePlayerControllable(AMX *amx, cell *params) +{ + // TODO: TogglePlayerControllable + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerPlaySound(AMX *amx, cell *params) +{ + // TODO: PlayerPlaySound + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerScore(AMX *amx, cell *params) +{ + // TODO: SetPlayerScore + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerScore(AMX *amx, cell *params) +{ + // TODO: GetPlayerScore + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerFacingAngle(AMX *amx, cell *params) +{ + // TODO: SetPlayerFacingAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerFacingAngle(AMX *amx, cell *params) +{ + // TODO: GetPlayerFacingAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_GivePlayerMoney(AMX *amx, cell *params) +{ + // TODO: GivePlayerMoney + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerMoney(AMX *amx, cell *params) +{ + // TODO: GetPlayerMoney + return 0; +} + +static cell AMX_NATIVE_CALL n_ResetPlayerMoney(AMX *amx, cell *params) +{ + // TODO: ResetPlayerMoney + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerConnected(AMX *amx, cell *params) +{ + // TODO: IsPlayerConnected + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerState(AMX *amx, cell *params) +{ + // TODO: GetPlayerState + return 0; +} + +static cell AMX_NATIVE_CALL n_ResetPlayerWeapons(AMX *amx, cell *params) +{ + // TODO: ResetPlayerWeapons + return 0; +} + +static cell AMX_NATIVE_CALL n_GivePlayerWeapon(AMX *amx, cell *params) +{ + // TODO: GivePlayerWeapon + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerArmedWeapon(AMX *amx, cell *params) +{ + // TODO: SetPlayerArmedWeapon + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerIp(AMX *amx, cell *params) +{ + // TODO: GetPlayerIp + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerPing(AMX *amx, cell *params) +{ + // TODO: GetPlayerPing + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerWeapon(AMX *amx, cell *params) +{ + // TODO: GetPlayerWeapon + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerArmour(AMX *amx, cell *params) +{ + // TODO: SetPlayerArmour + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerArmour(AMX *amx, cell *params) +{ + // TODO: GetPlayerArmour + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerMapIcon(AMX *amx, cell *params) +{ + // TODO: SetPlayerMapIcon + return 0; +} + +static cell AMX_NATIVE_CALL n_RemovePlayerMapIcon(AMX *amx, cell *params) +{ + // TODO: RemovePlayerMapIcon + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerKeys(AMX *amx, cell *params) +{ + // TODO: GetPlayerKeys + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerMarkerForPlayer(AMX *amx, cell *params) +{ + // TODO: SetPlayerMarkerForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerAmmo(AMX *amx, cell *params) +{ + // TODO: GetPlayerAmmo + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerAmmo(AMX *amx, cell *params) +{ + // TODO: SetPlayerAmmo + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerTargetPlayer(AMX *amx, cell *params) +{ + // TODO: GetPlayerTargetPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerTargetActor(AMX *amx, cell *params) +{ + // TODO: GetPlayerTargetActor + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerWeaponData(AMX *amx, cell *params) +{ + // TODO: GetPlayerWeaponData + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerWeaponState(AMX *amx, cell *params) +{ + // TODO: GetPlayerWeaponState + return 0; +} + +static cell AMX_NATIVE_CALL n_AllowPlayerTeleport(AMX *amx, cell *params) +{ + // TODO: AllowPlayerTeleport + return 0; +} + +static cell AMX_NATIVE_CALL n_ForceClassSelection(AMX *amx, cell *params) +{ + // TODO: ForceClassSelection + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerWantedLevel(AMX *amx, cell *params) +{ + // TODO: SetPlayerWantedLevel + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerWantedLevel(AMX *amx, cell *params) +{ + // TODO: GetPlayerWantedLevel + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerFightingStyle(AMX *amx, cell *params) +{ + // TODO: GetPlayerFightingStyle + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerFightingStyle(AMX *amx, cell *params) +{ + // TODO: SetPlayerFightingStyle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerVelocity(AMX *amx, cell *params) +{ + // TODO: GetPlayerVelocity + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerVelocity(AMX *amx, cell *params) +{ + // TODO: SetPlayerVelocity + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerInRangeOfPoint(AMX *amx, cell *params) +{ + // TODO: IsPlayerInRangeOfPoint + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerDistanceFromPoint(AMX *amx, cell *params) +{ + // TODO: GetPlayerDistanceFromPoint + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerStreamedIn(AMX *amx, cell *params) +{ + // TODO: IsPlayerStreamedIn + return 0; +} + +static cell AMX_NATIVE_CALL n_IsVehicleStreamedIn(AMX *amx, cell *params) +{ + // TODO: IsVehicleStreamedIn + return 0; +} + +static cell AMX_NATIVE_CALL n_IsActorStreamedIn(AMX *amx, cell *params) +{ + // TODO: IsActorStreamedIn + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerVirtualWorld(AMX *amx, cell *params) +{ + // TODO: SetPlayerVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerVirtualWorld(AMX *amx, cell *params) +{ + // TODO: GetPlayerVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_ShowPlayerNameTagForPlayer(AMX *amx, cell *params) +{ + // TODO: ShowPlayerNameTagForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_EnableStuntBonusForAll(AMX *amx, cell *params) +{ + // TODO: EnableStuntBonusForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_EnableStuntBonusForPlayer(AMX *amx, cell *params) +{ + // TODO: EnableStuntBonusForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_TogglePlayerSpectating(AMX *amx, cell *params) +{ + // TODO: TogglePlayerSpectating + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerDrunkLevel(AMX *amx, cell *params) +{ + // TODO: GetPlayerDrunkLevel + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerDrunkLevel(AMX *amx, cell *params) +{ + // TODO: SetPlayerDrunkLevel + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerSpectateVehicle(AMX *amx, cell *params) +{ + // TODO: PlayerSpectateVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerSpectatePlayer(AMX *amx, cell *params) +{ + // TODO: PlayerSpectatePlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_ApplyAnimation(AMX *amx, cell *params) +{ + // TODO: ApplyAnimation + return 0; +} + +static cell AMX_NATIVE_CALL n_ClearAnimations(AMX *amx, cell *params) +{ + // TODO: ClearAnimations + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerAnimationIndex(AMX *amx, cell *params) +{ + // TODO: GetPlayerAnimationIndex + return 0; +} + +static cell AMX_NATIVE_CALL n_GetAnimationName(AMX *amx, cell *params) +{ + // TODO: GetAnimationName + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerSpecialAction(AMX *amx, cell *params) +{ + // TODO: SetPlayerSpecialAction + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerSpecialAction(AMX *amx, cell *params) +{ + // TODO: GetPlayerSpecialAction + return 0; +} + +static cell AMX_NATIVE_CALL n_StartRecordingPlayerData(AMX *amx, cell *params) +{ + // TODO: StartRecordingPlayerData + return 0; +} + +static cell AMX_NATIVE_CALL n_StopRecordingPlayerData(AMX *amx, cell *params) +{ + // TODO: StopRecordingPlayerData + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayCrimeReportForPlayer(AMX *amx, cell *params) +{ + // TODO: PlayCrimeReportForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayAudioStreamForPlayer(AMX *amx, cell *params) +{ + // TODO: PlayAudioStreamForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_StopAudioStreamForPlayer(AMX *amx, cell *params) +{ + // TODO: StopAudioStreamForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_RemoveBuildingForPlayer(AMX *amx, cell *params) +{ + // TODO: RemoveBuildingForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerShopName(AMX *amx, cell *params) +{ + // TODO: SetPlayerShopName + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerSkillLevel(AMX *amx, cell *params) +{ + // TODO: SetPlayerSkillLevel + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerChatBubble(AMX *amx, cell *params) +{ + // TODO: SetPlayerChatBubble + return 0; +} + +static cell AMX_NATIVE_CALL n_SelectTextDraw(AMX *amx, cell *params) +{ + // TODO: SelectTextDraw + return 0; +} + +static cell AMX_NATIVE_CALL n_CancelSelectTextDraw(AMX *amx, cell *params) +{ + // TODO: CancelSelectTextDraw + return 0; +} + +static cell AMX_NATIVE_CALL n_DisableRemoteVehicleCollisions(AMX *amx, cell *params) +{ + // TODO: DisableRemoteVehicleCollisions + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPVarInt(AMX *amx, cell *params) +{ + // TODO: SetPVarInt + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPVarString(AMX *amx, cell *params) +{ + // TODO: SetPVarString + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPVarFloat(AMX *amx, cell *params) +{ + // TODO: SetPVarFloat + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarInt(AMX *amx, cell *params) +{ + // TODO: GetPVarInt + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarString(AMX *amx, cell *params) +{ + // TODO: GetPVarString + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarFloat(AMX *amx, cell *params) +{ + // TODO: GetPVarFloat + return 0; +} + +static cell AMX_NATIVE_CALL n_DeletePVar(AMX *amx, cell *params) +{ + // TODO: DeletePVar + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarType(AMX *amx, cell *params) +{ + // TODO: GetPVarType + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarNameAtIndex(AMX *amx, cell *params) +{ + // TODO: GetPVarNameAtIndex + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPVarsUpperIndex(AMX *amx, cell *params) +{ + // TODO: GetPVarsUpperIndex + return 0; +} + +static cell AMX_NATIVE_CALL n_CreatePlayerTextDraw(AMX *amx, cell *params) +{ + // TODO: CreatePlayerTextDraw + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetString(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetString + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawLetterSize(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawLetterSize + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawTextSize(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawTextSize + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawAlignment(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawAlignment + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawColor(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawColor + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawUseBox(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawUseBox + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawBoxColor(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawBoxColor + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetShadow(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetShadow + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetOutline(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetOutline + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawBackgroundColor(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawBackgroundColor + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawFont(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawFont + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetProportional(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetProportional + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetSelectable(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetSelectable + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetPreviewModel(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetPreviewModel + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetPreviewRot(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetPreviewRot + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawSetPreviewVehCol(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawSetPreviewVehCol + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawShow(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawShow + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawHide(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawHide + return 0; +} + +static cell AMX_NATIVE_CALL n_PlayerTextDrawDestroy(AMX *amx, cell *params) +{ + // TODO: PlayerTextDrawDestroy + return 0; +} + +static cell AMX_NATIVE_CALL n_IsValidVehicle(AMX *amx, cell *params) +{ + // TODO: IsValidVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateVehicle(AMX *amx, cell *params) +{ + // TODO: CreateVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyVehicle(AMX *amx, cell *params) +{ + // TODO: DestroyVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehiclePos(AMX *amx, cell *params) +{ + // TODO: GetVehiclePos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehiclePos(AMX *amx, cell *params) +{ + // TODO: SetVehiclePos + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleZAngle(AMX *amx, cell *params) +{ + // TODO: GetVehicleZAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleRotationQuat(AMX *amx, cell *params) +{ + // TODO: GetVehicleRotationQuat + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleDistanceFromPoint(AMX *amx, cell *params) +{ + // TODO: GetVehicleDistanceFromPoint + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleZAngle(AMX *amx, cell *params) +{ + // TODO: SetVehicleZAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleParamsForPlayer(AMX *amx, cell *params) +{ + // TODO: SetVehicleParamsForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_ManualVehicleEngineAndLights(AMX *amx, cell *params) +{ + // TODO: ManualVehicleEngineAndLights + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleParamsEx(AMX *amx, cell *params) +{ + // TODO: SetVehicleParamsEx + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleParamsEx(AMX *amx, cell *params) +{ + // TODO: GetVehicleParamsEx + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleParamsCarDoors(AMX *amx, cell *params) +{ + // TODO: SetVehicleParamsCarDoors + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleParamsCarDoors(AMX *amx, cell *params) +{ + // TODO: GetVehicleParamsCarDoors + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleParamsCarWindows(AMX *amx, cell *params) +{ + // TODO: SetVehicleParamsCarWindows + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleParamsCarWindows(AMX *amx, cell *params) +{ + // TODO: GetVehicleParamsCarWindows + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleToRespawn(AMX *amx, cell *params) +{ + // TODO: SetVehicleToRespawn + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleModelInfo(AMX *amx, cell *params) +{ + // TODO: GetVehicleModelInfo + return 0; +} + +static cell AMX_NATIVE_CALL n_RepairVehicle(AMX *amx, cell *params) +{ + // TODO: RepairVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_AddVehicleComponent(AMX *amx, cell *params) +{ + // TODO: AddVehicleComponent + return 0; +} + +static cell AMX_NATIVE_CALL n_RemoveVehicleComponent(AMX *amx, cell *params) +{ + // TODO: RemoveVehicleComponent + return 0; +} + +static cell AMX_NATIVE_CALL n_ChangeVehicleColor(AMX *amx, cell *params) +{ + // TODO: ChangeVehicleColor + return 0; +} + +static cell AMX_NATIVE_CALL n_ChangeVehiclePaintjob(AMX *amx, cell *params) +{ + // TODO: ChangeVehiclePaintjob + return 0; +} + +static cell AMX_NATIVE_CALL n_LinkVehicleToInterior(AMX *amx, cell *params) +{ + // TODO: LinkVehicleToInterior + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleHealth(AMX *amx, cell *params) +{ + // TODO: SetVehicleHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleHealth(AMX *amx, cell *params) +{ + // TODO: GetVehicleHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachTrailerToVehicle(AMX *amx, cell *params) +{ + // TODO: AttachTrailerToVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_DetachTrailerFromVehicle(AMX *amx, cell *params) +{ + // TODO: DetachTrailerFromVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_IsTrailerAttachedToVehicle(AMX *amx, cell *params) +{ + // TODO: IsTrailerAttachedToVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleTrailer(AMX *amx, cell *params) +{ + // TODO: GetVehicleTrailer + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleNumberPlate(AMX *amx, cell *params) +{ + // TODO: SetVehicleNumberPlate + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleModel(AMX *amx, cell *params) +{ + // TODO: GetVehicleModel + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleParamsSirenState(AMX *amx, cell *params) +{ + // TODO: GetVehicleParamsSirenState + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleComponentInSlot(AMX *amx, cell *params) +{ + // TODO: GetVehicleComponentInSlot + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleComponentType(AMX *amx, cell *params) +{ + // TODO: GetVehicleComponentType + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleVelocity(AMX *amx, cell *params) +{ + // TODO: GetVehicleVelocity + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleVelocity(AMX *amx, cell *params) +{ + // TODO: SetVehicleVelocity + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleAngularVelocity(AMX *amx, cell *params) +{ + // TODO: SetVehicleAngularVelocity + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleDamageStatus(AMX *amx, cell *params) +{ + // TODO: GetVehicleDamageStatus + return 0; +} + +static cell AMX_NATIVE_CALL n_UpdateVehicleDamageStatus(AMX *amx, cell *params) +{ + // TODO: UpdateVehicleDamageStatus + return 0; +} + +static cell AMX_NATIVE_CALL n_SetVehicleVirtualWorld(AMX *amx, cell *params) +{ + // TODO: SetVehicleVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_GetVehicleVirtualWorld(AMX *amx, cell *params) +{ + // TODO: GetVehicleVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_SendClientMessage(AMX *amx, cell *params) +{ + // TODO: SendClientMessage + return 0; +} + +static cell AMX_NATIVE_CALL n_SendClientMessageToAll(AMX *amx, cell *params) +{ + // TODO: SendClientMessageToAll + return 0; +} + +static cell AMX_NATIVE_CALL n_SendDeathMessage(AMX *amx, cell *params) +{ + // TODO: SendDeathMessage + return 0; +} + +static cell AMX_NATIVE_CALL n_SendDeathMessageToPlayer(AMX *amx, cell *params) +{ + // TODO: SendDeathMessageToPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_GameTextForAll(AMX *amx, cell *params) +{ + // TODO: GameTextForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_GameTextForPlayer(AMX *amx, cell *params) +{ + // TODO: GameTextForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SendPlayerMessageToPlayer(AMX *amx, cell *params) +{ + // TODO: SendPlayerMessageToPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SendPlayerMessageToAll(AMX *amx, cell *params) +{ + // TODO: SendPlayerMessageToAll + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawCreate(AMX *amx, cell *params) +{ + // TODO: TextDrawCreate + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetString(AMX *amx, cell *params) +{ + // TODO: TextDrawSetString + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawLetterSize(AMX *amx, cell *params) +{ + // TODO: TextDrawLetterSize + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawTextSize(AMX *amx, cell *params) +{ + // TODO: TextDrawTextSize + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawAlignment(AMX *amx, cell *params) +{ + // TODO: TextDrawAlignment + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawColor(AMX *amx, cell *params) +{ + // TODO: TextDrawColor + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawUseBox(AMX *amx, cell *params) +{ + // TODO: TextDrawUseBox + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawBoxColor(AMX *amx, cell *params) +{ + // TODO: TextDrawBoxColor + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetShadow(AMX *amx, cell *params) +{ + // TODO: TextDrawSetShadow + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetOutline(AMX *amx, cell *params) +{ + // TODO: TextDrawSetOutline + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawBackgroundColor(AMX *amx, cell *params) +{ + // TODO: TextDrawBackgroundColor + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawFont(AMX *amx, cell *params) +{ + // TODO: TextDrawFont + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetProportional(AMX *amx, cell *params) +{ + // TODO: TextDrawSetProportional + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetSelectable(AMX *amx, cell *params) +{ + // TODO: TextDrawSetSelectable + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetPreviewModel(AMX *amx, cell *params) +{ + // TODO: TextDrawSetPreviewModel + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetPreviewRot(AMX *amx, cell *params) +{ + // TODO: TextDrawSetPreviewRot + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawSetPreviewVehCol(AMX *amx, cell *params) +{ + // TODO: TextDrawSetPreviewVehCol + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawShowForPlayer(AMX *amx, cell *params) +{ + // TODO: TextDrawShowForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawShowForAll(AMX *amx, cell *params) +{ + // TODO: TextDrawShowForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawHideForPlayer(AMX *amx, cell *params) +{ + // TODO: TextDrawHideForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawHideForAll(AMX *amx, cell *params) +{ + // TODO: TextDrawHideForAll + return 0; +} + +static cell AMX_NATIVE_CALL n_TextDrawDestroy(AMX *amx, cell *params) +{ + // TODO: TextDrawDestroy + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateObject(AMX *amx, cell *params) +{ + // TODO: CreateObject + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachObjectToVehicle(AMX *amx, cell *params) +{ + // TODO: AttachObjectToVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachPlayerObjectToVehicle(AMX *amx, cell *params) +{ + // TODO: AttachPlayerObjectToVehicle + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachObjectToObject(AMX *amx, cell *params) +{ + // TODO: AttachObjectToObject + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectPos(AMX *amx, cell *params) +{ + // TODO: SetObjectPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectRot(AMX *amx, cell *params) +{ + // TODO: SetObjectRot + return 0; +} + +static cell AMX_NATIVE_CALL n_GetObjectPos(AMX *amx, cell *params) +{ + // TODO: GetObjectPos + return 0; +} + +static cell AMX_NATIVE_CALL n_GetObjectRot(AMX *amx, cell *params) +{ + // TODO: GetObjectRot + return 0; +} + +static cell AMX_NATIVE_CALL n_GetObjectModel(AMX *amx, cell *params) +{ + // TODO: GetObjectModel + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectNoCameraCol(AMX *amx, cell *params) +{ + // TODO: SetObjectNoCameraCol + return 0; +} + +static cell AMX_NATIVE_CALL n_IsValidObject(AMX *amx, cell *params) +{ + // TODO: IsValidObject + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyObject(AMX *amx, cell *params) +{ + // TODO: DestroyObject + return 0; +} + +static cell AMX_NATIVE_CALL n_IsObjectMoving(AMX *amx, cell *params) +{ + // TODO: IsObjectMoving + return 0; +} + +static cell AMX_NATIVE_CALL n_MoveObject(AMX *amx, cell *params) +{ + // TODO: MoveObject + return 0; +} + +static cell AMX_NATIVE_CALL n_StopObject(AMX *amx, cell *params) +{ + // TODO: StopObject + return 0; +} + +static cell AMX_NATIVE_CALL n_EditObject(AMX *amx, cell *params) +{ + // TODO: EditObject + return 0; +} + +static cell AMX_NATIVE_CALL n_EditPlayerObject(AMX *amx, cell *params) +{ + // TODO: EditPlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_SelectObject(AMX *amx, cell *params) +{ + // TODO: SelectObject + return 0; +} + +static cell AMX_NATIVE_CALL n_CancelEdit(AMX *amx, cell *params) +{ + // TODO: CancelEdit + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectMaterial(AMX *amx, cell *params) +{ + // TODO: SetObjectMaterial + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectMaterialText(AMX *amx, cell *params) +{ + // TODO: SetObjectMaterialText + return 0; +} + +static cell AMX_NATIVE_CALL n_CreatePlayerObject(AMX *amx, cell *params) +{ + // TODO: CreatePlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerObjectPos(AMX *amx, cell *params) +{ + // TODO: SetPlayerObjectPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerObjectRot(AMX *amx, cell *params) +{ + // TODO: SetPlayerObjectRot + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerObjectPos(AMX *amx, cell *params) +{ + // TODO: GetPlayerObjectPos + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerObjectRot(AMX *amx, cell *params) +{ + // TODO: GetPlayerObjectRot + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerObjectModel(AMX *amx, cell *params) +{ + // TODO: GetPlayerObjectModel + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerObjectNoCameraCol(AMX *amx, cell *params) +{ + // TODO: SetPlayerObjectNoCameraCol + return 0; +} + +static cell AMX_NATIVE_CALL n_IsValidPlayerObject(AMX *amx, cell *params) +{ + // TODO: IsValidPlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyPlayerObject(AMX *amx, cell *params) +{ + // TODO: DestroyPlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_IsPlayerObjectMoving(AMX *amx, cell *params) +{ + // TODO: IsPlayerObjectMoving + return 0; +} + +static cell AMX_NATIVE_CALL n_MovePlayerObject(AMX *amx, cell *params) +{ + // TODO: MovePlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_StopPlayerObject(AMX *amx, cell *params) +{ + // TODO: StopPlayerObject + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerObjectMaterial(AMX *amx, cell *params) +{ + // TODO: SetPlayerObjectMaterial + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerObjectMaterialText(AMX *amx, cell *params) +{ + // TODO: SetPlayerObjectMaterialText + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachObjectToPlayer(AMX *amx, cell *params) +{ + // TODO: AttachObjectToPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_AttachPlayerObjectToPlayer(AMX *amx, cell *params) +{ + // TODO: AttachPlayerObjectToPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_SetObjectsDefaultCameraCol(AMX *amx, cell *params) +{ + // TODO: SetObjectsDefaultCameraCol + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateActor(AMX *amx, cell *params) +{ + // TODO: CreateActor + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyActor(AMX *amx, cell *params) +{ + // TODO: DestroyActor + return 0; +} + +static cell AMX_NATIVE_CALL n_SetActorPos(AMX *amx, cell *params) +{ + // TODO: SetActorPos + return 0; +} + +static cell AMX_NATIVE_CALL n_GetActorPos(AMX *amx, cell *params) +{ + // TODO: GetActorPos + return 0; +} + +static cell AMX_NATIVE_CALL n_SetActorVirtualWorld(AMX *amx, cell *params) +{ + // TODO: SetActorVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_GetActorVirtualWorld(AMX *amx, cell *params) +{ + // TODO: GetActorVirtualWorld + return 0; +} + +static cell AMX_NATIVE_CALL n_ApplyActorAnimation(AMX *amx, cell *params) +{ + // TODO: ApplyActorAnimation + return 0; +} + +static cell AMX_NATIVE_CALL n_ClearActorAnimations(AMX *amx, cell *params) +{ + // TODO: ClearActorAnimations + return 0; +} + +static cell AMX_NATIVE_CALL n_SetActorFacingAngle(AMX *amx, cell *params) +{ + // TODO: SetActorFacingAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetActorFacingAngle(AMX *amx, cell *params) +{ + // TODO: GetActorFacingAngle + return 0; +} + +static cell AMX_NATIVE_CALL n_GetActorHealth(AMX *amx, cell *params) +{ + // TODO: GetActorHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_SetActorHealth(AMX *amx, cell *params) +{ + // TODO: SetActorHealth + return 0; +} + +static cell AMX_NATIVE_CALL n_IsValidActor(AMX *amx, cell *params) +{ + // TODO: IsValidActor + return 0; +} + +static cell AMX_NATIVE_CALL n_SetActorInvulnerable(AMX *amx, cell *params) +{ + // TODO: SetActorInvulnerable + return 0; +} + +static cell AMX_NATIVE_CALL n_IsActorInvulnerable(AMX *amx, cell *params) +{ + // TODO: IsActorInvulnerable + return 0; +} + +static cell AMX_NATIVE_CALL n_CreateMenu(AMX *amx, cell *params) +{ + // TODO: CreateMenu + return 0; +} + +static cell AMX_NATIVE_CALL n_DestroyMenu(AMX *amx, cell *params) +{ + // TODO: DestroyMenu + return 0; +} + +static cell AMX_NATIVE_CALL n_AddMenuItem(AMX *amx, cell *params) +{ + // TODO: AddMenuItem + return 0; +} + +static cell AMX_NATIVE_CALL n_SetMenuColumnHeader(AMX *amx, cell *params) +{ + // TODO: SetMenuColumnHeader + return 0; +} + +static cell AMX_NATIVE_CALL n_ShowMenuForPlayer(AMX *amx, cell *params) +{ + // TODO: ShowMenuForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_HideMenuForPlayer(AMX *amx, cell *params) +{ + // TODO: HideMenuForPlayer + return 0; +} + +static cell AMX_NATIVE_CALL n_IsValidMenu(AMX *amx, cell *params) +{ + // TODO: IsValidMenu + return 0; +} + +static cell AMX_NATIVE_CALL n_DisableMenu(AMX *amx, cell *params) +{ + // TODO: DisableMenu + return 0; +} + +static cell AMX_NATIVE_CALL n_DisableMenuRow(AMX *amx, cell *params) +{ + // TODO: DisableMenuRow + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerMenu(AMX *amx, cell *params) +{ + // TODO: GetPlayerMenu + return 0; +} + +static cell AMX_NATIVE_CALL n_SetPlayerTime(AMX *amx, cell *params) +{ + // TODO: SetPlayerTime + return 0; +} + +static cell AMX_NATIVE_CALL n_TogglePlayerClock(AMX *amx, cell *params) +{ + // TODO: TogglePlayerClock + return 0; +} + +static cell AMX_NATIVE_CALL n_GetPlayerTime(AMX *amx, cell *params) +{ + // TODO: GetPlayerTime + return 0; +} + +static cell AMX_NATIVE_CALL n_HTTP(AMX *amx, cell *params) +{ + // TODO: HTTP + return 0; +} + +//---------------------------------------------------------------------------------- + +AMX_NATIVE_INFO custom_Natives[] = +{ + { "gpci", n_gpci }, + { "GetPlayerPoolSize", n_GetPlayerPoolSize }, + { "GetVehiclePoolSize", n_GetVehiclePoolSize }, + { "GetActorPoolSize", n_GetActorPoolSize }, + { "print", n_print }, + { "printf", n_printf }, + { "format", n_format }, + { "SetTimer", n_SetTimer }, + { "KillTimer", n_KillTimer }, + { "GetTickCount", n_GetTickCount }, + { "GetMaxPlayers", n_GetMaxPlayers }, + { "SetTimerEx", n_SetTimerEx }, + { "LimitGlobalChatRadius", n_LimitGlobalChatRadius }, + { "LimitPlayerMarkerRadius", n_LimitPlayerMarkerRadius }, + { "SetWeather", n_SetWeather }, + { "SetPlayerWeather", n_SetPlayerWeather }, + { "CallRemoteFunction", n_CallRemoteFunction }, + { "CallLocalFunction", n_CallLocalFunction }, + { "VectorSize", n_VectorSize }, + { "asin", n_asin }, + { "acos", n_acos }, + { "atan2", n_atan2 }, + { "atan", n_atan }, + { "SHA256_PassHash", n_SHA256_PassHash }, + { "SetSVarInt", n_SetSVarInt }, + { "SetSVarString", n_SetSVarString }, + { "SetSVarFloat", n_SetSVarFloat }, + { "GetSVarInt", n_GetSVarInt }, + { "GetSVarString", n_GetSVarString }, + { "GetSVarFloat", n_GetSVarFloat }, + { "DeleteSVar", n_DeleteSVar }, + { "GetSVarType", n_GetSVarType }, + { "GetSVarNameAtIndex", n_GetSVarNameAtIndex }, + { "GetSVarsUpperIndex", n_GetSVarsUpperIndex }, + { "GameModeExit", n_GameModeExit }, + { "SetGameModeText", n_SetGameModeText }, + { "SetTeamCount", n_SetTeamCount }, + { "AddPlayerClass", n_AddPlayerClass }, + { "AddPlayerClassEx", n_AddPlayerClassEx }, + { "AddStaticVehicle", n_AddStaticVehicle }, + { "AddStaticVehicleEx", n_AddStaticVehicleEx }, + { "AddStaticPickup", n_AddStaticPickup }, + { "CreatePickup", n_CreatePickup }, + { "DestroyPickup", n_DestroyPickup }, + { "SetPlayerWorldBounds", n_SetPlayerWorldBounds }, + { "ShowNameTags", n_ShowNameTags }, + { "ShowPlayerMarkers", n_ShowPlayerMarkers }, + { "SetWorldTime", n_SetWorldTime }, + { "GetWeaponName", n_GetWeaponName }, + { "EnableTirePopping", n_EnableTirePopping }, + { "EnableVehicleFriendlyFire", n_EnableVehicleFriendlyFire }, + { "AllowInteriorWeapons", n_AllowInteriorWeapons }, + { "SetGravity", n_SetGravity }, + { "GetGravity", n_GetGravity }, + { "AllowAdminTeleport", n_AllowAdminTeleport }, + { "SetDeathDropAmount", n_SetDeathDropAmount }, + { "CreateExplosion", n_CreateExplosion }, + { "CreateExplosionForPlayer", n_CreateExplosionForPlayer }, + { "SetDisabledWeapons", n_SetDisabledWeapons }, + { "UsePlayerPedAnims", n_UsePlayerPedAnims }, + { "DisableInteriorEnterExits", n_DisableInteriorEnterExits }, + { "SetNameTagDrawDistance", n_SetNameTagDrawDistance }, + { "DisableNameTagLOS", n_DisableNameTagLOS }, + { "ConnectNPC", n_ConnectNPC }, + { "IsPlayerNPC", n_IsPlayerNPC }, + { "Create3DTextLabel", n_Create3DTextLabel }, + { "Delete3DTextLabel", n_Delete3DTextLabel }, + { "Attach3DTextLabelToPlayer", n_Attach3DTextLabelToPlayer }, + { "Attach3DTextLabelToVehicle", n_Attach3DTextLabelToVehicle }, + { "Update3DTextLabelText", n_Update3DTextLabelText }, + { "CreatePlayer3DTextLabel", n_CreatePlayer3DTextLabel }, + { "DeletePlayer3DTextLabel", n_DeletePlayer3DTextLabel }, + { "UpdatePlayer3DTextLabelText", n_UpdatePlayer3DTextLabelText }, + { "ShowPlayerDialog", n_ShowPlayerDialog }, + { "EnableZoneNames", n_EnableZoneNames }, + { "GangZoneCreate", n_GangZoneCreate }, + { "GangZoneDestroy", n_GangZoneDestroy }, + { "GangZoneShowForPlayer", n_GangZoneShowForPlayer }, + { "GangZoneShowForAll", n_GangZoneShowForAll }, + { "GangZoneHideForPlayer", n_GangZoneHideForPlayer }, + { "GangZoneHideForAll", n_GangZoneHideForAll }, + { "GangZoneFlashForPlayer", n_GangZoneFlashForPlayer }, + { "GangZoneFlashForAll", n_GangZoneFlashForAll }, + { "GangZoneStopFlashForPlayer", n_GangZoneStopFlashForPlayer }, + { "GangZoneStopFlashForAll", n_GangZoneStopFlashForAll }, + { "IsPlayerAdmin", n_IsPlayerAdmin }, + { "Kick", n_Kick }, + { "Ban", n_Ban }, + { "BanEx", n_BanEx }, + { "SendRconCommand", n_SendRconCommand }, + { "GetServerVarAsString", n_GetServerVarAsString }, + { "GetServerVarAsInt", n_GetServerVarAsInt }, + { "GetServerVarAsBool", n_GetServerVarAsBool }, + { "GetConsoleVarAsString", n_GetConsoleVarAsString }, + { "GetConsoleVarAsInt", n_GetConsoleVarAsInt }, + { "GetConsoleVarAsBool", n_GetConsoleVarAsBool }, + { "GetPlayerNetworkStats", n_GetPlayerNetworkStats }, + { "GetNetworkStats", n_GetNetworkStats }, + { "GetPlayerVersion", n_GetPlayerVersion }, + { "BlockIpAddress", n_BlockIpAddress }, + { "UnBlockIpAddress", n_UnBlockIpAddress }, + { "GetServerTickRate", n_GetServerTickRate }, + { "NetStats_GetConnectedTime", n_NetStats_GetConnectedTime }, + { "NetStats_MessagesReceived", n_NetStats_MessagesReceived }, + { "NetStats_BytesReceived", n_NetStats_BytesReceived }, + { "NetStats_MessagesSent", n_NetStats_MessagesSent }, + { "NetStats_BytesSent", n_NetStats_BytesSent }, + { "NetStats_MessagesRecvPerSecond", n_NetStats_MessagesRecvPerSecond }, + { "NetStats_PacketLossPercent", n_NetStats_PacketLossPercent }, + { "NetStats_ConnectionStatus", n_NetStats_ConnectionStatus }, + { "NetStats_GetIpPort", n_NetStats_GetIpPort }, + { "SetSpawnInfo", n_SetSpawnInfo }, + { "SpawnPlayer", n_SpawnPlayer }, + { "SetPlayerTeam", n_SetPlayerTeam }, + { "GetPlayerTeam", n_GetPlayerTeam }, + { "SetPlayerName", n_SetPlayerName }, + { "SetPlayerSkin", n_SetPlayerSkin }, + { "GetPlayerSkin", n_GetPlayerSkin }, + { "GetPlayerPos", n_GetPlayerPos }, + { "SetPlayerPos", n_SetPlayerPos }, + { "SetPlayerPosFindZ", n_SetPlayerPosFindZ }, + { "GetPlayerLastShotVectors", n_GetPlayerLastShotVectors }, + { "GetPlayerHealth", n_GetPlayerHealth }, + { "SetPlayerHealth", n_SetPlayerHealth }, + { "SetPlayerColor", n_SetPlayerColor }, + { "GetPlayerColor", n_GetPlayerColor }, + { "GetPlayerVehicleID", n_GetPlayerVehicleID }, + { "GetPlayerVehicleSeat", n_GetPlayerVehicleSeat }, + { "GetPlayerSurfingVehicleID", n_GetPlayerSurfingVehicleID }, + { "GetPlayerSurfingObjectID", n_GetPlayerSurfingObjectID }, + { "PutPlayerInVehicle", n_PutPlayerInVehicle }, + { "RemovePlayerFromVehicle", n_RemovePlayerFromVehicle }, + { "IsPlayerInVehicle", n_IsPlayerInVehicle }, + { "IsPlayerInAnyVehicle", n_IsPlayerInAnyVehicle }, + { "GetPlayerName", n_GetPlayerName }, + { "SetPlayerCheckpoint", n_SetPlayerCheckpoint }, + { "DisablePlayerCheckpoint", n_DisablePlayerCheckpoint }, + { "IsPlayerInCheckpoint", n_IsPlayerInCheckpoint }, + { "SetPlayerRaceCheckpoint", n_SetPlayerRaceCheckpoint }, + { "DisablePlayerRaceCheckpoint", n_DisablePlayerRaceCheckpoint }, + { "IsPlayerInRaceCheckpoint", n_IsPlayerInRaceCheckpoint }, + { "SetPlayerInterior", n_SetPlayerInterior }, + { "GetPlayerInterior", n_GetPlayerInterior }, + { "SetPlayerAttachedObject", n_SetPlayerAttachedObject }, + { "RemovePlayerAttachedObject", n_RemovePlayerAttachedObject }, + { "SetPlayerAttachedObject", n_SetPlayerAttachedObject }, + { "IsPlayerAttachedObjectSlotUsed", n_IsPlayerAttachedObjectSlotUsed }, + { "EditAttachedObject", n_EditAttachedObject }, + { "SendClientCheck", n_SendClientCheck }, + { "SetPlayerCameraLookAt", n_SetPlayerCameraLookAt }, + { "SetPlayerCameraPos", n_SetPlayerCameraPos }, + { "SetCameraBehindPlayer", n_SetCameraBehindPlayer }, + { "GetPlayerCameraMode", n_GetPlayerCameraMode }, + { "GetPlayerCameraAspectRatio", n_GetPlayerCameraAspectRatio }, + { "GetPlayerCameraZoom", n_GetPlayerCameraZoom }, + { "GetPlayerCameraPos", n_GetPlayerCameraPos }, + { "GetPlayerCameraFrontVector", n_GetPlayerCameraFrontVector }, + { "EnablePlayerCameraTarget", n_EnablePlayerCameraTarget }, + { "GetPlayerCameraTargetObject", n_GetPlayerCameraTargetObject }, + { "GetPlayerCameraTargetVehicle", n_GetPlayerCameraTargetVehicle }, + { "GetPlayerCameraTargetPlayer", n_GetPlayerCameraTargetPlayer }, + { "GetPlayerCameraTargetActor", n_GetPlayerCameraTargetActor }, + { "AttachCameraToObject", n_AttachCameraToObject }, + { "AttachCameraToPlayerObject", n_AttachCameraToPlayerObject }, + { "InterpolateCameraPos", n_InterpolateCameraPos }, + { "InterpolateCameraLookAt", n_InterpolateCameraLookAt }, + { "TogglePlayerControllable", n_TogglePlayerControllable }, + { "PlayerPlaySound", n_PlayerPlaySound }, + { "SetPlayerScore", n_SetPlayerScore }, + { "GetPlayerScore", n_GetPlayerScore }, + { "SetPlayerFacingAngle", n_SetPlayerFacingAngle }, + { "GetPlayerFacingAngle", n_GetPlayerFacingAngle }, + { "GivePlayerMoney", n_GivePlayerMoney }, + { "GetPlayerMoney", n_GetPlayerMoney }, + { "ResetPlayerMoney", n_ResetPlayerMoney }, + { "IsPlayerConnected", n_IsPlayerConnected }, + { "GetPlayerState", n_GetPlayerState }, + { "ResetPlayerWeapons", n_ResetPlayerWeapons }, + { "GivePlayerWeapon", n_GivePlayerWeapon }, + { "SetPlayerArmedWeapon", n_SetPlayerArmedWeapon }, + { "GetPlayerIp", n_GetPlayerIp }, + { "GetPlayerPing", n_GetPlayerPing }, + { "GetPlayerWeapon", n_GetPlayerWeapon }, + { "SetPlayerArmour", n_SetPlayerArmour }, + { "GetPlayerArmour", n_GetPlayerArmour }, + { "SetPlayerMapIcon", n_SetPlayerMapIcon }, + { "RemovePlayerMapIcon", n_RemovePlayerMapIcon }, + { "GetPlayerKeys", n_GetPlayerKeys }, + { "SetPlayerMarkerForPlayer", n_SetPlayerMarkerForPlayer }, + { "GetPlayerAmmo", n_GetPlayerAmmo }, + { "SetPlayerAmmo", n_SetPlayerAmmo }, + { "GetPlayerTargetPlayer", n_GetPlayerTargetPlayer }, + { "GetPlayerTargetActor", n_GetPlayerTargetActor }, + { "GetPlayerWeaponData", n_GetPlayerWeaponData }, + { "GetPlayerWeaponState", n_GetPlayerWeaponState }, + { "AllowPlayerTeleport", n_AllowPlayerTeleport }, + { "ForceClassSelection", n_ForceClassSelection }, + { "SetPlayerWantedLevel", n_SetPlayerWantedLevel }, + { "GetPlayerWantedLevel", n_GetPlayerWantedLevel }, + { "GetPlayerFightingStyle", n_GetPlayerFightingStyle }, + { "SetPlayerFightingStyle", n_SetPlayerFightingStyle }, + { "GetPlayerVelocity", n_GetPlayerVelocity }, + { "SetPlayerVelocity", n_SetPlayerVelocity }, + { "IsPlayerInRangeOfPoint", n_IsPlayerInRangeOfPoint }, + { "GetPlayerDistanceFromPoint", n_GetPlayerDistanceFromPoint }, + { "IsPlayerStreamedIn", n_IsPlayerStreamedIn }, + { "IsVehicleStreamedIn", n_IsVehicleStreamedIn }, + { "IsActorStreamedIn", n_IsActorStreamedIn }, + { "SetPlayerVirtualWorld", n_SetPlayerVirtualWorld }, + { "GetPlayerVirtualWorld", n_GetPlayerVirtualWorld }, + { "ShowPlayerNameTagForPlayer", n_ShowPlayerNameTagForPlayer }, + { "EnableStuntBonusForAll", n_EnableStuntBonusForAll }, + { "EnableStuntBonusForPlayer", n_EnableStuntBonusForPlayer }, + { "TogglePlayerSpectating", n_TogglePlayerSpectating }, + { "GetPlayerDrunkLevel", n_GetPlayerDrunkLevel }, + { "SetPlayerDrunkLevel", n_SetPlayerDrunkLevel }, + { "PlayerSpectateVehicle", n_PlayerSpectateVehicle }, + { "PlayerSpectatePlayer", n_PlayerSpectatePlayer }, + { "ApplyAnimation", n_ApplyAnimation }, + { "ClearAnimations", n_ClearAnimations }, + { "GetPlayerAnimationIndex", n_GetPlayerAnimationIndex }, + { "GetAnimationName", n_GetAnimationName }, + { "SetPlayerSpecialAction", n_SetPlayerSpecialAction }, + { "GetPlayerSpecialAction", n_GetPlayerSpecialAction }, + { "StartRecordingPlayerData", n_StartRecordingPlayerData }, + { "StopRecordingPlayerData", n_StopRecordingPlayerData }, + { "PlayCrimeReportForPlayer", n_PlayCrimeReportForPlayer }, + { "PlayAudioStreamForPlayer", n_PlayAudioStreamForPlayer }, + { "StopAudioStreamForPlayer", n_StopAudioStreamForPlayer }, + { "RemoveBuildingForPlayer", n_RemoveBuildingForPlayer }, + { "SetPlayerShopName", n_SetPlayerShopName }, + { "SetPlayerSkillLevel", n_SetPlayerSkillLevel }, + { "SetPlayerChatBubble", n_SetPlayerChatBubble }, + { "SelectTextDraw", n_SelectTextDraw }, + { "CancelSelectTextDraw", n_CancelSelectTextDraw }, + { "DisableRemoteVehicleCollisions", n_DisableRemoteVehicleCollisions }, + { "SetPVarInt", n_SetPVarInt }, + { "SetPVarString", n_SetPVarString }, + { "SetPVarFloat", n_SetPVarFloat }, + { "GetPVarInt", n_GetPVarInt }, + { "GetPVarString", n_GetPVarString }, + { "GetPVarFloat", n_GetPVarFloat }, + { "DeletePVar", n_DeletePVar }, + { "GetPVarType", n_GetPVarType }, + { "GetPVarNameAtIndex", n_GetPVarNameAtIndex }, + { "GetPVarsUpperIndex", n_GetPVarsUpperIndex }, + { "CreatePlayerTextDraw", n_CreatePlayerTextDraw }, + { "PlayerTextDrawSetString", n_PlayerTextDrawSetString }, + { "PlayerTextDrawLetterSize", n_PlayerTextDrawLetterSize }, + { "PlayerTextDrawTextSize", n_PlayerTextDrawTextSize }, + { "PlayerTextDrawAlignment", n_PlayerTextDrawAlignment }, + { "PlayerTextDrawColor", n_PlayerTextDrawColor }, + { "PlayerTextDrawUseBox", n_PlayerTextDrawUseBox }, + { "PlayerTextDrawBoxColor", n_PlayerTextDrawBoxColor }, + { "PlayerTextDrawSetShadow", n_PlayerTextDrawSetShadow }, + { "PlayerTextDrawSetOutline", n_PlayerTextDrawSetOutline }, + { "PlayerTextDrawBackgroundColor", n_PlayerTextDrawBackgroundColor }, + { "PlayerTextDrawFont", n_PlayerTextDrawFont }, + { "PlayerTextDrawSetProportional", n_PlayerTextDrawSetProportional }, + { "PlayerTextDrawSetSelectable", n_PlayerTextDrawSetSelectable }, + { "PlayerTextDrawSetPreviewModel", n_PlayerTextDrawSetPreviewModel }, + { "PlayerTextDrawSetPreviewRot", n_PlayerTextDrawSetPreviewRot }, + { "PlayerTextDrawSetPreviewVehCol", n_PlayerTextDrawSetPreviewVehCol }, + { "PlayerTextDrawShow", n_PlayerTextDrawShow }, + { "PlayerTextDrawHide", n_PlayerTextDrawHide }, + { "PlayerTextDrawDestroy", n_PlayerTextDrawDestroy }, + { "IsValidVehicle", n_IsValidVehicle }, + { "CreateVehicle", n_CreateVehicle }, + { "DestroyVehicle", n_DestroyVehicle }, + { "GetVehiclePos", n_GetVehiclePos }, + { "SetVehiclePos", n_SetVehiclePos }, + { "GetVehicleZAngle", n_GetVehicleZAngle }, + { "GetVehicleRotationQuat", n_GetVehicleRotationQuat }, + { "GetVehicleDistanceFromPoint", n_GetVehicleDistanceFromPoint }, + { "SetVehicleZAngle", n_SetVehicleZAngle }, + { "SetVehicleParamsForPlayer", n_SetVehicleParamsForPlayer }, + { "ManualVehicleEngineAndLights", n_ManualVehicleEngineAndLights }, + { "SetVehicleParamsEx", n_SetVehicleParamsEx }, + { "GetVehicleParamsEx", n_GetVehicleParamsEx }, + { "SetVehicleParamsCarDoors", n_SetVehicleParamsCarDoors }, + { "GetVehicleParamsCarDoors", n_GetVehicleParamsCarDoors }, + { "SetVehicleParamsCarWindows", n_SetVehicleParamsCarWindows }, + { "GetVehicleParamsCarWindows", n_GetVehicleParamsCarWindows }, + { "SetVehicleToRespawn", n_SetVehicleToRespawn }, + { "GetVehicleModelInfo", n_GetVehicleModelInfo }, + { "RepairVehicle", n_RepairVehicle }, + { "AddVehicleComponent", n_AddVehicleComponent }, + { "RemoveVehicleComponent", n_RemoveVehicleComponent }, + { "ChangeVehicleColor", n_ChangeVehicleColor }, + { "ChangeVehiclePaintjob", n_ChangeVehiclePaintjob }, + { "LinkVehicleToInterior", n_LinkVehicleToInterior }, + { "SetVehicleHealth", n_SetVehicleHealth }, + { "GetVehicleHealth", n_GetVehicleHealth }, + { "AttachTrailerToVehicle", n_AttachTrailerToVehicle }, + { "DetachTrailerFromVehicle", n_DetachTrailerFromVehicle }, + { "IsTrailerAttachedToVehicle", n_IsTrailerAttachedToVehicle }, + { "GetVehicleTrailer", n_GetVehicleTrailer }, + { "SetVehicleNumberPlate", n_SetVehicleNumberPlate }, + { "GetVehicleModel", n_GetVehicleModel }, + { "GetVehicleParamsSirenState", n_GetVehicleParamsSirenState }, + { "GetVehicleComponentInSlot", n_GetVehicleComponentInSlot }, + { "GetVehicleComponentType", n_GetVehicleComponentType }, + { "GetVehicleVelocity", n_GetVehicleVelocity }, + { "SetVehicleVelocity", n_SetVehicleVelocity }, + { "SetVehicleAngularVelocity", n_SetVehicleAngularVelocity }, + { "GetVehicleDamageStatus", n_GetVehicleDamageStatus }, + { "UpdateVehicleDamageStatus", n_UpdateVehicleDamageStatus }, + { "SetVehicleVirtualWorld", n_SetVehicleVirtualWorld }, + { "GetVehicleVirtualWorld", n_GetVehicleVirtualWorld }, + { "SendClientMessage", n_SendClientMessage }, + { "SendClientMessageToAll", n_SendClientMessageToAll }, + { "SendDeathMessage", n_SendDeathMessage }, + { "SendDeathMessageToPlayer", n_SendDeathMessageToPlayer }, + { "GameTextForAll", n_GameTextForAll }, + { "GameTextForPlayer", n_GameTextForPlayer }, + { "SendPlayerMessageToPlayer", n_SendPlayerMessageToPlayer }, + { "SendPlayerMessageToAll", n_SendPlayerMessageToAll }, + { "TextDrawCreate", n_TextDrawCreate }, + { "TextDrawSetString", n_TextDrawSetString }, + { "TextDrawLetterSize", n_TextDrawLetterSize }, + { "TextDrawTextSize", n_TextDrawTextSize }, + { "TextDrawAlignment", n_TextDrawAlignment }, + { "TextDrawColor", n_TextDrawColor }, + { "TextDrawUseBox", n_TextDrawUseBox }, + { "TextDrawBoxColor", n_TextDrawBoxColor }, + { "TextDrawSetShadow", n_TextDrawSetShadow }, + { "TextDrawSetOutline", n_TextDrawSetOutline }, + { "TextDrawBackgroundColor", n_TextDrawBackgroundColor }, + { "TextDrawFont", n_TextDrawFont }, + { "TextDrawSetProportional", n_TextDrawSetProportional }, + { "TextDrawSetSelectable", n_TextDrawSetSelectable }, + { "TextDrawSetPreviewModel", n_TextDrawSetPreviewModel }, + { "TextDrawSetPreviewRot", n_TextDrawSetPreviewRot }, + { "TextDrawSetPreviewVehCol", n_TextDrawSetPreviewVehCol }, + { "TextDrawShowForPlayer", n_TextDrawShowForPlayer }, + { "TextDrawShowForAll", n_TextDrawShowForAll }, + { "TextDrawHideForPlayer", n_TextDrawHideForPlayer }, + { "TextDrawHideForAll", n_TextDrawHideForAll }, + { "TextDrawDestroy", n_TextDrawDestroy }, + { "CreateObject", n_CreateObject }, + { "AttachObjectToVehicle", n_AttachObjectToVehicle }, + { "AttachPlayerObjectToVehicle", n_AttachPlayerObjectToVehicle }, + { "AttachObjectToObject", n_AttachObjectToObject }, + { "SetObjectPos", n_SetObjectPos }, + { "SetObjectRot", n_SetObjectRot }, + { "GetObjectPos", n_GetObjectPos }, + { "GetObjectRot", n_GetObjectRot }, + { "GetObjectModel", n_GetObjectModel }, + { "SetObjectNoCameraCol", n_SetObjectNoCameraCol }, + { "IsValidObject", n_IsValidObject }, + { "DestroyObject", n_DestroyObject }, + { "IsObjectMoving", n_IsObjectMoving }, + { "MoveObject", n_MoveObject }, + { "StopObject", n_StopObject }, + { "EditObject", n_EditObject }, + { "EditPlayerObject", n_EditPlayerObject }, + { "SelectObject", n_SelectObject }, + { "CancelEdit", n_CancelEdit }, + { "SetObjectMaterial", n_SetObjectMaterial }, + { "SetObjectMaterialText", n_SetObjectMaterialText }, + { "CreatePlayerObject", n_CreatePlayerObject }, + { "SetPlayerObjectPos", n_SetPlayerObjectPos }, + { "SetPlayerObjectRot", n_SetPlayerObjectRot }, + { "GetPlayerObjectPos", n_GetPlayerObjectPos }, + { "GetPlayerObjectRot", n_GetPlayerObjectRot }, + { "GetPlayerObjectModel", n_GetPlayerObjectModel }, + { "SetPlayerObjectNoCameraCol", n_SetPlayerObjectNoCameraCol }, + { "IsValidPlayerObject", n_IsValidPlayerObject }, + { "DestroyPlayerObject", n_DestroyPlayerObject }, + { "IsPlayerObjectMoving", n_IsPlayerObjectMoving }, + { "MovePlayerObject", n_MovePlayerObject }, + { "StopPlayerObject", n_StopPlayerObject }, + { "SetPlayerObjectMaterial", n_SetPlayerObjectMaterial }, + { "SetPlayerObjectMaterialText", n_SetPlayerObjectMaterialText }, + { "AttachObjectToPlayer", n_AttachObjectToPlayer }, + { "AttachPlayerObjectToPlayer", n_AttachPlayerObjectToPlayer }, + { "SetObjectsDefaultCameraCol", n_SetObjectsDefaultCameraCol }, + { "CreateActor", n_CreateActor }, + { "DestroyActor", n_DestroyActor }, + { "SetActorPos", n_SetActorPos }, + { "GetActorPos", n_GetActorPos }, + { "SetActorVirtualWorld", n_SetActorVirtualWorld }, + { "GetActorVirtualWorld", n_GetActorVirtualWorld }, + { "ApplyActorAnimation", n_ApplyActorAnimation }, + { "ClearActorAnimations", n_ClearActorAnimations }, + { "SetActorFacingAngle", n_SetActorFacingAngle }, + { "GetActorFacingAngle", n_GetActorFacingAngle }, + { "GetActorHealth", n_GetActorHealth }, + { "SetActorHealth", n_SetActorHealth }, + { "IsValidActor", n_IsValidActor }, + { "SetActorInvulnerable", n_SetActorInvulnerable }, + { "IsActorInvulnerable", n_IsActorInvulnerable }, + { "CreateMenu", n_CreateMenu }, + { "DestroyMenu", n_DestroyMenu }, + { "AddMenuItem", n_AddMenuItem }, + { "SetMenuColumnHeader", n_SetMenuColumnHeader }, + { "ShowMenuForPlayer", n_ShowMenuForPlayer }, + { "HideMenuForPlayer", n_HideMenuForPlayer }, + { "IsValidMenu", n_IsValidMenu }, + { "DisableMenu", n_DisableMenu }, + { "DisableMenuRow", n_DisableMenuRow }, + { "GetPlayerMenu", n_GetPlayerMenu }, + { "SetPlayerTime", n_SetPlayerTime }, + { "TogglePlayerClock", n_TogglePlayerClock }, + { "GetPlayerTime", n_GetPlayerTime }, + { "HTTP", n_HTTP }, + + { NULL, NULL } +}; + +//---------------------------------------------------------------------------------- + +int amx_CustomInit(AMX *amx) +{ + return amx_Register(amx, custom_Natives, -1); +} + +//---------------------------------------------------------------------------------- diff --git a/server/server.vcproj b/server/server.vcproj index 894f500..21e1d32 100644 --- a/server/server.vcproj +++ b/server/server.vcproj @@ -318,6 +318,9 @@ + +