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

Мануал Изменяем способ генерации номера авто (RedAge RP)

NiceOne

Участник портала
Автор темы
14 Фев 2021
10
10
12
Покажу вам на своем примере как сменить вид номеров на свой тип что ли.
Сейчас у меня вид номеров такой: A123A, а я хочу сделать калифорнийский тип 1ABC123
Для этого мне надо зайти в проект сервера1.
Дальше в файл Vehicle и найти там:
C#:
private static string GenerateNumber()

Мы видим что функция реализована через string и цикл for. Не будем отходить от этого метода и что б у нас генерировались буквы нам надо использовать код:
C#:
number += (char)Rnd.Next(0x0041, 0x005A);
А для того чтоб сгенерировать цифры мы используем этот код:
C#:
number += (char)Rnd.Next(0x0030, 0x0039);
Что бы мне сделать тип номеров 1ABC123, мне надо будет использовать 1 раз цифру 3 раза текст и 3 раза цифры.
У меня получается такой код:
C#:
private static string GenerateNumber()
        {
            string number;
            do
            {
                number = "";
                number += (char)Rnd.Next(0x0030, 0x0039);
                for (int i = 0; i < 3; i++)
                    number += (char)Rnd.Next(0x0041, 0x005A);
                for (int i = 0; i < 3; i++)
                number += (char)Rnd.Next(0x0041, 0x005A);

            } while (Vehicles.ContainsKey(number));
            return number;
        }
Или можно сделать так:
C#:
private static string GenerateNumber()
        {
            string number;
            do
            {
                number = "";
                number += (char)Rnd.Next(0x0030, 0x0039);
                number += (char)Rnd.Next(0x0041, 0x005A);
                number += (char)Rnd.Next(0x0041, 0x005A);
                number += (char)Rnd.Next(0x0041, 0x005A);
                number += (char)Rnd.Next(0x0030, 0x0039);
                number += (char)Rnd.Next(0x0030, 0x0039);
                number += (char)Rnd.Next(0x0030, 0x0039);
             } while (Vehicles.ContainsKey(number));
            return number;
        }
Было:

Стало:
 
Последнее редактирование:

ManS

Новый участник
8 Апр 2022
9
0
1
А как прикрутить саму рамку РФ номера ?
 

Mr_DETAL6KA

Начинающий специалист
23 Ноя 2020
110
2
58
26
Тема полезна, спасибо за мануал.
 

Vitalik70

Начинающий специалист
9 Июл 2021
373
39
69
Спасибо! Классно! Обязательно использую в своей сборке!
А вот не могу найти - где генерируется сама рамка то есть номерной знак машины? В рисунках нет ни где... не нашел..