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

error 029: invalid expression, assumed zero

Риктик

Ученик
Здравствуйте, дорогие пользователи Pawn-Info

Сегодня я сделал систему <<Заправки>>

У меня, вся система работает, но при продаже бизнеса АЗС.
При компиляции мне пишет.
C:\Users\Artusja\Desktop\samp\gamemodes\mysamp.pwn(1198) : error 029: invalid expression, assumed zero
C:\Users\Artusja\Desktop\samp\gamemodes\mysamp.pwn(1198) : warning 215: expression has no effect
C:\Users\Artusja\Desktop\samp\gamemodes\mysamp.pwn(1198) : error 001: expected token: ";", but found ")"
C:\Users\Artusja\Desktop\samp\gamemodes\mysamp.pwn(1198) : error 029: invalid expression, assumed zero
C:\Users\Artusja\Desktop\samp\gamemodes\mysamp.pwn(1198) : fatal error 107: too many error messages on one line

Код с 1198 строкой:

C++:
        case DLG_SELL_BIZ:
        {
            if(response)
            {
                new tempstring[256];
                set_money(playerid, +200000);
                strins(fuels_info[player_info[playerid][fuelholderid]][fuelholder], "None", 0);
                format(tempstring, sizeof(tempstring), "[WARNING] Игрок %s[%d] продал АЗС государству за 150.000$. ID бизнеса: %d.",
                player_info[playerid][name], playerid, player_info[playerid][fuelholderid]);
                player_info[playerid][fuelholderid] = 0;
                return SendAdminMessage(COLOR_GREY, tempstring);
            }
        }
C++:
stock set_money(playerid, moneys)
{
    new string[55];
    if(moneys > 0)
    {
        player_info[playerid][money] += moneys;
        format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~g~+%d$", moneys);
        PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
    }
    else if(moneys < 0)
    {
        player_info[playerid][money] += moneys;
        format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~r~%d$", moneys);
        PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
    }
    GameTextForPlayer(playerid, string, 1000, 3);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, player_info[playerid][money]);
    SaveAccount(playerid);
    return 1;
}
У меня при написании set_money(playerid, -200000); ошибок не выдает.
А вот при set_money(playerid, +200000); ошибки выдает.
 
Сверху Снизу