Payday Time

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
  • Hi leute ich würde gerne einen befehl machen also /time oder /zeit dann kommt am besten im chat zb
    Es ist 15:24.
    Noch 36 minuten bis zum Payday.


    und dann nach den 36 minuten sollte kommen
    Payday!
    Du hast (anzahl an geld) bekommen.
    will später auch noch mit punkte für lvl machen
    mfg koolsavas1
    könnte mir einer auch sagen wie ich mache das jemand gefreezt ist (in der luft) und dann teleportiert wirt?

    Einmal editiert, zuletzt von koolsavas1 ()

  • Hi leute ich würde gerne einen befehl machen also /time oder /zeit dann kommt am besten im chat zb


    Es ist 15:24.


    Noch 36 minuten bis zum Payday.


    Das wäre jetzt mit dem normalen OnPlayerCommandText, normalerweise nutze ich ZCMD :whistling:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(cmdtext, "/zeit", true) || !strcmp(cmdtext, "/time", true))
    {
    new time[3],
    str[128];
    gettime(time[0], time[1], time[2]);
    format(str, sizeof str, "Es ist %i:%i.", time[0], time[1]);
    SendClientMessage(playerid, 0x00FF00FF, str);
    format(str, sizeof str, "Noch %i Minuten bis zum Payday.", 60 - time[1]);
    SendClientMessage(playerid, 0x00FF00FF, str);
    }
    return 1;
    }


    und dann nach den 36 minuten sollte kommen
    Payday!
    Du hast (anzahl an geld) bekommen.


    forward JedeSekunde();
    forward PayDay();


    public OnGameModeInit()
    {
    SetTimer("JedeSekunde", 1000, true);
    return 1;
    }


    public JedeSekunde()
    {
    new time[3];
    gettime(time[0], time[1], time[2]);
    if(!time[1] && !time[2])
    PayDay();
    return 1;
    }


    public PayDay()
    {
    for(new playerid; playerid < GetMaxPlayers(); playerid++)
    {
    SendClientMessage(playerid, 0x00FF00FF, "Payday!");
    SendClientMessage(playerid, 0x00FF00FF, "Du hast $1.000 bekommen.");
    GivePlayerMoney(playerid, 1000);
    }
    return 1;
    }



    könnte mir einer auch sagen wie ich mache das jemand gefreezt ist (in der luft) und dann teleportiert wirt?


    TogglePlayerControllable(playerid, 0);
    SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    Das würde den Spieler jetzt freezen und an den Nullpunkt Teleportieren.




    Viel Spaß

    Miete mich (nicht) :love:

  • hi danke das mit dem payday geht nur das problem ist das die user dann ja einfach 5min befor die stunde um ist joinen und dann payday bekommen.Kann ich nicht machen das eine dini die zeit die er online war speichert und dann alle 1std bekommt er payday?