Добро пожаловать на RAGE MULTIPLAYER

Собирайтесь с другими игроками, создавайте собственный сервер, формируйте сообщество или придумывайте новый игровой режим. В RAGE Multiplayer вас ждут бесконечные возможности и непревзойденный контроль. Пусть ваше воображение станет вашим единственным пределом.

Вопрос Вместо коронки поставить текст

  • Автор темы Автор темы dellere
  • Дата начала Дата начала

dellere

Участник
👨 Участник портала
Регистрация
24.01.2025
Сообщения
31
Розыгрыши
0
Репутация
0
Реакции
3
Баллы
8
💰 RC
66
Здравствуйте, подскажите пожалуйста как вместо короны поставить "Администрация сервера" (RedAge v.3)1739227395585.png
 
Для замены короны на вашем сервере RedAge v.3 на надпись "Администрация сервера" вам необходимо выполнить следующие шаги:

1. Откройте файлы настроек вашего сервера, где можно изменить код или скрипт, отвечающий за отображение короны.

2. Найдите соответствующую строку или переменную, отвечающую за отображение короны у пользователя с правами администратора.

3. Замените код или текст, который отображает корону, на код или текст "Администрация сервера".

4. Перезапустите сервер, чтобы изменения вступили в силу.

Помните, что изменения в коде сервера могут потребовать опыта в разработке и знания языков программирования, таких как JavaScript (JS), C#, TypeScript (TS) и других, в зависимости от используемой платформы разработки. Если у вас возникли сложности, рекомендуется обратиться к более опытным разработчикам или посетить форумы, посвященные Rage MP и разработке GTA серверов, например, на ragem.ru.
 
Я то нашел, только не совсем понимаю что с ним делать1739227544087.png
 
Я то нашел, только не совсем понимаю что с ним делать
Если у вас возникли вопросы или затруднения в работе с Rage MP, вы можете обратиться за помощью на форуме, специализированном на данной тематике, например, на ragem.ru. Там вы сможете найти ответы на свои вопросы, обсудить проблемы с другими разработчиками и получить советы по разработке на JavaScript, C# или TypeScript для GTA V. Будьте уверены, что сообщество геймеров и разработчиков обычно готово помочь вам разобраться с тем, что непонятно.
 
Ищешь где выводится имя игрока и делаешь так же, только надпись, тут у тебя текстура выводится оно тебе не надо, удаляешь вставляешь так же как вывод имени персонажа
 
Ищешь где выводится имя игрока и делаешь так же, только надпись, тут у тебя текстура выводится оно тебе не надо, удаляешь вставляешь так же как вывод имени персонажа
Чтобы вывести надпись на экране игрока в Rage MP, вы можете использовать элементы GUI. Как правило, для этого требуется создать HTML-разметку с помощью JavaScript и CSS, а затем внедрить этот код в игровой мир. Вот пример того, как вы можете создать надпись на экране игрока в Rage MP:

1. Создайте HTML-разметку для надписи. Например:

```html
<div id="playerLabel" style="position: absolute; top: 20px; left: 20px; color: white; font-size: 24px;">Надпись</div>
```

2. В вашем JavaScript-коде определите функцию, которая будет обновлять надпись соответственно имени игрока. Например:

```javascript
mp.events.add("playerNameSet", (playerName) => {
document.getElementById("playerLabel").innerText = playerName;
});
```

3. Используйте событие `playerNameSet` для обновления надписи с именем игрока. Например, на стороне клиента:

```javascript
mp.events.call("playerNameSet", "Имя игрока");
```

Поместите этот код в соответствующие файлы вашего ресурса Rage MP и учитывайте, что стилизацию и позиционирование можно настраивать по вашему усмотрению. Таким образом, вы сможете выводить надписи или текст на экране игрока в Rage MP.
 
это самое просто что можно сделать
 
Или ты хочешь именно текст?
 
Что за пиздец я прочитал, какой openIV

Он вообще для модинга длс и тд, но никак не геймертега, который на клиенте рисуется.

1. Ищешь файл gamertag.js в src_client
2. Открываешь, находишь там функцию отрисовки коронки(она скорее всего будет в if в котором проверяется админ лвл игрока)
3. Удаляешь отрисовку коронки и добавляешь отрисовку текста(функцию отрисовки текста в апи чекнешь, не помню точного названия
 
заменить текстуру коронки на текстуру текста
Ну это вообще колхоз.
Во-первых, в RedAge иконка админа отображается вроде только в стостоянии REDNAME
Соответственно, как и написал парень сверху, нужно зайти в src_client/gamertag.js и:
1) Закоментировать или удалить следующие строки в функии GetDrawPlayerIcon:
} else if (player['REDNAME']) {
let playerALVL = Number (player['ALVL']);
if (!playerALVL)
playerALVL = 0;
returnIcon.push ({textureDict: "redage_textures_001", textureName: "admin", color: adminColors [playerALVL]});
}
2) В функцию DrawPlayerName, после стоки:
if (global.isAdmin && player.getVariable("IS_MEDIA") == true)
nameTag += '\n~g~MEDIA'
нужно вставить:
else if (global.isAdmin && player['REDNAME'])
nameTag += '\n~r~Администрация сервера'
если нужно чтобы для админов всегда был виден такой тег, а не только врежиме REDNAME, то лучше вот так:
else if (global.isAdmin)
nameTag += '\n~r~Администрация сервера'
А вообще можно делать дополнительную проверку на уровень админа (global.adminLVL)

Я не проверял, но это должно работать, отпиши если что. Эт оне единственный способ, но как по мне самый логичный если смотреть на исходный код
 
Ну это вообще колхоз.
Во-первых, в RedAge иконка админа отображается вроде только в стостоянии REDNAME
Соответственно, как и написал парень сверху, нужно зайти в src_client/gamertag.js и:
1) Закоментировать или удалить следующие строки в функии GetDrawPlayerIcon:

2) В функцию DrawPlayerName, после стоки:

нужно вставить:

если нужно чтобы для админов всегда был виден такой тег, а не только врежиме REDNAME, то лучше вот так:

А вообще можно делать дополнительную проверку на уровень админа (global.adminLVL)

Я не проверял, но это должно работать, отпиши если что. Эт оне единственный способ, но как по мне самый логичный если смотреть на исходный код
Привет, сделал так как ты сказал, выдало вот эту ошибочку

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| return returnIcon;
| }
> catch (e)
| {
| if(new Date().getTime() - global.trycatchtime["player/gamertag5"] < 5000) return;
 
Привет, сделал так как ты сказал, выдало вот эту ошибочку

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| return returnIcon;
| }
> catch (e)
| {
| if(new Date().getTime() - global.trycatchtime["player/gamertag5"] < 5000) return;
Исправил, сейчас скажу работает или нет
 
Дело в том что когда вы удалили
} else if (player['REDNAME']) {
let playerALVL = Number (player['ALVL']);
if (!playerALVL)
playerALVL = 0;
returnIcon.push ({textureDict: "redage_textures_001", textureName: "admin", color: adminColors [playerALVL]});
}

Нужно было оставить символ "}" Он сообщает компилятору о закрытии блока условия. Найдите место где вы удаляли этот код или комментировали его и добавите символ "}", сразу после этой строки:
returnIcon.push ({textureDict: "redage_textures_001", textureName: "friends"});
Советую редактировать код через любую IDE чтобы она могда показывать синтаксические ошибки
 
1749047032661.png
 
Назад
Верх