RU/isCursorShowing

From Multi Theft Auto: Wiki

Эта функция используется для определения того, отображается ли курсор игрока.

[[{{{image}}}|link=]] Примечание: Это возвращает состояние курсора, которое было установлено с помощью showCursor, и, таким образом, не учитывает отображаемый курсор, пока открыты чат-панель, меню или консоль. Кроме того, имейте в виду, что, хотя клиент знает состояния курсора, установленные с сервера, сервер не знает о состояниях курсора, установленных с клиента.

Синтаксис

Click to collapse [-]
Сервер
bool isCursorShowing ( player thePlayer )

Обязательные аргументы

  • thePlayer: Игрок, у которого вы хотите получить состояние курсора.

Возвращает

Возвращает «true», если указатель игрока показывает «false», если это не так или если были допущены недопустимые параметры.

Click to collapse [-]
Клиент
bool isCursorShowing ( )

Возвращает

Возвращает «true», если указатель игрока показывает «false», если это не так.

Пример:

Click to collapse [-]
Сервер

Это серверная функция, которая переключает состояние курсора игрока.

function toggleCursor ( thePlayer )
	local currentState = isCursorShowing ( thePlayer )  -- Получаем текущее состояние курсора как логическое
	local oppositeState = not currentState              -- получаем новое состояние в качестве его логической противоположности
	showCursor ( thePlayer, oppositeState )             -- устанавливаем его как новое состояние курсора
end
Click to collapse [-]
Клиент

С небольшой настройкой это также можно использовать на стороне клиента

function toggleCursor ()
        local currentState = isCursorShowing ()  -- Получаем текущее состояние курсора как логическое
        local oppositeState = not currentState   -- получаем новое состояние в качестве его логической противоположности
        showCursor ( oppositeState )             -- устанавливаем его как новое состояние курсора
end

И более компактная версия

[lua]
bindKey ("b", "down",                            -- Кнопка 'b' для переключения состояния курсора
        function()
                showCursor( not isCursorShowing() )
        end)

Похожие функции: