MySql Problem Häuser

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
  • Hei, Wie kan man es den bei MySql Machen das die Häuer eine Einzigartige ID haben ? kann das Beim Login system
    Irgendwie nicht ganz nachvolziehen oder es Gibt errors... Habe mein System erst gestern auf MySql Gemacht
    Ein Tutorial wäre auch Hilfreich also nicht mit Login System sondern Allgeimein auf Deutsch


    MFG Arendium :rolleyes:

  • Hi


    MySQL bietet dir die Möglichkeit, AUTO_INCREMENT zu verwenden:


    http://dev.mysql.com/doc/refma…ample-auto-increment.html


    Zu deiner Bitte: Was suchst Du genau ? Einen Link für ein MySQL-Tutorial oder für ein Haussystem ? Wenn Du Errors hast - posten, wir sind ja da um zu helfen ;)


    Edit:


    Hier noch einen Links:
    [ SCRIPTING ] Dynamisches Haussystem --> Du kannst dieses System ja umbauen, wie Du die Werte auseinander nimmst beim Laden und wieder speicherst sollte dir durch den Link des Vorredners klar werden


  • Naja der nachteil bei AUTO_INCREMENT ist der wenn du 20 Häuser zum Beispiel hast und löscht das hasu mit der id 17 Raus und erstellst ein neues Haus so bleibt dann der Slot Frei daher müsste man dazu
    das ganze neu ordnen.


    Man könnte dazu beim jeweiligen erstellen eine for-schleife machen um herraus zu finden ob die ids dazu belegt sind und wenn nicht wird es an der id abgebrochen
    und eingetragen. Naja bei Slotsysteme kann man immer so kreativ sein ^^

  • Naja der nachteil bei AUTO_INCREMENT ist der wenn du 20 Häuser zum Beispiel hast und löscht das hasu mit der id 17 Raus und erstellst ein neues Haus so bleibt dann der Slot Frei daher müsste man dazu
    das ganze neu ordnen.


    Man könnte dazu beim jeweiligen erstellen eine for-schleife machen um herraus zu finden ob die ids dazu belegt sind und wenn nicht wird es an der id abgebrochen
    und eingetragen. Naja bei Slotsysteme kann man immer so kreativ sein ^^


    Also ich habs so, dass ich einfach die Häuser aus der Datenbank etc lade ohne sie in Variablen zu speichern, frist zwar jedes mal etwas ressourcen die komplette Tabelle durch zu gehen, ist aber schön simpel :)

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Hmm habe jetzt mit hilfe von Dudulas und einer for Schleife das so in OnGameModeInit:


    for(new haus=1;haus<MAX_HAUS;haus++)
    {
    LoadHaus(haus);
    }


    Und die Ladefunktion so:



    stock LoadHaus(hausid)
    {


    HausInfo[hausid][haus_x] = mysql_GetFloatByInt("Haus", "x", "Haus", hausid);
    printf("%f",HausInfo[hausid][haus_x]);
    return print("Das Haus wurde erfolgreich geladen");
    }


    Bisher lade ich nur x Zum testen... das in der tabelle eig. auf 100 steht sry für Fehler habe gestern angefangen auf MySql umzusteigen ;)