Для начала рассмотрим стандартные номера в SA:
Значит 4 знака A-Z, 0-9
Пробел
3 знака A-Z, 0-9
Всего 8 знаков.
Все просто, Делаем функцию:
Код
makeRandomNumber()
{
new number[8];
for(new i; i != 8; i++)
{
if(i == 4)
{
number[i] = ' ';//Пробел
continue;
}
switch( random(2) )
{
case 0: number[i] = random('Z' - 'A') + 'A';//Рандомный знак от A до Z
case 1: number[i] = random('9' - '0') + '0';//Рандомный знак от 0 до 9
}
}
return number;
}
Вот и все!
Теперь пример использования:
Код
public OnGameModeInit()
{
/* Ваш транспорт добавленный фун-ей AddStaticVehicle */
new AllVehicles = CreateVehicle(522, 0, 0, 0, 0, -1, -1, 999999999);
DestroyVehicle(AllVehicles);
for(new i; i != AllVehicles; i++)
{
SetVehicleNumberPlate(i, makeRandomNumber());
SetVehicleToRespawn(i);
}
return 1;
}
Результат:
Автор: Ym[0]n