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

Покупка скиллов

SLAAAAM

Новичок
Пытался сделать так , чтобы каждый скилл можно было купить за 50р сразу все 100%. Но - не получилось.
Исходный код:
C++:
        case D_DONATE_SKILLS: {
            if(!response) return pc_cmd_donate(playerid);
            if(PlayerInfo[playerid][pRouble] < 2) return ErrorMessage(playerid,"Недостаточно средств");
            if(PlayerInfo[playerid][pGunSkill][listitem] +2 >= 100) return ErrorMessage(playerid,"Выбранный навык владения оружием прокачен полностью");
            PlayerInfo[playerid][pRouble] -= 2;
            PlayerInfo[playerid][pGunSkill][listitem] += 2;
            if(PlayerInfo[playerid][pGunSkill][listitem] > 100) PlayerInfo[playerid][pGunSkill][listitem] = 100;
            SaveAccount(playerid);
            UpdatePlayerData(playerid,"donatemoney",PlayerInfo[playerid][pRouble]);
            SendClientMessage(playerid,CGOLD,"Вы успешно приобрели навыки владения оружием");
            static const f_str[] = "Оружие\tЦена\tСкилл\n\
"G"SD-Pistol\t"GREEN"1р = 2\t"P"%d%s / 100%s\n\
"G"Desert Eagle\t"GREEN"1р = 2\t"P"%d%s / 100%s\n\
"G"ShotGun\t"GREEN"1р = 2\t"P"%d%s / 100%s\n\
"G"MP5\t"GREEN"1р = 2\t"P"%d%s / 100%s\n\
"G"AK-47\t"GREEN"1р = 2\t"P"%d%s / 100%s\n\
"G"M4\t"GREEN"1р = 2\t"P"%d%s / 100%s";
            new string[sizeof(f_str) +1 + (-2 + 20)];
            format(string,sizeof(string),f_str,PlayerInfo[playerid][pGunSkill][0],"%","%",PlayerInfo[playerid][pGunSkill][1],"%","%",PlayerInfo[playerid][pGunSkill][2],"%","%",PlayerInfo[playerid][pGunSkill][3],"%","%",PlayerInfo[playerid][pGunSkill][4],"%","%",PlayerInfo[playerid][pGunSkill][5],"%","%");
            D(playerid, D_DONATE_SKILLS, DSTH, ""P"Донат", string, "Купить", "Назад");
        }
C++:
                case 5: {
                    static const f_str[] = "Оружие\tЦена\tСкилл\n\
"G"SD-Pistol\t"GREEN"1р = 2%s\t"P"%d%s / 100%s\n\
"G"Desert Eagle\t"GREEN"1р = 2%s\t"P"%d%s / 100%s\n\
"G"ShotGun\t"GREEN"1р = 2%s\t"P"%d%s / 100%s\n\
"G"MP5\t"GREEN"1р = 2%s\t"P"%d%s / 100%s\n\
"G"AK-47\t"GREEN"1р = 2%s\t"P"%d%s / 100%s\n\
"G"M4\t"GREEN"1р = 2%s\t"P"%d%s / 100%s";
                    new string[sizeof(f_str) +1 + (-2 + 20)];
                    format(string,sizeof(string),f_str,"%",PlayerInfo[playerid][pGunSkill][0],"%","%","%",PlayerInfo[playerid][pGunSkill][1],"%","%","%",PlayerInfo[playerid][pGunSkill][2],"%","%","%",PlayerInfo[playerid][pGunSkill][3],"%","%","%",PlayerInfo[playerid][pGunSkill][4],"%","%","%",PlayerInfo[playerid][pGunSkill][5],"%","%");
                    D(playerid, D_DONATE_SKILLS, DSTH, ""P"Донат", string, "Купить", "Назад");
                }
 
Последнее редактирование модератором:
Сверху Снизу