PDA

Просмотр полной версии : [Вопрос] Как грамотно убрать кнопки ">>" "<<" "Spawn"



bla
30.03.2015, 18:06
Собственно в чем проблема. Написал систему выбора скина через меню, вроде все норм работает, теперь решил убрать эти три кнопки. Когда человек регистрируется спавнится его переносит к самому выбору скинов, где должен стоять человек и через кнопочки подбирать себе шмот. Его там нету. После использования ф-ии SetCameraBehindPlayer я выяснил, что человек тупо летит в небо. Как же убрать три кнопки функцией TogglePlayerSpectating, а точнее куда засунуть TogglePlayerSpectating(playerid, 0), чтобы этого не происходило.

Desulaid
03.04.2015, 22:42
Можно например засунуть при коннекте игрока (<< >> исчезнут), а при спавне обратно поставить(атоC-hud'ов не будет).


public OnPlayerConnect(playerid)
{
//Когда игрока зашел на сервер
TogglePlayerSpectating(playerid, 1);
//Твой остальной код..
return true;
}
А потом(после авторизации). Можно добавить например при спавне, загрузке аккаунта и т.д.

TogglePlayerSpectating(playerid, 0);

wAx
04.04.2015, 18:45
Можно например засунуть при коннекте игрока (<< >> исчезнут), а при спавне обратно поставить(атоC-hud'ов не будет).


public OnPlayerConnect(playerid)
{
//Когда игрока зашел на сервер
TogglePlayerSpectating(playerid, 1);
//Твой остальной код..
return true;
}
А потом(после авторизации). Можно добавить например при спавне, загрузке аккаунта и т.д.

TogglePlayerSpectating(playerid, 0);

При спавне вызывать TogglePlayerSpectating(playerid, 0) - будет слишком поздно, в режиме спека игрок просто не заспавнится пока не выйдешь из него. Да и к тому-же TogglePlayerSpectating(playerid, 0) - сам по себе инициирует SPAWN игрока, так что можно просто в нужный момент отключить режим наблюдения.

Desulaid
04.04.2015, 22:15
При спавне вызывать TogglePlayerSpectating(playerid, 0) - будет слишком поздно, в режиме спека игрок просто не заспавнится пока не выйдешь из него. Да и к тому-же TogglePlayerSpectating(playerid, 0) - сам по себе инициирует SPAWN игрока, так что можно просто в нужный момент отключить режим наблюдения.

Тогда загрузка аккаунта будет наилучшим вариантом. Вызывается единожды и всем буде счастье :)