PDA

Просмотр полной версии : [Native] GetPlayerCameraAspectRatio



Daniel_Cortez
07.08.2015, 17:44
Описание:

Узнаёт соотношение сторон экрана у игрока.

Параметры:

playerid - ID игрока


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

Возвращает соотношение сторон в виде вещественного числа.
Примеры: 1.333... (4:3), 1.25 (5:4), 1.5 (3:2), 3.0 (3:1).

Примечания:

Функция была добавлена в SA:MP 0.3z и не будет работать в более ранних версиях.

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

public OnPlayerConnect(playerid)
{
static const fmt_str[] = "Соотношение сторон вашего экрана: %1.2f";
new string[sizeof(fmt_str)-5+4];
format(string, sizeof(string), fmt_str, GetPlayerCameraAspectRatio(playerid));
SendClientMessage(playerid, -1, string);
}



Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!

$continue$
07.08.2015, 18:32
Почему нельзя вывести результат на экран? :)


public OnPlayerConnect(playerid)
{
static const fmt_str[] = "Соотношение сторон вашего экрана: %1.2f";
new string[sizeof(fmt_str)-5+4];
format(string, sizeof(string), fmt_str, GetPlayerCameraAspectRatio(playerid));
print(string);
}

Mazzilla
07.08.2015, 21:28
Почему нельзя вывести результат на экран? :)


public OnPlayerConnect(playerid)
{
static const fmt_str[] = "Соотношение сторон вашего экрана: %1.2f";
new string[sizeof(fmt_str)-5+4];
format(string, sizeof(string), fmt_str, GetPlayerCameraAspectRatio(playerid));
print(string);
}

Потому что был указан пример использования, а не конкретный способ вывода, да?

$continue$
07.08.2015, 22:09
Потому что был указан пример использования, а не конкретный способ вывода, да?
А смысл форматировать строку и не использовать её?!

Daniel_Cortez
07.08.2015, 22:15
А смысл форматировать строку и не использовать её?!
Всего лишь досадное недоразумение, составлял статью на планшете. На момент оставления вами первого комментария я уже добавил вывод текста с помощью SCM.

$continue$
07.08.2015, 23:00
Всего лишь досадное недоразумение, составлял статью на планшете. На момент оставления вами первого комментария я уже добавил вывод текста с помощью SCM.

Это понятно, просто с таким наездом на меня как будто я что - то, написал не так :)