PayDay Frage ^^

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
  • Hey, funzt das so wie ich e smir denke? :P
    Also, dass der Spieler dann nur den PayDay bekommt und nicht alle? :P


    public PayDayTimer()
    {
    for(new i=0;i<MAX_PLAYERS;i++){
    if(IsPlayerConnected(i)){
    if(SpielerInfo[i][pPayDayZeit] < 60){
    SpielerInfo[i][pPayDayZeit]++;}
    else if(SpielerInfo[i][pPayDayZeit] == 60){
    new string[128];
    SendClientMessage(i, COLOR_YELLOW,"[_______Gehaltscheck_______]");
    new zinsen = (SpielerInfo[i][pKonto]/100)*1;
    format(string, sizeof(string),"Gehalt: 500$ -- Zinsen: %d$ -- Steuern: %d$",zinsen, Steuern);
    SendClientMessage(i, COLOR_YELLOW2, string);
    new newkonto = 500+zinsen-Steuern;
    format(string, sizeof(string),"Geänderter Betrag: %d$", newkonto);
    SendClientMessage(i, COLOR_YELLOW2, string);
    new konto = SpielerInfo[i][pKonto] + newkonto;
    SpielerInfo[i][pKonto] = konto;
    SpielerInfo[i][pPayDayZeit] = 0;
    if(SpielerInfo[i][pKredit] > 0){
    new Kreditzinsen = (SpielerInfo[i][pKredit]/100)*(SpielerInfo[i][pZinsen]);
    new Kredit1 = SpielerInfo[i][pKredit]+Kreditzinsen;
    SpielerInfo[i][pKredit] = Kredit1;
    }
    if(SpielerInfo[i][pPayDays] == 5){
    format(string, sizeof(string),"** Achtung! Du musst deinen Kredit in Höhe von %d$ in 5 PayDay's zurückzahlen! **", SpielerInfo[i][pKredit]);
    SendClientMessage(i, COLOR_RED, string);
    }
    else if(SpielerInfo[i][pPayDays] == 0){
    SendClientMessage(i, COLOR_RED,"Da du deinen Kredit nicht zurückgezahlt hast wurde dein Konto gepfändet!");
    SpielerInfo[i][pKredit] = -1;
    SpielerInfo[i][pZinsen] = 0;
    SpielerInfo[i][pPayDays] = 0;
    new newkonto1 = SpielerInfo[i][pKonto] - SpielerInfo[i][pKredit];
    SpielerInfo[i][pKonto] = newkonto1;
    }
    }
    }
    }
    return 1;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Hijashy?!
    Was geht bei dir ab?! O.o
    Kann so garnicht funktionieren, da durch ne for-schleife alle Spieler durchgegangen werden...



    MfG Firer


    //EDIT: Verbesserung: Kann so nicht für NUR EINEN Spieler funktionieren..
    Ausser es ist nur einer Online :D

  • Ja, dann sag mir wie :P
    Ich wollte nicht für jeden Spieler nen Timer erstellen

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Also theoretisch müsste nur der eine Spieler dann das Geld bekommen, korrekt?

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Heyy, scripten doch nich ganz verlernt :''D


    //Close

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!