Payday

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Leute !
    Ich suche ein Payday ... der aber jede Stunde kommt (z.B. 11:00Uhr dan 12:00Uhr 13:00Uhr ...)
    Kann mir jemand so einen machen pls ?
    Hab die SuFu benutzt aber nur Payday`s gefunden wo man erst 60min. spielen muss um ein Payday zu bekommen -.-


    Danke schonmal im vorraus


    Mfg RuSsiADaN

    Selfmade Reallife Server:IIIIIIIIIIIIIIIIIII 5%

  • einfach//OnGameModeInit
    new time[3];
    gettime(time[0],time[1],time[2]);
    SetTimer("payday",(60-time[1])*60000+(60-time[2])*1000,0);
    //unten
    forward payday();
    public payday()
    {
    //was soll am payday passieren
    SetTimer("payday",3600000,0);
    }

  • Bei Opas Script bekommst du garkein Geld, wie er im Code aus Kommentiert hat


    //was soll am payday passieren
    da musst du schon ein bisschen selbst was dazu machen^^


    aber ich will mal nicht so sein..




    //OnGameModeInit
    new time[3];
    gettime(time[0],time[1],time[2]);
    SetTimer("payday",(60-time[1])*60000+(60-time[2])*1000,0);
    //unten
    forward payday();
    public payday()
    {
    //was soll am payday passieren
    //=======Geld zwischen 4000 und 6000========
    for (new i = 0; i < MAX_PLAYERS; i++) {
    SendClientMessage(i,0x9BFF00FF,"Es ist Payday, dein Gehalt wird dir ausgezahlt!");
    GivePlayerMoney(i,4000+random(2001));
    }
    //========================================


    SetTimer("payday",3600000,0);
    }

  • ok teste mal den pd und gucke dan im anderen forum ^^


    hmm hat i-wie nicht geklappt war von ca 10.40 on bis 11.00 uhr aber kein pd :(

    Selfmade Reallife Server:IIIIIIIIIIIIIIIIIII 5%

    Einmal editiert, zuletzt von RuSsiADaN ()

  • Weil der Timer auf 360000 Sekunden eingestellt ist, d.h. erst nach 1 Stunde gibs PD



    Änder mal das


    SetTimer("payday",3600000,0);



    zu


    SetTimer("payday",60000,0);



    nun solltest du nach 1min nen payday kriegen.



    Zur info



    SetTimer("payday",3600000,0);
    die 3600000 beideutet alle 3600000 millisekunden tätigt der timer die funktion die in ihm drin steht.


    1Sekunde = 1000Millisekunden



    1Stunde hat 3600Sekunden, 3600Sekunden = 3600000Millesekunden



    alles klar?



    MfG



    DexoTronic

  • ja ich weiß aber ich wollte das mit dem pd so habe : 11:00Uhr pd ! halt wenn man 10:45 on geht kriegt man noch und wenn man nach 10:45 on geht nicht mehr


    edit: das mit SetTimer("payday",60000,0); klappt auch i-wie nicht :(

    Selfmade Reallife Server:IIIIIIIIIIIIIIIIIII 5%

    Einmal editiert, zuletzt von RuSsiADaN ()

  • achso, du willst also dass man zu jeder vollen stunde nen payday bekommt?


    sry das hab ich in deinem ersten post über lesen.



    Wenn du nen großen server hast ist es allerdings nicht ratsam dieses System einzuführen, da dann alle user immer kurz vor dem Payday on kommen und das zu Laggs kommen könnte..

  • ja den pd kenne ich :D aber ich such einen wo man jede volle std. (beispiel: 10:00 Uhr pd !, 11:00Uhr pd!...) und das man unterschiedlich viel geld bekommt

    Selfmade Reallife Server:IIIIIIIIIIIIIIIIIII 5%

  • Hier....

    Spoiler anzeigen
    forward PayDay(playerid);

    Spoiler anzeigen
    SetTimer("Payday", 3000000, 1);

    Spoiler anzeigen
    public PayDay(playerid)
    {
    for (new i; i < MAX_PLAYERS; i++)
    {
    new string[24];
    new gZufallGehalt = random(5000);
    if(gZufallGehalt < 4997) { gZufallGehalt += 3; }
    format(string,sizeof(string),"~b~PayDay~n~~g~+%d$",gZufallGehalt);
    GameTextForPlayer(playerid,string,2000,1);
    GivePlayerMoney(playerid,gZufallGehalt);
    }
    }

    Müsste stimmen habs net getestet.


    MfG
    Ed_Hardy