SetPlayerMapIcon函数
From SA-MP Wiki
此函数可让你在小地图上放置图标,让你能强调如银行、机场之类的所有位置。GTA:SA 中一共有 63 个可用的小地图图标,都能被此函数所放置。
在使用 白色方块(markertype: 1) 图标的时候,你还可以指定图标的颜色。
在使用 白色方块(markertype: 1) 图标的时候,你还可以指定图标的颜色。
(playerid, iconid, Float:x, Float:y, Float:z, markertype, color, style)
playerid | 要放置图标的玩家ID。 |
iconid | 指定玩家的图标ID,数值范围为0-99。用于 RemovePlayerMapIcon 。 |
Float:x | 欲放置地点的X坐标。 |
Float:y | 欲放置地点的Y坐标。 |
Float:z | 欲放置地点的Z坐标。 |
markertype | 你需要放置的 图标类型 。 |
color | 指定图标的颜色。仅适用于 白色方块(markertype: 1) 图标。 |
style | 选项如下 |
Style 参数
0: MAPICON_LOCAL 仅对某个玩家显示 1: MAPICON_GLOBAL 对所有玩家显示 2: MAPICON_LOCAL_CHECKPOINT 仅对某个玩家显示,并增加红圈 3: MAPICON_GLOBAL_CHECKPOINT 对所有玩家显示,并增加红圈
返回 | 函数成功执行则返回 1,执行失败则返回 0 (例如:指定玩家未连接)。 |
public OnPlayerConnect( playerid ) { // 本例子将会告诉你们如何在24-7的位置创造一个金钱图标 // 该图标可以让新玩家们知道在LV花钱的地方! SetPlayerMapIcon( playerid, 12, 2204.9468, 1986.2877, 16.7380, 52, 0, MAPICON_LOCAL ); }
有关联的函数
以下函数可能会对你有所帮助,他们可能跟这个函数有直接关系或间接关系。
- RemovePlayerMapIcon: 移除玩家小地图上的图标。
- SetPlayerMarkerForPlayer: 给玩家设置另一个玩家的标志。