Beiträge von Kaliber

    wenn ich just vor fun sowas mache

    Just 4 Fun reservierst du da sehr viel Speicher (2000 * 4 Bytes).

    Dieser Speicher wird auf den Stack geschrieben.


    Hast du jetzt noch viele große globale Variablen, kommt es zu einer Stack-Heap Collission.


    Denn der Speicher ist begrenzt für das Programm (das prüft der Compiler).


    Du kannst über pragma dynamic den Compiler anweisen mehr Speicher zu reservieren.


    Allerdings zeugt das von keinem guten Ressourcenmanagement. Eigentlich sollte das problemlos alles klappen in diesem vorgegebenen Speicherbereich.


    Eventuell einfach mal auf die größe von Arrays achten.

    mal der gesamte Code

    CSS
    #main-wrapper #time{
        width: 500px; height: 150px;
        position: relative; margin-left: 10px;
        background-image: url( ../img/icons/time.png ); background-size: 60px 60px; background-repeat: no-repeat; background-position: 0 50%;
        overflow: hidden;
        position: fixed; bottom: 0; left: 50px;
    }

    Das so schreiben.


    Webmail: Mailenable

    Alsooo das ist kein von dir geschriebenes Skript, sondern in einem anderen Programm geht die Zeit falsch?


    Wenn die Zeit auf dem Server richtig geht, gibt es bei diesem Programm Einstellungen?


    Wenn du die PHP.INI auf Default setzt, geht es dann? Ich vermute nicht, dass es an dem PHP Code liegt.


    Da scheint das Programm nur sich die falsche Zeit zu holen...entweder weil sie auf dem Server falsch ist, oder weil es falsch eingestellt ist.

    Danke, jetzt wird es unteeinanderangezeigt.

    Kannst du uns dazu auch die HTML Elemente zeigen?


    Am Besten pack es mal in jsfiddle (und da wo der PHP Code reinkommt, schreib einfach direkt das Resultat rein)


    Hast du dazu auch ne Lösung

    Klar, öffne die php.ini


    Suche [Date] (Das müsste so aussehen):

    Code
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    ;date.timezone =

    und dann schreibst du es so:


    Code
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = Europe/Berlin

    Hallöchen,


    da hier nun einige Vorschläge äußern, dachte ich, ich pack auch mal einen rein.


    Im Endeffekt geht es um das Code-Icon. Dort ist als Default ausgewählt, dass es die Sprache automatisch erkennt. Allerdings, bleibt er dann in 99.9% bei Code (ohne Syntax Highlighting).


    Meine Frage ist nun, kann das Default mäßig auf C umgestellt werden? Dadurch würde man sich jedes mal 3 Klicks sparen, das wäre echt cool! :)


    Schönen Tag euch noch allen

    mfg Kalle

    wie kann ich Geld in einem Textdraw 3 ställig anzeigen lassen ?

    Hatte vor Ewigkeiten mal eine kleine Funktion dafür geschrieben gehabt:


    C
    stock sMoney(geld) {
        new str[24],i;valstr(str,geld),i=(geld > 0) ? strlen(str)-3 : strlen(str)-4;
        for(; i>0; i-=3) strins(str,".",(geld > 0) ? i : i+1,24);
        return str;
    }
    
    //Nutzung dann einfach so:
    PlayerTextDrawSetString(playerid,GeldHud[playerid][0],sMoney(SpielerInfo[playerid][pGeld]));

    PS: Kannst natürlich auch dann später den String zum Beispiel so formatieren, falls noch zusätzliche Infos rein müssen:


    Warte mal...der Dialog beim Registrieren...macht da keinen Sinn?


    Lösch den mal aus der Abfrage über dem bcrypt_hash


    ...kannst die außerhalb der if-Abfrage packen.


    Bei Account Check...bzw danach muss doch der Dialog_Register Dialog aufgerufen werden...

    Was steht denn unter Dialog_Info?!

    Beim Registrieren ruft er anscheinend nichts auf.


    Edit: Das sind die Funktionen für die Registrierung.

    Das liegt an dieser Abfrage:


    if(strlen(inputtext) < 6 || strlen(inputtext) > 24)


    Das ändere mal zu:


    6 <= strlen(inputtext) <= 24


    Schließlich soll das Passwort zwischen 6 und 24 Zeichen liegen..und nicht kleiner 6 oder größer 24...


    Du musst lernen solche Fehler aufgrund der vorliegenden logischen Schlüsse zu ziehen :)

    Du hast da stehen:


    new bool:match = bcrypt_is_equal(), query[256],string[128],inputtext;


    Wieso dieses inputtext? Bitte nirgends so deklarieren....schau mal wie ich das gemacht habe...


    Und die String Länge sollte BCRYPT_HASH_LENGTH sein :)


    #Handy...bin nu unterwegs

    Was nutzt eigentlich das LIMIT im SELECT?

    Das sagt deiner Datenbank, dass es nur 1 Statement gibt, was zurückgegeben werden muss.

    Das ist performant das mit anzugeben, da er dann genau weiß, ah ich hab eins gefunden, jetzt kann ich aufhören und muss nicht noch alle anderen nach dem Namen durchsuchen ;)


    Wie mir auffällt, lädst du dort gar nicht das Passwort, also unter AccountLogin? :D


    Das musst du dort laden, also das AccountInfo[playerid][account_Password]...sonst geht das natürlich nicht.


    Wie mir auffällt lädst du dort generell nix über den User so wirklich?! :D


    Da stimmt doch was nicht xD

    Wie sieht denn nun dein Code aus, poste die entsprechenden Felder.


    Nächstes mal kannst du btw ruhig einen eigenen Thread erstellen, falls Leute ähnliche Probleme haben, wäre das sehr hilfreich gewesen. (Hier geht das ja unter und ist nur für kleine Fragen gedacht).


    (Darfst auch gerne etwas debuggen, wird in der Datenbank alles richtig gespeichert?)