Beiträge von Capture

    68 - [00:48:45] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError


    Printe mal den Error die dein Callback ausgibt.


    forward OnQueryError(errorid, error[], callback[], query[], connectionHandle);

    Warum nimmst du beim Laden der Codes "i" als Index, und wenn der Spieler einen einlösen möchte, verwendest du "playerid".
    Wäre dort eine erneute For-Schleife nicht angebrachter?

    Aber ich möchte ja nicht, dass es zu einem String wird. Ich möchte diese Zahl in meinem Fall zB als Farbe für SendClientMessage verwenden.


    Edit:
    Danke für die Antwort - mir ist ganz entfallen, dass ich einfach {FARBCODE} vor die Zeichenkette schreiben kann.

    Es weiß nicht zufällig einer, ob es möglich ist, einen Integer zu einer hexadezimalen Zahl zu konvertieren?
    Auf normalem Wege ist es ja leider nicht möglich, da die Zahl für einen Integer zu groß ist.


    Ich habe es bisher so versucht, aber ohne Erfolg (Die Zahl für FF0088:(
    (16711816 * 256) + 255
    (16711816 * 0x100) + 0xFF


    Ich habe danach noch einiges mit Sscanf versucht und mit diesem Code, jedoch ging nichts davon.

    Natürlich kommt "warn.reason" raus, wenn du auch einen Punkt dort setzt.
    Soll der Punkt da nicht sein? Dann schreib die Query doch so:


    $query = "UPDATE `ucp_accounts` SET `$select`='$txtammo',`".$select."reason`='$txtreason',`".$select."date`='$datum' WHERE `name`='$txtuser'";

    Du könntest eine "Isset" Variable einbauen. Damit hat jede Zelle einen booleschen Wert, welcher einem mitteilt, ob die Zelle bereits genutzt wurde / wird.


    Mache die erste If-Abfrage bitte mit parseInt();, ansonsten wird tagz zu einem String.


    if(parseInt(monat)>=1) tagz = parseInt(tag);


    Und das Else machst du einfach weg. Mach es stattdessen so:


    if(parseInt(monat)<1||parseInt(monat)>12) tagz = "Bitte einen korrekten Monat eingeben!";




    EDIT: _____________________________________________________________________________
    Insgesamt sieht es bei mir nun so aus (der Tag wird dabei richtig ausgegeben):