Всем привет.
Проблема вот в чём: проваливаются машины под текстуры и объекты добавленные через стример у некоторых игроков.
Как с этим бороться? То есть выходит человек с интерьера и у кого-то машины проваливаются под объекты.
.
Всем привет.
Проблема вот в чём: проваливаются машины под текстуры и объекты добавленные через стример у некоторых игроков.
Как с этим бороться? То есть выходит человек с интерьера и у кого-то машины проваливаются под объекты.
.
Потому что стример создает объект тогда когда игрок находится в определенной зоне от указанных для динамического объекта позиции. К примеру, если игрок отошел от объекта на большее расстояние чем указана для прорисовки объекта, то стример автоматически удаляет этот объект. Исходя из этого, когда ты выходишь из зоны стрима динамического объекта, то объект удаляется и машина проваливается. Решением может быть создание статического (обычного объекта) под машиной, которая проваливается. Альтернативная решение: Обновлять позицию машины, когда игрок появляется рядом с ним в расстоянии с прорисовкой динамического объекта, указанный при создание объекта.
Вместо функции создания статических объектов
Рекомендую лучше использовать все таки функции самого стримераPHP код:
CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)
ПримерPHP код:
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1)
Streamer_ToggleItemStatic(type, id, toggle)
Для 100% эффекта, так же указывайте дальность прорисовки чуть выше, чем дальность стриминга транспорта.PHP код:
new objectid = CreateDynamicObject(...);
Streamer_ToggleItemStatic(STREAMER_TYPE_OBJECT, objectid, 1);
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)