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

Мастер
high coder
24 Янв 2023
1,146
692
171
24
Работаешь и ждешь, когда проявится первый текст связанный с работой, к примеру "Вы отвезли мешок". Берешь этот текст и ищешь по нему участки кода, находишь условие по которому отправляют тебя обратно за мешками. Но мне скорее всего кажется, что ты изменил не только зарплаты, там вероятнее всего и количество чекпоинтов тоже указано.
 

Mi-Zaft

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

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

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

youngBeaver

Мастер
high coder
24 Янв 2023
1,146
692
171
24
я где-то видел, что писал о зарплатах в бд, поэтому я думаю, что там же есть и количество мешков. Просто ему необходимо найти условие по которому считает количество чекпоинтов.
 

Fanton

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

furcasa

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

Inoi

/dev/null
VIP
15 Окт 2020
3,377
2,126
208
35
ну вместо MoneySystem.Wallet.Change выдавай редбаксы или чего там
 
Реакции: furcasa