This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

JS Скрипт компаса (Compass Script) для сервера RAGE Multiplayer

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,849
219
Harland David Sanders добавил(а) новый ресурс:

Скрипт компаса (Compass Script) для сервера RAGE Multiplayer - Скрипт для RAGE:MP добавляет компас на сверху экрана который показывает текущую сторону света.


Узнать больше об этом ресурсе...
 
Реакции: Han Lee и skyElmax

Mortq

Активный участник
Мошенник
15 Сен 2020
215
35
99
походу я попал не в ГТА 5, а в PUBG
 
Реакции: Sexxxtasy

wearnings

Участник портала
12 Окт 2020
51
10
33
30
Мне интересно, зачем он нужен? Может его проще добавить в магазин и при активации его запускать?
 
Реакции: Agressor

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,849
219
Ты можешь делать все что угодно, можешь сделать появление компаса при использовании определенного предмета или события.
 
Реакции: wearnings

NULMEKS

Гений
22 Сен 2023
591
428
108
28
В данном скрипте есть не большой баг с отображениям азимута.

JavaScript:
function degreesToIntercardinalDirection(dgr) {
    dgr %= 360.0;

    if ((dgr >= 0.0 && dgr < 22.5) || dgr >= 337.5) return 'N ';
    if (dgr >= 22.5 && dgr < 67.5) return 'NE ';
    if (dgr >= 67.5 && dgr < 112.5) return 'E ';
    if (dgr >= 157.5 && dgr < 202.5) return 'SE ';
    if (dgr >= 112.5 && dgr < 157.5) return 'S ';
    if ((dgr >= 202.5 && dgr < 247.5) || (dgr > -112.5 && dgr <= -65.7)) return 'SW ';
    if ((dgr >= 247.5 && dgr <= 292.5) || (dgr > -65.7 && dgr <= -22.5)) return 'W ';
    if ((dgr >= 292.5 && dgr < 337.5) || (dgr > -22.5 && dgr <= 0)) return 'NW ';
}

А именно не верное отображения:
JavaScript:
if (dgr >= 157.5 && dgr < 202.5) return 'SE ';

Вот так будет лучше, правильней:

JavaScript:
function degreesToIntercardinalDirection(dgr) {
    dgr %= 360;

    if (dgr >= 22.5 && dgr < 67.5) return "NE";
    else if (dgr >= 67.5 && dgr < 112.5) return "E";
    else if (dgr >= 112.5 && dgr < 157.5) return "SE";
    else if (dgr >= 157.5 && dgr < 202.5) return "S";
    else if (dgr >= 202.5 && dgr < 247.5) return "SW";
    else if (dgr >= 247.5 && dgr < 292.5) return "W";
    else if (dgr >= 292.5 && dgr < 337.5) return "NW";
    else return "N";
}