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
  • Man könnte das so machen:


    unter der public OnGameModeInit():
    SetTimer("PayDay", 60000, true);


    und dann eie public erstellen:



    public PayDay(playerid)
    {
    new payday = GetPVarInt(playerid, "PayDay");
    new neupayday;
    if(payday < 60)
    {
    neupayday = payday + 1;
    SetPVarInt(playerid, "PayDay", neupayday);
    }
    else
    {
    new spielstunden = GetPVarInt(playerid, "SpielStunden");
    new neuspielstunden = spielstunden + 1;
    SetPVarInt(playerid, "SpielStunden", neuspielstunden);
    SetPVarInt(playerid, "PayDay", 0);
    GameTextForAll("~r~Payday", 3000, 6);
    }
    return 1;
    }



    Oben bei den forwards natürlich dann auch:
    forward PayDay(playerid);


    Dazu müssen die Uservariablen in der Userdatei natürlich vorhanden sein ;)


    Das hier macht jetzt jede Minute PayDay + 1 wenn 60 Min. sind, dann Payday auf 0 UND Spielstunden +1.
    Also im Minutentakt wird +1 PayDay gespeichert und jede volle 60 Min. werden +1 Stunden gespeichert,
    du musst dann halt die Variablen noch passend machen, ich weiß ja nicht, ob du selfmade oder GF hast und ob du jetzt PlayerVar. so benutzt.
    Hoffe es hilft, habs jetzt eben so gemacht, fehler sind nicht auszuschließen ;)
    Gruß,
    Dennis


    //EDIT: forward ergänzt

    Wer Rechtschreibfehler findet, darf sie behalten ;)
    -> Forentechniker | WBB Entwickler pn

  • Hier mal ein einfaches Payday system


    forward payday();


    public OnPlayerConnect(playerid)
    {
    SetTimer("payday",1800000,1); // startet einen Timer füt 1 Stunde und die 1 bedeuted, dass er sich wieder holt.
    return 1;
    }


    public payday()
    {


    SendClientMessage(playerid,0x19FF00FF,"-----------Payday-----------"); /// Die Farbe ist Grün.
    SendClientMessage(playerid,0x19FF00FF,"-----------Du hast 5000$ bekommen-----------");
    SendClientMessage(playerid,0x19FF00FF,"-----------PaydayEnde-----------");
    GivePlayerMoney(playerid,5000); //für die 5000 Kannst alles einsetze, also, wie viel er bekommen soll
    }
    return 1;
    }

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59

  • Und wenn du Scripten lernen willst, würde ich dir am Anfang ein Selfmade empfehlen...
    Da kanns tdu alles so machen, wie du es willst und lehrst meies Erachtens mehr...
    Musst du aber selber wissen

    Zita aus dem Livestream chat von Internetlink von BigYoda ;)


    Zitat

    BigYoda: Ink sagt: "Ach OnGamemodeInit brauchen wir nicht löschen" Yoda: "Was ist das andere für ein Kram?". Ink: "Egal lösch einfach alles". Tutorial Ende :D





    DDG is Back


    Froum: DDG Forum
    Server IP: 85.25.20.59:7777
    Team Speak 3: 85.25.20.59