SAMP/CreatePlayerObject

Материал из Wiki.Pawno-Info.Ru
Перейти к навигации Перейти к поиску

CreatePlayerObject


Описание:

Создает объект, который будет виден только указанному игроку.


Параметры:

(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)


playeridИД игрока, который сможет видеть этот объект.
modelidИД модели объекта.
Float:XКоордината X на карте.
Float:YКоордината Y на карте.
Float:ZКоордината Z на карте.
Float:rXУгол поворота объекта по оси X.
Float:rYУгол поворота объекта по оси Y.
Float:rZУгол поворота объекта по оси Z.
Float:DrawDistanceРасстояние, с которого объекты будут видны игрокам. Указав 0.0, либо пропустив этот параметр, объект будет появляться на расстоянии по умолчанию. Максимальная дальность прорисовки в версиях до 0.3x - 300, в более поздних версиях дальность прорисовки не ограничена.


Возвращаемые значения:

ID только что созданного объекта, либо INVALID_OBJECT_ID, если был достигнут лимит созданных объектов (MAX_OBJECTS).


Wiki note important.png

Важное
примечание

Параметр 'DrawDistance' был добавлен в 0.3b. Он не должен использоваться в сценариях для более старых версий SA:MP.


Пример использования:

new pObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96);
    // Или, как вариант, используя параметр DrawDistance, чтобы показать его как можно дальше:
    pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96, 300.0);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    DestroyPlayerObject(playerid, pObject[playerid]);
    return 1;
}