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