Hey leute,
ich hab ein Problem.
Und zwar:
Wenn ich diesen Timer so wie ihr ihn jetzt gleich sehen werdet, verwende, Geht nach dem Ablauf der ersten Minute (Der Timer ist auf 60ne Minute gesetzt und Wiederholt sich) meine halbes Script nicht mehr.
public pdtimer(playerid)
{
if(b_time[playerid]>0)
{
b_time[playerid]--;
}
if(b_time[playerid]==0)
{
SendClientMessage(playerid,COLOR_GREEN,"Du kannst nun wieder ernten!");
b_time[playerid]=0;
}
if(SpielerInfo[playerid][ptime]<60)
{
SpielerInfo[playerid][ptime]++;
UpPlayer(playerid);
}
if(SpielerInfo[playerid][ptime]>59)
{
new zinsen = (SpielerInfo[playerid][bank]/1000)*(5);
new paydayrand = random(2000); paydayrand += 982 - isteuern;
new string[286];
GivePlayerDollars(playerid,paydayrand);
SpielerInfo[playerid][aktiv]++;
SpielerInfo[playerid][bank]=SpielerInfo[playerid][bank]+zinsen;
SendClientMessage(playerid,COLOR_ORANGE,"|_______ Zahltag _______|");
format(string, sizeof(string), "Lohn: $%d | Steuern: $%d", paydayrand,isteuern);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string, sizeof(string), "Zinsen: $%d | Zinssatz: 0.5",zinsen);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string, sizeof(string), "Neuer Kontostand: %d",SpielerInfo[playerid][bank]);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(playerid,COLOR_WHITE,"Du hast einen Aktivitätspunkt erhalten!");
SpielerInfo[playerid][ptime]=0;
}
}
Wenn ich aber die oberen beiden Abfragen auslasse, klappt alles.
Jemand ne Lösung?