Der Befehl "/saverace" geht nicht.

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
  • Hallo,
    Der Befehl /saverace speichert das Rennen nicht, er zeigt mir einen MySQL Error im Rennen an, wenn ich es versuche zu speichern.
    Genauso ist es mit Loadrace, der Befehl geht auch nicht. Weil kein Rennen gespeichert wurde, es ist alles in Ordnung, nichts ist verbuggt, sonst am Rennen,
    nur wenn ich ein Rennen speichere bekomme ich die Meldung.


    MYSQL ERROR! MSG: "Failed to exeute query. you have an a


    Mehr kann man daraus nicht erkennen. Aber was könnte man machen ?
    Ich zeige euch nun noch ein paar Codes, und Bilder von der Tabelle.


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    ocmd:saverace(playerid,params[])
    {
    if(!DarfPlayerCommand(playerid))return 1;
    if(!IsPlayerInFrakt(playerid,4))return 1;
    if(SpielerInfo[playerid][Rank]<3)return 1;
    if(race[0][rrx]==0)return ErrorMsg(playerid,"Start wurde nicht gesetzt.");
    if(sscanf(params,"s[128]",string))return ErrorMsg(playerid,"INFO: /saverace [name]");
    if(strlen(string)>128)return ErrorMsg(playerid,"Der Name ist zu lang.");
    format(string,128,"%s",string);
    saveRace(string);
    format(string,sizeof(string),"%s hat das Rennen '%s' gespeichert.",SpielerName(playerid),string);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerEingeloggt(i))
    {
    if(IsPlayerInFrakt(i,4))
    {
    SendClientMessage(i,Gruen,string);
    }
    }
    }
    return 1;
    }


    stock saveRace(name[])
    {
    if(!isValidRace(name))
    {
    format(query,sizeof(query),"INSERT INTO races (name) VALUES ('%s')",name);
    mysql_query(query);
    mysql_free_result();
    }
    for(new i=0; i<MAX_RACEPOINTS-1; i++)
    {
    format(query,sizeof(query),"UPDATE races SET %ix='%f', %iy='%f', %iz='%f' WHERE name='%s'",i,race[i][rrx],i,race[i][rry],i,race[i][rrz],name);
    mysql_query(query);
    mysql_free_result();
    }
    format(racename,sizeof(racename),"%s",name);
    return 1;
    }


    Nun hier noch ein paar Screens