Покажу вам на своем примере как сменить вид номеров на свой тип что ли.
Сейчас у меня вид номеров такой: A123A, а я хочу сделать калифорнийский тип 1ABC123
Для этого мне надо зайти в проект сервера1.
Дальше в файл Vehicle и найти там:
Мы видим что функция реализована через string и цикл for. Не будем отходить от этого метода и что б у нас генерировались буквы нам надо использовать код:
А для того чтоб сгенерировать цифры мы используем этот код:
Что бы мне сделать тип номеров 1ABC123, мне надо будет использовать 1 раз цифру 3 раза текст и 3 раза цифры.
У меня получается такой код:
Или можно сделать так:
Было:
Стало:
Сейчас у меня вид номеров такой: 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);
У меня получается такой код:
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;
}

Стало:

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