GetPlayerPos
Материал из Pro-Pawn Wiki
Описание:
Узнаёт координаты игрока.
Параметры:
(playerid, &Float:x, &Float:y, &Float:z) |
playerid | ID игрока. |
&Float:x, &Float:y, &Float:z | Переменные для сохранения координат игрока. |
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен. Сами координаты возвращаются косвенно через параметры x
, y
и z
.
Пример использования:
CMD:gethere(playerid, params[])
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /gethere [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
return SetPlayerPos(targetid, x, y, z + 3.0);
}
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /gethere [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
return SetPlayerPos(targetid, x, y, z + 3.0);
}
См. также: