SetPlayerPos
Материал из Pro-Pawn Wiki
Версия от 19:02, 5 августа 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{Description | Перемещает игрока на указанные координаты. }} {{Params|playerid, Float:x, Float:y, Float:z}} {{Param | player…»)
Описание:
Перемещает игрока на указанные координаты.
Параметры:
(playerid, Float:x, Float:y, Float:z) |
playerid | ID игрока. |
Float:x, Float:y, Float:z | Координаты, на которые требуется переместить игрока. |
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен.
Примечание |
Если игрок находится в транспорте, данная функция переместит его без транспорта. Используйте функцию SetVehiclePos() , если хотите переместить игрока вместе с транспортом.
|
Пример использования:
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);
}
См. также: