Beiträge von Capture

    Also in seinem Titel steht ja beides geht nicht.
    Mit MySQL kann ich dir nicht helfen, aber Apache nutzt Port 80, und dabei fallen mir 2 Dinge ein.
    1. Skype nutzt Port 80 (ändere den Port, oder beende Skype)
    2. Sofern du Windows 10 verwendest, so läuft bei dir ein Windows Dienst, welcher Port 80 belegt. (Der WWW-Publishingdienst - ggf. beenden)

    Hi, ich habe eine Funktion womit Spieler, die in einer Liste eingetragen sind, Befehle ausführen können.
    Meine Frage ist, gibt's irgendwie die Möglichkeit die Namen der Spieler in einem enum einzutragen anstatt so wie es aktuell ist? Falls ja, könnt ihr mir ein Beispiel machen?


    Wenn du nur Namen eintragen willst, dann reicht ein einfaches Array doch aus. So z.B. könnte man das machen (Script ist ungetestet)


    new Admins[5][MAX_PLAYER_NAME] = { "John", "Micheal", "Peter", "Frederik", "Johannes" }


    stock CheckAdminName(p) {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    for(new i=0; i<sizeof(Admins); i++) {
    if(!strcmp(name, Admins[i], true)) {
    return 1;
    }
    }
    return 0;
    }

    TheBlueFireKing hats ja schon gesagt.


    return beendet immer die aktuelle Funktion / das aktuelle Callback.
    Selbst wenn du es in einer Schleife verwendest, wird es nicht nur die Schleife, sondern auch das ganze Callback beenden.


    In Schleifen verwendet man continue (bricht den aktuellen Durchlauf ab, die Schleife läuft jedoch (mit dem nächsten Wert) weiter)
    und break (bricht die Schleife komplett ab (gleichzusetzen mit einem return, mit dem Unterschied, dass nur die Schleife beendet wird))

    Learning by doing eben.
    Wenn du engagiert genug bist, fang ein Selfmade von 0 an, und schau dir die nötigen Funktionen in der SAMP Wiki an.
    Wenn das nicht hilft, kannst du ja immernoch hier auf Breadfish fragen.

    Hey,
    ich wollte Win 7 installieren, aber da habe ich alles versucht, konnte jedoch keine Updates installieren. Also habe ich Windows 8.1 installiert. Ich habe dafür einen Key, welcher jedoch nicht eingegeben werden kann, somit habe ich im Internet ein Key genommen. Nun nörgelt mein Windows aber rum, dass ich Windows aktivieren soll, da etwas mit dem Key nicht stimmte. Aber ich kann meinen eigenen Key nicht eingeben, da Windows 25 Zeichen erwartet, der Key aber komischerweise nur 20 Zeichen lang ist.


    Er sieht so aus: US-OVDWZZ-5ZZZ3-B17-1ZZC (die Z' dienen der Zensur)


    Wie kann ich nun mein Windows 8.1 aktivieren? :/

    Außer der eckigen Klammer ist das genau richtig. Arrays werden immer mit geschweiften Klammern initialisiert.


    Hier ein Beispiel:

    Du hast einen MySQL-Syntax-Fehler:



    Du setzt ein Semikolon in der Klammer, welches eigentlich nach der Klammer kommen sollte.


    Du solltest am besten MySQL Fehler überprüfen, wenn etwas nicht klappt, trotz fehlerfreiem PHP Code:


    mysqli_query($connection, $query) or die ("MySQL-Error ".mysqli_errno($connection).': '.mysqli_error($connection));


    Auch ist es manchmal ganz praktisch, sich die Query als reinen Text ausgeben zu lassen. Dann sieht man manchmal von selbst den Fehler. ;)

    Und bitte gewöhne dir an, wenn du mit MySQL arbeitest: Escape deine Strings, um deine Seite vor SQL-Injections zu schützen, oder arbeite gleich mit prepared-Statements (welches es für dich übernimmt). Denn das Beispiel von idkme ist ein schönes Ziel für eine solche Injektion.


    /edit:
    Ich hoffe, ich habe nun keine Fehler in meinem Code (arbeite nicht mit mysqli sondern mit pdo).
    Wenn da welches sein sollten, weist mich darauf hin, und ich editiere es.

    Das ist ein Passwort welches sich alle 30 Sekunden ändert, normalerweise ist es schon richtig mit dem .now() und ich gette bei einem Server auch den richtigen Code.


    Selbst wenn ich bei beiden Servern eingebe .at(66666) geben sie unterschiedliche Werte aus.


    Der eine sagt: 117358 (der falsche Code)
    Der andere: 196497 (der richtige Code)

    Hallo, ich habe ein Problem mit dem onceler package für node.js.
    Er generiert einfach den völlig falschen 2fa-Code, und ich weiß nicht warum.
    Ich habe auf der Cloud9-IDE diesen Code ausgeführt:


    Code
    var TOTP = require('onceler').TOTP;
    var totp = new TOTP('SECRET');
    console.log(totp.now());

    Und er gibt mir den richtigen Code an.


    Nun habe ich genau den selben Code auf meinem vServer laufen, und der gibt mir den falschen Code an.
    Bei beiden Servern habe ich onceler 0.0.5 installiert. Woran kann das liegen?