L0ndl3m
26.05.2014, 23:28
PlayerSpectateVehicle
Начинает слежку игрока за транспортом. Камера автоматически приаттачивается к транспортному средству.
Параметры:
(playerid, targetvehicleid, mode = SPECTATE_MODE_NORMAL)
playerid - ID наблюдающего игрока
targetvehicleid - ID наблюдаемого транспорта
mode - ID наблюдения (по умолчанию нормально)
Возвращаемые значения:
1, если функция выполнилась успешно (даже если функция TogglePlayerSpectating не была вызвана ранее).
0, если функция выполнилась неудачно. Игрок, транспорт, или оба не существуют.
Примечание: Перед тем как использовать данную функцию, вы должны вызвать функцию TogglePlayerSpectating.
Пример использования (команда наблюдения за игроком (стандартный командный процессор + sscanf2)):
if(strcmp(cmdtext, "/spec", true, 5))
{
extract params -> new player: targetid; else
return SendClientMessage(playerid, -1, "Используйте: /spec [targetid]");
new
targetid_veh_id = GetPlayerVehicleID(targetid)
;
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid));
SetPlayerInterior(playerid, GetPlayerInterior(targetid));
TogglePlayerSpectating(playerid, 1);
if(targetid_veh_id == 0)
PlayerSpectatePlayer(playerid, targetid);
else
PlayerSpectateVehicle(playerid, targetid_veh_id)
return 1;
}
Автор статьи: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)
Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)
Копирование данной статьи без разрешения автора запрещено!
Начинает слежку игрока за транспортом. Камера автоматически приаттачивается к транспортному средству.
Параметры:
(playerid, targetvehicleid, mode = SPECTATE_MODE_NORMAL)
playerid - ID наблюдающего игрока
targetvehicleid - ID наблюдаемого транспорта
mode - ID наблюдения (по умолчанию нормально)
Возвращаемые значения:
1, если функция выполнилась успешно (даже если функция TogglePlayerSpectating не была вызвана ранее).
0, если функция выполнилась неудачно. Игрок, транспорт, или оба не существуют.
Примечание: Перед тем как использовать данную функцию, вы должны вызвать функцию TogglePlayerSpectating.
Пример использования (команда наблюдения за игроком (стандартный командный процессор + sscanf2)):
if(strcmp(cmdtext, "/spec", true, 5))
{
extract params -> new player: targetid; else
return SendClientMessage(playerid, -1, "Используйте: /spec [targetid]");
new
targetid_veh_id = GetPlayerVehicleID(targetid)
;
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid));
SetPlayerInterior(playerid, GetPlayerInterior(targetid));
TogglePlayerSpectating(playerid, 1);
if(targetid_veh_id == 0)
PlayerSpectatePlayer(playerid, targetid);
else
PlayerSpectateVehicle(playerid, targetid_veh_id)
return 1;
}
Автор статьи: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)
Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)
Копирование данной статьи без разрешения автора запрещено!