PDA

Просмотр полной версии : [Вопрос] Камера



Paradox
07.03.2019, 18:56
Доброе время суток, в общем возник такой вопрос.
Хочу убрать при регистрации кнопки < > spawn.
В общем убираются они только в спектрах, но дело не в этом,
Сменить камеру я так понял можно только через AttachCameraToObject в спектрах.
А вот сам вопрос, я не могу понять, в AttachCameraToObject не работает Rot позиции?

Seviel
07.03.2019, 19:27
Не только через AttachCameraToObject, можно и в OnPlayerStateChange, то есть как только ты отправляешь игрока в наблюдение вызывается OnPlayerStateChange.

Например так:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_SPECTATING)
{
SetPlayerCameraPos(playerid, 1119.1550, -2032.0609, 129.0);
SetPlayerCameraLookAt(playerid, 1116.4421, -2030.7802, 129.0);
}
}


Правда надо условие подобрать, а то он может в /re мешать.

Paradox
07.03.2019, 20:00
ох, спасибо большое, надеюсь все будет работать как я задумал)

Paradox
07.03.2019, 21:16
Еще такой вот вопрос, персонажа не видно своего в спектрах, если допустим поставить его перед камерой, можно ли это исправить?

DeimoS
07.03.2019, 22:59
Вот тут я описывал варианты обхода стандартного выбора скинов - http://pro-pawn.ru/showthread.php?13526-%D0%9E%D0%B1%D1%85%D0%BE%D0%B4-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0-%D1%81%D0%BA%D0%B8%D0%BD%D0%B0-%28%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%B8-Spawn-%29

Касаемо второго вопроса - либо актёров используй, либо обходи выбор скина, спавнь, а после уже через SetPlayerCameraPos/LookAt. Хотя лучше интегрировать свой выбор скинов со стандартным (например, так (http://pro-pawn.ru/showthread.php?14380-ds__skin_selector)). От обхода выбора скинов вылезает больше проблем, чем профита от "необычных" (однотипных) систем кастомного выбора скина на текстдравах.