Beiträge von ktos


    pTextdraw[playerid] = CreatePlayerTextDraw(playerid, 100.0, 350.0, "Test");
    PlayerTextDrawUseBox(playerid, pTextdraw[playerid], 1);
    PlayerTextDrawBoxColor(playerid, pTextdraw[playerid], 0xFF0000FF); // Red box with no transparency


    Also das funktioniert bei mir...


    tue ich ja ... dennoch kann ich ein timestamp nicht wie in php mit date(); umrechnene

    Doch kannst du, ist nur etwas umständlicher.


    stock date(timestamp, form = 0)
    {
    timestamp += 7200;
    new
    year = 1970,
    day = 0,
    month = 0,
    hour = 0,
    mins = 0,
    days_of_month[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
    names_of_month[12][10] = {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"},
    returnstring[32];


    while(timestamp > 31622400){
    timestamp -= 31536000;
    if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp -= 86400;
    year++;
    }


    if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )
    days_of_month[1] = 29;
    else
    days_of_month[1] = 28;



    while(timestamp>86400){
    timestamp -= 86400, day++;
    if(day==days_of_month[month]) day=0, month++;
    }


    while(timestamp>=60){
    timestamp -= 60, mins++;
    if( mins == 60) mins=0, hour++;
    }


    switch( form ){
    case 1: format(returnstring, 31, "%d. %s %d", day+1,names_of_month[month], year);
    case 2: format(returnstring, 31, "%d. %s", day+1,names_of_month[month]);
    default: format(returnstring, 31, "%d. %s %d - %02d:%02d:%02d Uhr", day+1, names_of_month[month], year, hour, mins, timestamp);
    }


    return returnstring;
    }


    Kein Problem, ich würde dir trod. noch empfehlen lieber mit Timestamps zu arbeiten, anstatt das ganze Datum in der Datenbank zu speichern.

    Dir ist leider nicht bewusst, das mein kumpel ggen 2:21 off gegangen ist und deshlab 2:21 aus der Dtaenbank genommen wird :D


    Spass beiseite also die Zeit ist aus der Datenbank


    Zeig mir mal bitte wie du das Datum aus der Datenbank abließt.
    Speicherst du den Timestamp oder direkt das ganze formatierte Datum in der Datenbank?
    Wenn du den Timestamp speicherst brauchst du ja bestimmt ne funktion um den Timestamp in nen Datum zu convertieren,
    da gettime & getdate ja nur den aktuellen benutzen.

    Das

    Code
    0%2f

    ist trod. falsch wenn du es nur in d geändert hast.
    Richtig ist es so

    Code
    %02d

    .


    //Edit:



    format(date,sizeof(date),"%02d.%02d.%04d um %02d.%02d",datex[2],datex[1],datex[0],datex[3],datex[4]);

    hm das find ich doof weil das muss ich ja bei jedem datex machen und das kommt danns chnell durcheinander ... Gibs da iwie in PHP eine Funktion die das gesamte umnschreibt denn in Pawn gibs das ja leider nichtz dann könnt ich das via php script umschreiben lassen


    Ich bin mir docjhj sicher das es mit 0- ging so hab ich das damals gemacht

    Damit geht es auch, jedoch gibst du an das "datex[3]" als Float angezeigt werden soll, bzw. benutzt du den Parameter "f".


    Jo, füg aber vorm format noch "mysql_real_escape_string(pID,pID);" ein.

    Wie soll es denn mit dem Format "u" funktionieren genauso mit der Funktion "PlayerName" wenn der Spieler bzw. die ID Ingame nicht von diesem Spieler benutzt wird, da er ja gebannt ist und daher bestimmt nicht Ingame ist.
    Einfach pID als String verwenden und Where Username = string.

    "Für die Ehre meiner Frau mois erstech ich dich" (Manuellsen ist King!)


    Spoiler anzeigen
    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.