Fahrzeuge werden nicht aus der Datenbank geladen

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
  • Aloha,


    wie schon oben beschrieben, laden die Fahrzeuge nicht aus der Datenbank.
    Die Fahrzeuge sind alle in meiner Datenbank vorhanden!
    Das einzige Problem ist, wie schon erwähnt, das Erstellen der Fahrzeuge mit den
    Werten aus der Datenbank...


    Folgendes habe ich im Script eingebaut:


    Oben im Script definiert:

    Code
    #define MAX_CARS 900




    OnGameModeInit:



    Der Ladestock:


    Wo genau liegt nun der Fehler?

    Meine Werke

  • Grundsätzlich ist das natürlich eine sehr ressourcenfressende Methode, mit diesen MySQL-Funktionen.


    Versuche es bei OnGameModeInit so:

    C
    new idstr[8];
    for(new i=0;i<MAX_CARS;i++)
    {
    	valstr(idstr,i);
    	if(mysql_GetInt("fzge", "Model", "ID", idstr) > 0) loadcar(i);
    }
  • Dann versuche es folgendermaßen:


    Bei OnGameModeInit nur:

    C
    loadcars();


    Und dann diesen stock:


    Dann sollte es eigentlich passen, und die Performance ist zudem wesentlich besser, da nur ein einziges Query ausgeführt wird, anstatt 27 mal die Anzahl der Fahrzeuge Queries.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Füge bei OnGameModeInit:
    mysql_debug(1);
    als erste Zeile ein, dann schau nochmal ob ein Log erstellt wird. Schau auch im Server Log nach, nicht dass es dort drin steht.

    Also ganz oben kommt folgendes:

    Code
    [19:23:55] >> mysql_query( Connection handle: 1 )
    [19:23:55] >> mysql_query() - Invalid connection handle. (You set: 1, Highest connection handle ID is 0).
    [19:23:55] >> mysql_store_result( Connection handle: 1 )
    [19:23:55] >> mysql_store_result() - Invalid connection handle. (You set: 1, Highest connection handle ID is 0).
    [19:23:55] >> mysql_retrieve_row( Connection handle: 1 )
    [19:23:55] >> mysql_retrieve_row() - Invalid connection handle. (You set: 1, Highest connection handle ID is 0).
    [19:23:55] >> mysql_free_result( Connection handle: 1 )
    [19:23:55] >> mysql_free_result() - Invalid connection handle. (You set: 1, Highest connection handle ID is 0).
    [19:23:55] >> mysql_connect( )

    Aber mit der Table mit den Fahrzeugen wird nicht erwähnt :o

    Meine Werke