TicketIDs gehen 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
  • Hey,
    ich bin gerade dabei ein Ticket-System zu schreiben. Es ist auch soweit fertig, nur habe ich einen Fehler. Wenn jetzt 2 Spieler ein Ticket erstellen und ich danach wieder, haben die 2 Spieler die TicketIDs 1 und 2 (passt also), aber wenn ich ein Ticket erstelle, habe ich auch die ID 2. Mehr als 2 geht iwie nicht.


    Hier mein Code:


    //Tickets
    stock support(Name[MAX_PLAYER_NAME],text[128])
    {
    new query[128];
    if(!strcmp(Name,r_GetString("tickets","Name","Name",Name),true))
    {
    for(new i=1;i<MAX_TICKETS;i++)
    {
    if(r_GetInt("tickets","ID","Name",Name)!=i) //Ich denke, dass hier der Fehler liegt?
    {
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(text,text);
    format(query,sizeof(query),"INSERT INTO `tickets`(`Name`,`Text`,`ID`) VALUES('%s','%s','%i')",Name,text,i);
    mysql_query(query);
    break;
    }
    }
    }
    return 1;
    }