Einzigartige Fahrzeug-ID

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Wie schafft man es einem bestimmten Fahrzeug eine feste ID zuzuweisen? Ich weiß zwar wie ich es implementieren würde Fahrzeuge an einem Punkt zu speichern und diese beim Serverstart wieder spawnen zu lassen, allerdings soll nur der Besitzer zugriff darauf bekommen, dafür muss jedes Fahrzeug ja eindeutig bestimmt werden können.


    Was ich bisher habe:
    Wenn ich den Befehl "/setcarowner [ID]" eingebe, wird in einer Tabelle meiner MySQL-Datenbank (vehicledata) ein neuer Datensatz inklusive eizigartiger ID des Benutzers und einer uvid (unique vehicle id) erstellt (andere Spalten werden später mit "/savecar" gefüllt). Wie lege ich aber nun fest, dass diese "uvid" zu Fahrzeug XY gehört?


    Bei Nutzern und deren ID war dies kein Problem, da jeder Nutzername einmalig ist, haben Fahrzeuge vielleicht auch einmalige Eigenschaften womit man diesen dann eine "uvid" zuweisen kann?


    Ich hoffe das war jetzt einigermaßen verständlich.


    MfG

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löscher, desto weniger Käse.
    Ergo: Je mehr Käse, desto weniger Käse.


  • Normalerweise hat man in der MySQL Datenbank eine Spalte mit "ID" die den Wert "Auto Increment(?)" hat. Das bewirkt, dass jede Spalte automatisch um eins erhöht wird. Sprich, erste Spalte ID 0, zweite Spalte ID 1, dritte Spalte ID 2 usw.
    Ich hoffe ich konnte dir helfen.


    lg

  • Normalerweise hat man in der MySQL Datenbank eine Spalte mit "ID" die den Wert "Auto Increment(?)" hat. Das bewirkt, dass jede Spalte automatisch um eins erhöht wird. Sprich, erste Spalte ID 0, zweite Spalte ID 1, dritte Spalte ID 2 usw.
    Ich hoffe ich konnte dir helfen.


    lg

    Achtung. Sollte ein Fahrzeug aus der Tabelle entfernt werden. Hast du mächtig Probleme :) Bedenke also das du eine freie ID erst berechnest, bevor du weiteres scriptest.