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

Вопрос Объясните как добавить статик

DOSA & MIWUK

Начинающий специалист
14 Дек 2022
281
53
88
Создаешь переменную сохраняющую в базу, либо с + либо рандом с цифрами,буквами и т.д, при регистрации выдаешь это значение и сохраняешь в базе, потом выводишь информацию
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,933
3,147
259
Логично
 

BedTipok

Специалист
23 Дек 2021
362
80
77
20
Там сложно лучше не лезть
 

DOSA & MIWUK

Начинающий специалист
14 Дек 2022
281
53
88
dosadelevoper - в дс напиши
 

Amazingevich

Высший разум
Проверенный
BackEnd developer
27 Апр 2021
947
539
164
Зачем создавать то, что уже есть
Он же не с 0 пишет, ему нужно просто в рендер над головёшкой добавить номер аккаунта, делов на 2 минуты.

Вопрос только в дальнейшем смысле этой затеи т.к. скорее всего есть команды/функции, которые работают через локальный ид игрока, соответственно это всё дело нужно переписывать (чтобы потом в игре, когда игрок захочет что-то сделать через статик, например передать бабло - он это делал через статик, а не локал ид)
 

DOSA & MIWUK

Начинающий специалист
14 Дек 2022
281
53
88
Откуда ты знаешь? Если человек задает вопрос, я подумал что мод с 0, ибо в любых модах это уже реализовано
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,918
2,509
208
36
Реакции: Amazingevich и XDeveluxe

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,933
3,147
259
Как добавить статик? Очень сложно (нет).
  1. В файле - RedAge\src_client\player\gamertag.js заменяем функцию SetNameTag:

    JavaScript:
    const SetNameTag = (player) => {
        try {
    
            if (!player || !mp.players.exists(player))
                return;
    
            if (player['INVISIBLE'] || player['HideNick']) {
                player.nameTag = false;
            } else {
                let uuid = `~n~#${player['UUID']}`;
    
                if (player['REDNAME']) {
                    player.nameTag = `~r~${player.name.replace('_', ' ')} (${player.remoteId})` + uuid;
                } else {
                    player.nameTag = global.getName(player) + uuid;
                }
    
                player.nameWidth = ((text, font, scale) => (
                    mp.game.ui.setTextEntryForWidth("STRING"),
                    mp.game.ui.addTextComponentSubstringPlayerName(text),
                    mp.game.ui.setTextFont(font),
                    mp.game.ui.setTextScale(scale, scale),
                    mp.game.ui.getTextScreenWidth(true)
                ))(player.nameTag, nameSettings.font, nameSettings.scale);
    
                player.nameHeight = mp.game.ui.getTextScaleHeight(nameSettings.scale, nameSettings.font);
    
            }
        }
        catch (e)
        {
            mp.events.callRemote("client_trycatch", "player/gametag", "SetNameTag", e.toString());
        }
    }

  2. В том же файле добавляем UUID в переменную eventsName.



  3. В файле - RedAge\dotnet\resources\NeptuneEvo\Main.cs находим функцию - ClientEvent_Spawn и в ней добавляем 1 строчку после:

    JavaScript:
    player.SetSharedData("InDeath", false); // после этой
    player.SetSharedData("UUID", characterData.UUID); // добавили эту

  4. Не забудьте пересобрать dotnet и сделать build src_client.
 
Последнее редактирование:

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,933
3,147
259

VoRTeX

Участник портала
27 Окт 2020
23
12
48
А есть решение как вывести статик рядом с динамиком в худе?
 

Similar threads