Beiträge von LeonMrBonnie

    Hi,
    eigentlich habe ich diese 3 Jobs für den Azgeda-Reallife Server erstellt, da diese nun aber nichtmehr in Einsatz kommen werden, habe ich mich dazu entschieden sie zu releasen.
    Ihr könnt damit machen was ihr wollt, solange es ihr nicht als euer eigenes Werk ausgibt.
    Vorhanden sind 3 Jobs:
    - Bestatter
    - Farmer
    - Holzfäller
    Alle 3 Jobs sind nichts überragendes, sind aber eigenständige Filterscripts die ohne weitere Konfiguration bereits funktionieren.


    Sourcecodes:
    Holzfäller - Pastebin
    Bestatter - Pastebin
    Farmer - Pastebin


    Verwendete Includes:
    - a_samp (natürlich :D )
    - zcmd
    - zones (Klick)
    - streamer
    - sscanf2
    - foreach


    Viel Spaß damit.

    Ist zwar natürlich sehr scheiße für die User welche durch den ""Leak"" betroffen waren, aber da es wahrscheinlich nicht die Absicht von ReborN war, damit Leuten zu schaden, finde ich kann er entsperrt werden. Jeder macht mal Fehler.

    Du kannst doch einfach ein Element erstellen und darüber das Element streamen.


    Du denkst zu kompliziert.


    Funktioniert leider nicht. Ich sehe die Notification ganz kurz, sehe auch den Pfeil um es zu schließen, verschwindet aber direkt wieder. Wenn ich es sehe ist es auch über die ganze Länge der Seite zu sehen.


    HTML:

    HTML
    <span class="notifybox"></span>

    CSS:

    CSS
    .notifybox
    {
        position: absolute;
        top: 30px;
        left: 1750px;
        z-index: -5;
    }

    JS:

    JavaScript
    $(".notifybox").notify(
            "{{deny}}", 
            { position:"bottom center", className: "error", autoHideDelay: 10000 }
    );

    Wie gesagt, will ich das oben rechts haben, aber leicht nach unten versetzt. Das ist mit den vorgefertigten Positionen nicht möglich. Ich hab aber fast keine Ahnung von CSS und versteh halt in derJS Datei auch fast nichts, und weiß deswegen nicht wo ich das anpassen kann.

    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ß.