This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема RedAge v3 Работа инкассаторов

barrel161

Новый участник
4 Сен 2023
15
0
21
Подскажите как исправить? Изменил зарплату в бд файл economy (colPay) теперь инкассаторы отвозят 2 точки и надо на базу за мешками
 

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
Работаешь и ждешь, когда проявится первый текст связанный с работой, к примеру "Вы отвезли мешок". Берешь этот текст и ищешь по нему участки кода, находишь условие по которому отправляют тебя обратно за мешками. Но мне скорее всего кажется, что ты изменил не только зарплаты, там вероятнее всего и количество чекпоинтов тоже указано.
 

Mi-Zaft

Гений
VIP
9 Окт 2020
1,854
475
175
Вообще изначально надо было найти фрагмент кода, который отвечает за зарплату инкассатора. Там ведь должен всегда разная сумма начисляется. Либо рандом (где есть диапазон от минимальной суммы до максимальной), либо от километража. Плюс, возможно уровень работы как-то влияет на сумму (зависит от сборки).
Возможно, в базе и хранится зарплата инкассатора, но надо понимать, из каких колонок она считается и как она считается.

А то, что ты поменял, возможно как раз отвечает за мешки. Предполагаю, что колонка, которую ты поменял, отвечает за то, сколько денег берет инкассатор на базе. Оттуда вычитается сумма для каждого банкомата и отправляет снова на базу.

В любом случае, без кода тут сложно что-то утверждать, только предположения.
 

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
я где-то видел, что писал о зарплатах в бд, поэтому я думаю, что там же есть и количество мешков. Просто ему необходимо найти условие по которому считает количество чекпоинтов.
 

Fanton

Новый участник
5 Май 2023
5
1
15
Зп прописывается в бд и в серверной части!
 

furcasa

Новый участник
24 Июл 2024
36
3
10
можно ли сюда вставить зарплату койнами?)

Код:
 MoneySystem.Wallet.Change(player, payment);
 GameLog.Money($"server", $"player({characterData.UUID})", payment, $"collectorCheck");
 BattlePass.Repository.UpdateReward(player, 92);
 BattlePass.Repository.UpdateReward(player, 157);
 

furcasa

Новый участник
24 Июл 2024
36
3
10
нашел строчку которая выдает деньги с чекпоинта , есть пример выдачи донат валюты ?
хочу что бы с каждего чекпоинта в инкасатарах падала донат валюта а не деньги
Код:
int maxpayment = 500000 * Main.ServerSettings.MoneyMultiplier;
if (payment > maxpayment) payment = maxpayment;
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,038
1,999
208
35
ну вместо MoneySystem.Wallet.Change выдавай редбаксы или чего там
 
Реакции: furcasa