Reservemunition geht beim Aufheben gleicher Waffenart verloren

  • 1. Beschreibung:

    Wenn ein Job mit vorgegebener Waffen (z. B. SEK-Leiter) eine Waffe des gleichen Waffentyps auf der Welt aufhebt, wird die Reserve­munition der eigenen Dienstwaffe entfernt, ohne dass diese zur Gesamtsumme hinzugefügt wird.

    2. Auslöser:

    Der Fehler entsteht sehr wahrscheinlich dadurch, dass beide Waffen (z. B. M4A1 und AK-47) denselben Ammo-Type benutzen. Viele DarkRP Server verwenden ein Anti Exploit-System, das beim Aufheben einer neuen Waffe zuerst die gesamte Reservemunition des Spielers für diesen Munitionstyp löscht, um Munitions-Duplizierung zu verhindern.

    Da M9K-Waffen beim Aufheben jedoch keine Reservemunition an den Spieler übertragen, geht die komplette Reserve der bereits ausgerüsteten Dienstwaffe verloren, ohne dass die neue Waffe diese Munition korrekt zur Gesamtsumme hinzufügt.

    Kurz erklärt:

    • M4A1 und AK-47 teilen sich denselben Munitionstyp.

    • Beim Aufheben der AK löscht das Server-Skript die vorhandene Reserve, bevor die neue Waffe aufgenommen wird.

    • M9K übergibt aber keine Reserve an den Spieler → daher bleibt die M4-Reserve verschwunden.

    • Die AK zeigt ihre eigene "intern gespeicherte“ Reserve an, aber diese wird nicht zur Spielerreserve hinzugefügt.

    3. Datum:

    30.11.2025

    5. Beweismaterial:

    Simple rekrustieren

    4.Datum:

    30.11.2025

    6. Lösungsweg ( falls meine These Richitg ist :* )
    Der Fehler entsteht, weil das Spiel den geladenen Munitionswert der Waffe und die Reserve-Munition der anderen Waffen nicht voneinander trennt. Jede Waffe besitzt ein eigenes Magazin (z. B. 30 Schuss für die AK‑47) und eine eigene Reservemunition (z. B. 200 Schuss). Damit keine Probleme wie Duplikation oder ungewollter Verbrauch auftreten, müssen diese Werte strikt unabhängig behandelt werden. Das bedeutet: Die Munition im Magazin einer Waffe beeinflusst nicht die Reservemunition einer anderen Waffe. Jede Waffe zeigt nur ihr eigenes Magazin und verwaltet ihre eigene Reserve, sodass beide Waffen korrekt nutzbar bleiben, ohne dass Munition verloren geht oder doppelt vorhanden ist.

    Einmal editiert, zuletzt von schafie (30. November 2025 um 01:18)