Beiträge von LeonMrBonnie

    Du kannst das einfach mit einem Timestamp machen.
    Du speicherst einfach in einer Spielervariable beim Einloggen den Wert von gettime() also so:

    pInfo[playerid][pEinlogzeit] = gettime();

    Und dann ist pInfo[playerid][pEinlogzeit] ein Timestamp wann sich der User eingeloggt hat.
    Diesen Timestamp kannst du einfach abfragen und dann:

    new timeonline = gettime() - pInfo[playerid][pEinlogzeit];

    timeonline ist dann die Zeit in Sekunden, wie lange der Spieler schon eingeloggt ist.

    Hi,
    ich versuche mit Handlebars eigentlich was ganz einfaches zu machen, es geht aber einfach nicht...

    Wenn ich das versuche zu verwenden kommt von Handlebars beim aufrufen der Seite der Fehler:
    Error: else doesn't match if - 46:5
    Und ich verstehe einfach nicht warum. Das else ist doch einfach ganz normal zu dem if Admin, es ist genauso wie auf der Handlebars Seite beschrieben?
    Vielleicht sieht ja wer den Fehler.

    Hi,
    momentan probiere ich ein bisschen mit Javascript rum und dort auch hauptsächlich mit NodeJS und Express als Framework.
    Mein Problem ist es momentan, dass ich versucht habe mit redirects und Status Codes zu arbeiten, und nun auf einmal meine /account Seite automatisch auf die /login Seite verweist.
    Ich habe sogar schon den ganzen app.get Teil von /account auskommentiert, es leitet mich aber weiterhin auf die /login Seite weiter.


    Wie man sieht hab ich sogar 2 Prints zum debuggen gesetzt, aber diese werden nichtmal ausgegeben. Also scheint es nichtmal bis zum GET von /account zu kommen, aber warum?
    Ich habe darüber nur 3 weitere app.get und diese sind /mysql, /login und /register. Dort wird aber auch nirgendswo auf die /login Seite weitergeleitet.


    Ich verstehe einfach nicht warum... Es ist wirklich NIRGENDWO in meiner ganzen Datei ein Redirect zu der Login Seite, außer da.
    Hier kann man sich auch den ganzen Code mal angucken: Klick mich
    Wenn ich über den Button Hover der auf die /account Seite leiten soll, wird auch unten links das /account angezeigt, aber dann landet man trotzdem bei /login.

    Ich habe ein AHK Script

    Er möchte nicht das Script umschreiben, sondern seinen AHK Keybinder.

    Was, wenn es eine Zahl doppelt gibt und jemand mit einem Befahl das Fahrzeug Orten möchte?

    Einfach checken ob es die Zahl bereits gibt und dann eine neue Random Zahl auswählen?


    Zum Befehl:

    ocmd:locatecar(playerid,params[])
    {
    new kennzeichen[8];
    if(!IsPlayerCop(playerid)) return SendClientMessage(playerid, -1, "Du musst ein Cop sein um diesen Befehl zu verwenden.");
    if(!IsPlayerInCopCar(playerid)) return SendClientMessage(playerid, -1, "Du musst dich in einem Polizeifahrzeug befinden.");
    if(sscanf(params, "s[8]",kennzeichen)) return SendClientMessage(playerid, -1, "/locatecar [Kennzeichen]");


    new car = FindCarByPlate(kennzeichen);
    if(car == -1) return SendClientMessage(playerid, -1, "Es wurde kein Fahrzeug mit diesem Kennzeichen gefunden.");
    new Float:x,Float:y,Float:z;
    GetVehiclePos(car, x, y, z);
    SetPlayerCheckpoint(playerid, x, y, z, 10.0);


    SetTimerEx("DestroyLocateCarCP", 30000, false, "ii", playerid, car);


    return 1;
    }


    forward DestroyLocateCarCP(playerid, car);
    public DestroyLocateCarCP(playerid, car)
    {
    DisablePlayerCheckpoint(plaýerid);
    new Float:x,Float:y,Float:z;
    GetVehiclePos(car, x, y, z);
    SetPlayerCheckpoint(playerid, x, y, z, 10.0);
    return 1;
    }


    FindCarByPlate(kennzeichen[])
    {
    new vehicleid;
    for(new i; i<GetPlayerPoolSize();i++)
    {
    if(!strcmp(PCar[i][d][P_KZ],kennzeichen, true)) //<--- Fahrzeugabfrage vom Kennzeichen des Autos vom Spieler i
    {
    return PCar[i][d][P_VID];
    }
    }
    return -1;
    }


    Musst einige Sachen an deins noch weiter anpassen, da ich nix über dein Script weiß.