EXPORTS
	; AMX
	Supports
	Load
	Unload
	AmxLoad
	AmxUnload

	fnlogprintf

	; a_samp.inc
	SendClientMessage
	SendClientMessageToAll
	SendPlayerMessageToPlayer
	SendPlayerMessageToAll
	SendDeathMessage
	GameTextForAll
	GameTextForPlayer
	_GetTickCount
	GetMaxPlayers
	SetGameModeText
	SetTeamCount
	AddPlayerClass
	AddPlayerClassEx
	AddStaticVehicle
	AddStaticVehicleEx
	AddStaticPickup
	CreatePickup
	DestroyPickup
	ShowNameTags
	ShowPlayerMarkers
	GameModeExit
	SetWorldTime
	GetWeaponName
	EnableTirePopping
	AllowInteriorWeapons
	SetWeather
	SetGravity
	AllowAdminTeleport
	SetDeathDropAmount
	CreateExplosion
	EnableZoneNames
	UsePlayerPedAnims
	DisableInteriorEnterExits
	SetNameTagDrawDistance
	DisableNameTagLOS
	LimitGlobalChatRadius
	LimitPlayerMarkerRadius
	ConnectNPC
	IsPlayerNPC
	IsPlayerAdmin
	Kick
	Ban
	BanEx
	SendRconCommand
	GetServerVarAsString
	GetServerVarAsInt
	GetServerVarAsBool
	GetPlayerNetworkStats
	GetNetworkStats
	GetPlayerVersion
	CreateMenu
	DestroyMenu
	AddMenuItem
	SetMenuColumnHeader
	ShowMenuForPlayer
	HideMenuForPlayer
	IsValidMenu
	DisableMenu
	DisableMenuRow
	GetPlayerMenu
	TextDrawCreate
	TextDrawDestroy
	TextDrawLetterSize
	TextDrawTextSize
	TextDrawAlignment
	TextDrawColor
	TextDrawUseBox
	TextDrawBoxColor
	TextDrawSetShadow
	TextDrawSetOutline
	TextDrawBackgroundColor
	TextDrawFont
	TextDrawSetProportional
	TextDrawSetSelectable
	TextDrawShowForPlayer
	TextDrawHideForPlayer
	TextDrawShowForAll
	TextDrawHideForAll
	TextDrawSetString
	GangZoneCreate
	GangZoneDestroy
	GangZoneShowForPlayer
	GangZoneShowForAll
	GangZoneHideForPlayer
	GangZoneHideForAll
	GangZoneFlashForPlayer
	GangZoneFlashForAll
	GangZoneStopFlashForPlayer
	GangZoneStopFlashForAll
	Create3DTextLabel
	Delete3DTextLabel
	Attach3DTextLabelToPlayer
	Attach3DTextLabelToVehicle
	Update3DTextLabelText
	CreatePlayer3DTextLabel
	DeletePlayer3DTextLabel
	UpdatePlayer3DTextLabelText
	ShowPlayerDialog
	
	; a_players.inc
	SetSpawnInfo
	SpawnPlayer
	SetPlayerPos
	SetPlayerPosFindZ
	GetPlayerPos
	SetPlayerFacingAngle
	GetPlayerFacingAngle
	;IsPlayerInRangeOfPoint
	;GetPlayerDistanceFromPoint
	IsPlayerStreamedIn
	SetPlayerInterior
	GetPlayerInterior
	SetPlayerHealth
	GetPlayerHealth
	SetPlayerArmour
	GetPlayerArmour
	SetPlayerAmmo
	GetPlayerAmmo
	GetPlayerWeaponState
	GetPlayerTargetPlayer
	SetPlayerTeam
	GetPlayerTeam
	SetPlayerScore
	GetPlayerScore
	GetPlayerDrunkLevel
	SetPlayerDrunkLevel
	SetPlayerColor
	GetPlayerColor
	SetPlayerSkin
	GetPlayerSkin
	GivePlayerWeapon
	ResetPlayerWeapons
	SetPlayerArmedWeapon
	GetPlayerWeaponData
	GivePlayerMoney
	ResetPlayerMoney
	SetPlayerName
	GetPlayerMoney
	GetPlayerState
	GetPlayerIp
	GetPlayerPing
	GetPlayerWeapon
	GetPlayerKeys
	GetPlayerName
	SetPlayerTime
	GetPlayerTime
	TogglePlayerClock
	SetPlayerWeather
	ForceClassSelection
	SetPlayerWantedLevel
	GetPlayerWantedLevel
	SetPlayerFightingStyle
	GetPlayerFightingStyle
	SetPlayerVelocity
	GetPlayerVelocity
	PlayCrimeReportForPlayer
	PlayAudioStreamForPlayer
	StopAudioStreamForPlayer
	SetPlayerShopName
	SetPlayerSkillLevel
	GetPlayerSurfingVehicleID
	GetPlayerSurfingObjectID
	RemoveBuildingForPlayer
	SetPlayerAttachedObject
	RemovePlayerAttachedObject
	IsPlayerAttachedObjectSlotUsed
	EditAttachedObject
	CreatePlayerTextDraw
	PlayerTextDrawDestroy
	PlayerTextDrawLetterSize
	PlayerTextDrawTextSize
	PlayerTextDrawAlignment
	PlayerTextDrawColor
	PlayerTextDrawUseBox
	PlayerTextDrawBoxColor
	PlayerTextDrawSetShadow
	PlayerTextDrawSetOutline
	PlayerTextDrawBackgroundColor
	PlayerTextDrawFont
	PlayerTextDrawSetProportional
	PlayerTextDrawSetSelectable
	PlayerTextDrawShow
	PlayerTextDrawHide
	PlayerTextDrawSetString
	SetPVarInt
	GetPVarInt
	SetPVarString
	GetPVarString
	SetPVarFloat
	GetPVarFloat
	DeletePVar
	GetPVarsUpperIndex
	GetPVarNameAtIndex
	GetPVarType
	SetPlayerChatBubble
	PutPlayerInVehicle
	GetPlayerVehicleID
	GetPlayerVehicleSeat
	RemovePlayerFromVehicle
	TogglePlayerControllable
	PlayerPlaySound
	ApplyAnimation
	ClearAnimations
	GetPlayerAnimationIndex
	GetAnimationName
	GetPlayerSpecialAction
	SetPlayerSpecialAction
	SetPlayerCheckpoint
	DisablePlayerCheckpoint
	SetPlayerRaceCheckpoint
	DisablePlayerRaceCheckpoint
	SetPlayerWorldBounds
	SetPlayerMarkerForPlayer
	ShowPlayerNameTagForPlayer
	SetPlayerMapIcon
	RemovePlayerMapIcon
	AllowPlayerTeleport
	SetPlayerCameraPos
	SetPlayerCameraLookAt
	SetCameraBehindPlayer
	GetPlayerCameraPos
	GetPlayerCameraFrontVector
	GetPlayerCameraMode
	AttachCameraToObject
	AttachCameraToPlayerObject
	InterpolateCameraPos
	InterpolateCameraLookAt
	IsPlayerConnected
	IsPlayerInVehicle
	IsPlayerInAnyVehicle
	IsPlayerInCheckpoint
	IsPlayerInRaceCheckpoint
	SetPlayerVirtualWorld
	GetPlayerVirtualWorld
	EnableStuntBonusForPlayer
	EnableStuntBonusForAll
	TogglePlayerSpectating
	PlayerSpectatePlayer
	PlayerSpectateVehicle
	StartRecordingPlayerData
	StopRecordingPlayerData
	SelectTextDraw
	CancelSelectTextDraw

	; a_vehicles.inc
	CreateVehicle

	DestroyVehicle
	IsVehicleStreamedIn
	GetVehiclePos
	SetVehiclePos
	GetVehicleZAngle
	GetVehicleRotationQuat
	GetVehicleDistanceFromPoint
	SetVehicleZAngle
	SetVehicleParamsForPlayer
	ManualVehicleEngineAndLights
	SetVehicleParamsEx
	GetVehicleParamsEx
	SetVehicleToRespawn
	LinkVehicleToInterior
	AddVehicleComponent
	RemoveVehicleComponent
	ChangeVehicleColor
	ChangeVehiclePaintjob
	SetVehicleHealth
	GetVehicleHealth
	AttachTrailerToVehicle
	DetachTrailerFromVehicle
	IsTrailerAttachedToVehicle
	GetVehicleTrailer
	SetVehicleNumberPlate
	GetVehicleModel
	GetVehicleComponentInSlot
	GetVehicleComponentType
	RepairVehicle
	GetVehicleVelocity
	SetVehicleVelocity
	SetVehicleAngularVelocity
	GetVehicleDamageStatus
	UpdateVehicleDamageStatus
	GetVehicleModelInfo
	SetVehicleVirtualWorld
	GetVehicleVirtualWorld

	; a_objects.inc
	CreateObject
	AttachObjectToVehicle
	AttachObjectToObject
	AttachObjectToPlayer
	SetObjectPos
	GetObjectPos
	SetObjectRot
	GetObjectRot
	IsValidObject
	DestroyObject
	MoveObject
	StopObject
	IsObjectMoving
	EditObject
	EditPlayerObject
	SelectObject
	CancelEdit
	CreatePlayerObject
	AttachPlayerObjectToVehicle
	SetPlayerObjectPos
	GetPlayerObjectPos
	SetPlayerObjectRot
	GetPlayerObjectRot
	IsValidPlayerObject
	DestroyPlayerObject
	MovePlayerObject
	StopPlayerObject
	IsPlayerObjectMoving
	AttachPlayerObjectToPlayer
	SetObjectMaterial
	SetPlayerObjectMaterial
	SetObjectMaterialText
	SetPlayerObjectMaterialText