• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Проблема выбора рандомного скина с учётом возраста и нации

GilRiker

Дебютант
Суть "проблемы" в том что в БД регаеться рандомный скин, но не из нужного диапазона, объясните как правильно прописывать после
"case 2: newskinindex"сюда";"
Код:
 player_info[playerid][AGE] = strval(inputtext);
            /*Инф про массив в массиве 5 наций на каждый диапазон возраста-свой скин.Диапазоны 18-40,41-65-лет
            нации - Росиянин Украинец Белорус Казах Иностранец - 5 наций
            */
            new regmaleskins[10][2] =
            {
                {1,2},//Россиянин 18-40
                {3,6},//Россиянин 40-65
                {8,17},//Украинец 18-40
                {18,23},//Украинец 40-65
                {28,29},//Белорус 18-40
                {30,32},//Белорус 40-65
                {35,36},//Казах 18-40
                {43,44},//Казах 40-65
                {45,46},//Иностранец 18-40
                {48,49}//Иностранец 40-65
            };
            new regfemaleskins[10][1] = //Женские скины
            {
                {11},//Россиянин 18-40
                {12},//Россиянин 40-65
                {13},//Украинец
                {40},//Украинец
                {41},//Белорус
                {55},//Белорус
                {56},//Казах
                {63},//Казах
                {65},//Иностранец
                {69}//Иностранец
            };
            new newskinindex;
            switch(player_info[playerid][NAC])
            {
                case 1: {}//Вариации нации персонажа
                case 2: newskinindex++;
                case 3: newskinindex++;
                case 4: newskinindex++;
                case 5: newskinindex++;
            }
            switch(player_info[playerid][AGE])
            {
                case 18..40: {}//Возрастные диления
                case 41..60: newskinindex++;
            }

Код выбора нации
Код:
        SPD(playerid, DLG_REGNAC, DIALOG_STYLE_LIST, "{0e78d7}Регистрация{FFFFFF} * Выбор национальности",
                "Россиянин\n\
                Украинец\n\
                Белорус\n\
                Казах\n\
                Иностранец",
            "Далее", "");
        }
    case DLG_REGNAC://Регистрация нации
        {
            switch(listitem)
            {
                case 1: player_info[playerid][NAC] = 1;
                case 2: player_info[playerid][NAC] = 2;
                case 3: player_info[playerid][NAC] = 3;
                case 4: player_info[playerid][NAC] = 4;
                case 5: player_info[playerid][NAC] = 5;
            }
            SPD(playerid, DLG_REGAGE, DIALOG_STYLE_INPUT, "{0e78d7}Регистрация{FFFFFF} * Укажите возраст персонажа",
                "{FFFFFF}Введите возраст Вашего будующего персонажа:\n\
                {0e78d7}\t* Введите возраст от 18-ти до 60-ти",
            "Далее", "");
        }

Задача что бы скин рандомился из 2х которые ограничены возрастом, к примеру - Нация Россиянин >40 лет - скин 3 либо 6 , а если до 40 то 1 или 2.
 
Сверху Снизу