nSystemz / nemesus-world-server

RageMP GTA5 Roleplay Gamemode/Server von Nemesus World (Voice-RP/Text-RP)
https://nemesus-world.de
Other
26 stars 10 forks source link

Payday Minuswert ergibt Pluswert #37

Closed BOC0815 closed 3 weeks ago

BOC0815 commented 3 weeks ago

Wenn man im payday minus hat wie z.b. durch steuern, wird der minus Betrag als plus gutgeschrieben.

Crafti1995 commented 3 weeks ago

Welche Steuern genau meinst du?

BOC0815 commented 3 weeks ago

KFZ Steuern z.b.

BOC0815 commented 3 weeks ago

image-1.png

Bestes Beispiel, der Spieler sollte dementsprechend Geld vom Konto abgezogen bekommen, stattdessen ist - = + also er bekommt die Summen die minus sein sollten gutgeschrieben.

nSystemz commented 3 weeks ago

Die Anzeige ist korrekt, Total ist nur für die Anzeige und berechnet das Total also: -1760 + -2500 + - 125 + 825

Im Code gibt es einen Logikfehler:

                     foreach (Cars car in Cars.carList)
                     {
                         if (car.vehicleData != null && car.vehicleData.plate.Length > 0 && car.vehicleData.owner == "character-" + character.id)
                         {
                             VehicleShop vehicleShop = DealerShipController.GetVehicleShopByVehicleName(car.vehicleData.vehiclename);
                             if (vehicleShop != null)
                             {
                                 Payday kfzsteuer = new Payday();
                                 kfzsteuer.modus = "Steuern";
                                 string vehiclename = car.vehicleData.vehiclename;
                                 if (car.vehicleData.ownname != "n/A")
                                 {
                                     vehiclename = car.vehicleData.ownname;
                                 }
                                 kfzsteuer.setting = "KFZ-Steuer " + adminSettings.ksteuer + "%" + " für " + vehiclename;
                                 kfzsteuer.value = -(int)(vehicleShop.price / 100 * adminSettings.ksteuer);
                                 charbank.bankvalue -= kfzsteuer.value;
                                 paydayList.Add(kfzsteuer);
                                 Helper.SetGovMoney((int)(vehicleShop.price / 100 * adminSettings.ksteuer), "KFZ-Steuer Einzahlung");
                                 total += kfzsteuer.value;
                             }
                         }
                     }

Der führt dazu, das was du eigentlich abziehen möchtest, positiv gutgeschrieben bekommst.

Wird mit dem nächsten Update behoben.