Beiträge von TrueCore

    Guten Tag liebe Community und liebe Administration,
    hiermit möchte ich 2 Vorschläge tätigen.


    1. Aktualität
    Ich würde mich (ich denke ich spreche im Namen aller User) freuen, wenn das Forum mal aktueller wäre. D.h. z.B. die Listen (GM, Filterscripts, Gamemodes, ...) aktueller halten sowie auch alte und nicht mehr funktionsfähige Scripte (auch die, deren DL nicht mehr existiert) zu löschen. Da es im Moment sehr schwierig ist, Dinge schnell zu finden.


    2. Donator
    Ich würde empfehlen für Donator's noch ein paar mehr Funktionen zu machen.

    @Qini:
    Dann sollte man aber den Timer niedriger setzen, da die Uhr sonst nicht stimmt.
    D.h. man müsste den Server z.b. um Punkt 00:00:00 starten, dass die Uhr stimmt.

    Hallo Community,
    ich habe in meinem Selfmadescript ein kleines System für Premiumpunkte.
    In der Spielerdatei werden dann eben die vorhanden Premiumpunkte gespeichert.
    Für onlinespieler klappt das:



    ocmd:givepoints(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Dieser Befehl ist nur für Admins freigeschalten.");
    new pID, points, reason[128],string[128],string2[128];
    if(sscanf(params,"uds",pID,points,reason))return SendClientMessage(playerid,BLAU, "Benutze: /givepoints [ID] [Points] [Grund]");
    format(string,sizeof(string),"Admin %s hat dir %i Premiumpunkte eingetragen. (Grund: %s)",Spielername(playerid),points,reason);
    format(string2,sizeof(string2),"Du hast %s %i Premiumpunkte eingetragen. (Grund: %s)",Spielername(pID),points,reason);
    SendClientMessage(pID,ROT,string);
    SendClientMessage(playerid,ROT,string2);
    SetPVarInt(pID, "Premiumpunkte", GetPVarInt(pID, "Premiumpunkte") +points);
    Spielerspeichern(pID);
    return 1;
    }


    Nun möchte ich aber auch, dass dies funktioniert, wenn der User offline ist. Dies wollte ich so umsetzen:



    ocmd:giveoffpoints(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Dieser Befehl ist nur für Admins freigeschalten.");
    new player, points, reason[128],string[128],datei[128],punkte;
    if(sscanf(params,"sds",player,points,reason))return SendClientMessage(playerid,BLAU, "Benutze: /giveoffpoints [Spieler] [Points] [Grund]");
    format(string,sizeof(string),"Du hast %s %i Premiumpunkte eingetragen. (Grund: %s)",player,points,reason);
    SendClientMessage(playerid,ROT,string);
    format(datei,sizeof(datei),"/Accounts/%s",player);
    punkte = dini_Int(datei,"Premiumpunkte") +points;
    dini_IntSet(datei,"Premiumpunkte",punkte);
    return 1;
    }


    Wenn ich /giveoffpoints eingebe, kommt die Fehlermeldung -> klar.
    Wenn ich /giveoffpoints Rudolf 10 Test eingebe, kommt SERVER: Unknow Command


    Hoffe mir kann jemand helfen.

    6001 - Repeating siren (repeats every 2 seconds).
    Du musst einfach machen, mit format usw. dann kannst du sagen, dass es z.B. alle Cops hören sollen oda so -> wie bei nem Frak.-Chat zum Beispeil


    Oder du nimmst die Sirene als .wav / .mp3 oda so auf und sagst, dass der Spieler einen stream (also die datei online) abspielt und es z.B. User im Umkreis von 30 Metern hören.

    RAFFT EUCH ALLE MAL!


    26 Errors = meist Klammerfehler


    Wer zu doof ist, das zu wissen, dem kann man auch nicht helfen!
    Ihr würde es machen, aber wenn du dich nicht meldest ...

    RFT: Das wäre auch eine Möglichkeit, aber dann kann man ja weglaufen und nach 2 Minuten einfach wieder hin = unreal
    Mach einfach rein, dass man beim Hackvorgang gefreezt wird. -> Dann hast du das Problem gar nicht, und wenn der Timer abgelaufen ist, wird man unfreezt (-> also nach dem Hackvorgang)

    neues forward;
    neues public


    Den Timer dann einfach immer wiederholen lassen mit return 0;
    Kannst den Timer dann halt auf 2 Sekunden, 5 Sekunden oda so stellen,


    Nur nicht zu niedrig, da dass eventuell den Server zum laggen bringen kann.