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

В Float: не работает оператор +=

Статус
В этой теме нельзя размещать новые ответы.
Привет, делаю себе систему койнов на float: до этого было просто на переменой все работало, переделал работает, но есть пару косяков которые я не осилил, например это операторы "-=" "+=" не работает правильно, пример: у меня 100.000000 (100 койнов) я хочу прибавить к нему через команду 25.000000(25 койнов) и тут вместо 125.000000 вообще 13839392392.000000 делаю так new Float:coin = PlayerInfo[params[0]][pCoin] += params[1]; Но если использовать оператор "=" например у игрока 200 койнов я даю еще 300, у него вместо 500 койнов, 300 койнов ну это тупо, вот сама команда как использую что я делаю не так?
C++:
CMD:coins(playerid, params[])
{
    new Float:coin = PlayerInfo[params[0]][pCoin] = params[1]; ///так просто дает койны и не прибавляются с += не работает
    //new Float:coin = PlayerInfo[params[0]][pCoin] += params[1]; //а так просто выдает рандомное число какое то

    format(stringer, sizeof(stringer), "Администратор %s[%d] передал Вам на счёт Coin %.06f", PlayerInfo[playerid][pNames], playerid ,coin);
    SendClientMessage(params[0], -1, stringer);
    format(stringer1, sizeof(stringer1), "Новый баланс Coin: %.06f", coin);
    SendClientMessage(params[0], -1, stringer1);
    return true;
}
Гуглил тему float там есть все кроме моего вопроса про операторы += -= этого не нашел, поэтому решил задать вопрос
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу