Eduard Vestornович 165 Опубликовано 1 марта, 2020 Здравствуйте, уважаемые, решил впервые написать свою первую систему и решил выбрать "кредитование" Написал код и все гуд, казалось бы... Но у меня появились ошибки в виде двух нюансов: 1. Не забирает деньги у игрока абсолютно GivePlayerMoney(playerid, -pInfo[playerid][crMoney]); // crMoney - деньги, которые были взяты в кредит, находится таблица в бд с аккаунтами 2. Если и забирает деньги у игрока, то они к нему обратно возвращаются (сначала деньги начинают на худе пропадать (примерно -3000), а потом обратно возрастают до изначальной суммы) Кто сможет помочь, просто уже 2 часа себе мозги треплю С меня, как всегда, + Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 2 марта, 2020 Обычно в модах число денег дополнительно хранится в отдельной переменной, чтобы избежать редактирования памяти на стороне клиента Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Eduard Vestornович 165 Опубликовано 2 марта, 2020 Что посоветуете сделать? 2 часа назад, 16Shadows сказал: Обычно в модах число денег дополнительно хранится в отдельной переменной, чтобы избежать редактирования памяти на стороне клиента Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 3 марта, 2020 Искать в моде, где хранится реальное значение. Иногда создают промежуточную функцию, которая и записывает значение в переменную, и вызывает GivePlayerMoney. Посмотрите на примере других мест, где деньги выдаются/забираются. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты