Category:脚本函数
From SA-MP Wiki
This page contains an overview of the hundreds of functions available in San Andreas: Multiplayer. All functions have received their own page with extended information about the function, the required parameters, possible usage and other functions you might want to look at.
Functions get added with every new release of San Andreas: Multiplayer. The 服务器插件 can also add a lot of extra functions to the multiplayer mod, click on the link for more information about the server plugins. There currently are 273 native functions available.
Scroll down for a full list of functions ordered alphabetically.
Contents |
分类
载具
物件 (Object)
全局物件 (Object)
- AttachObjectToPlayer - 给玩家附加上一个物件
- CreateObject - 创建一个物件
- DestroyObject - 销毁一个物件
- GetObjectPos - 获得物件的位置
- GetObjectRot - 获得物件的旋转角度
- IsValidObject - 检查物件是否存在
- MoveObject - 移动一个物件
- SetObjectPos - 设置物件的位置
- SetObjectRot - 设置物件的旋转角度
- StopObject - 使物件停止移动
- SetObjectMaterialText - 将文字嵌入物件
玩家专属物件 (PlayerObject)
- CreatePlayerObject - 创建一个玩家物件
- DestroyPlayerObject - 销毁一个玩家物件
- GetPlayerObjectPos - 获得玩家物件的位置
- GetPlayerObjectRot - 获得玩家物件的旋转角度
- IsValidPlayerObject - 检查玩家物件是否存在
- MovePlayerObject - 移动一个玩家物件
- SetPlayerObjectPos - 设置玩家物件的位置
- SetPlayerObjectRot - 设置玩家物件的旋转角度
- StopPlayerObject - 使玩家物件停止移动
文本图形 (TextDraw)
- TextDrawAlignment - Set a textdraw's alignment
- TextDrawBackgroundColor - Set the background color of a textdraw
- TextDrawBoxColor - Set the color of a textdraw's box
- TextDrawColor - Set the color of a textdraw
- TextDrawCreate - Create a textdraw
- TextDrawDestroy - Destroy a textdraw
- TextDrawFont - Set a textdraw's font
- TextDrawHideForAll - Hide a textdraw for all players
- TextDrawHideForPlayer - Hide a textdraw for a specific player
- TextDrawLetterSize - Set the size of a textdraw's text
- TextDrawSetOutline - Set the outline thickness of a textdraw
- TextDrawSetProportional - Set a textdraw's text proportion
- TextDrawSetShadow - Toggle a shadow behind a textdraw's text
- TextDrawSetString - Set the text in a textdraw
- TextDrawShowForAll - Show a textdraw for all players
- TextDrawShowForPlayer - Show a textdraw for a certain player
- TextDrawTextSize - Set the size of a textdraw
- TextDrawUseBox - Toggle whether a textdraw should have a box or not
帮派区域 (GangZone)
- GangZoneCreate - 创建一个帮派区域
- GangZoneDestroy - 销毁一个帮派区域
- GangZoneFlashForAll - 让帮派区域对所有玩家闪动
- GangZoneFlashForPlayer - 让帮派区域对某个特定玩家闪动
- GangZoneHideForAll - 对所有玩家隐藏一个帮派区域
- GangZoneHideForPlayer - 对某个玩家隐藏一个帮派区域
- GangZoneShowForAll - 对所有玩家显示一个帮派区域
- GangZoneShowForPlayer - 对某个玩家显示一个帮派区域
- GangZoneStopFlashForAll - 让帮派区域对所有玩家停止闪动
- GangZoneStopFlashForPlayer - 让帮派区域对某个特定玩家停止闪动
3D文本标签 (3DText)
- Attach3DTextLabelToPlayer - 附加3D文本标签给玩家
- Attach3DTextLabelToVehicle - 附加3D文本标签到载具上
- Create3DTextLabel - 创建一个3D文本标签
- CreatePlayer3DTextLabel - 创建一个玩家专属的3D文本标签
- Delete3DTextLabel - 删除一个3D文本标签
- DeletePlayer3DTextLabel - 删除一个玩家专属的3D文本标签
- Update3DTextLabelText - 更新3D文本标签的文字和颜色
- UpdatePlayer3DTextLabelText - 更新玩家专属的3D文本标签的文字和颜色
检查点
一般检查点 (Checkpoint)
- DisablePlayerCheckpoint - 禁用玩家的检查点
- IsPlayerInCheckpoint - 检查玩家是否在检查点内
- SetPlayerCheckpoint - 设置玩家的当前检查点
赛车检查点 (RaceCheckpoint)
- DisablePlayerRaceCheckpoint - 禁用玩家的赛车检查点
- IsPlayerInRaceCheckpoint - 检查玩家是否在赛车检查点内
- SetPlayerRaceCheckpoint - 设置玩家的当前赛车检查点
玩家专属变量 (PVar)
- DeletePVar - 删除一个玩家的专属变量
- GetPVarFloat - 获得玩家的一个浮点型的专属变量
- GetPVarInt - 获得玩家的一个整数型的专属变量
- GetPVarString - 获得玩家的一个字符串型的专属变量
- SetPVarFloat - 设置玩家的一个浮点型的专属变量
- SetPVarInt - 设置玩家的一个整数型的专属变量
- SetPVarString - 设置玩家的一个字符串型的专属变量
玩家观看 (Spectate)
- PlayerSpectatePlayer - 让一个玩家观看另一个玩家
- PlayerSpectateVehicle - 让一个玩家监视一个载具
- TogglePlayerSpectating - 切换一个玩家的观看状态为观看中或未观看
管理员
- Ban - 封禁一个玩家使其无法再连接服务器
- BanEx - 封禁一个玩家 (可填写操作理由的)
- IsPlayerAdmin - 检查一个玩家是否已登录RCON
- Kick - 将一个玩家踢出服务器
- SendRconCommand - 通过脚本发送RCON命令给服务器