跳到主要内容

RemoveBuildingForPlayer

描述

为单个玩家在指定范围内移除圣安地列斯的标准模型。

参数名说明
playerid需要移除物体的玩家 ID
modelid要移除的模型 ID
Float:centerX移除物体范围的 X 轴中心坐标
Float:centerY移除物体范围的 Y 轴中心坐标
Float:centerZ移除物体范围的 Z 轴中心坐标
Float:radius以指定坐标为中心,移除该模型物体的球形半径范围

返回值

该函数不返回任何特定值。

示例

public OnPlayerConnect(playerid)
{
// 当玩家连接时,在圣安地列斯中心坐标(0.0, 0.0, 0.0)200.0半径范围内移除615号模型物体
RemoveBuildingForPlayer(playerid, 615, 0.0, 0.0, 0.0, 200.0);
return 1;
}

public OnPlayerConnect(playerid)
{
// 当玩家连接时,移除6000.0半径范围内的所有地图物体
RemoveBuildingForPlayer(playerid, -1, 0.0, 0.0, 0.0, 6000.0);
return 1;
}

注意要点

提示

可以使用 -1 作为 modelid 参数来移除指定半径内的所有物体。

注意
  • 存在约 1000 个物体/行的移除限制,目前没有解决方案
  • 重复为玩家移除相同物体会导致崩溃。常见于玩家重连服务器时,服务器在 OnPlayerConnect 回调中执行建筑移除的情况

相关函数