Morgen zusammen
ich sitze gerade an meinem Paydaysystem und komme einfach nicht weiter.
Eigendlich sollte die Paydayzeit jede Minute eins hochgesetzt werden,nur passiert leider überhaupt nix.
In den Accountfiles wird die Paydayzeit nicht hochgesetzt.Auch wenn ich eine Stunde auf dem Server bleibe passiert leider überhaupt nix.
Ich hoffe das ihr mir helfen könnt.
Hier der Scriptteil:
Der Timer:
Und hier der public Payday:
Code
public Payday()
{
for(new i=0; i>MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPVarInt(i,"Eingeloggt")==0)continue;
SetPVarInt(i,"PayTime",GetPVarInt(i,"PayTime")+1);
if(GetPVarInt(i,"PayTime")==60)
{
SetPVarInt(i,"PayTime",0);
SetPVarInt(i,"Monat",GetPVarInt(i,"Monat")+1);
SetPVarInt(i,"Bank",GetPVarInt(i,"Bank") + GetPVarInt(i,"Gehalt"));
SendClientMessage(i,Orange,"--------------------PAYDAY---------------------");
SendClientMessage(i,Orange,"Du erhälst nun deinen Payday.Er wurde dir direkt auf dein Konto überwiesen.");
SendClientMessage(i,Orange,"--------------------PAYDAY---------------------");
return 1;
}
if(GetPVarInt(i,"Monat")==12)
{
SetPVarInt(i,"Monat",0);
SetPVarInt(i,"Level",GetPVarInt(i,"Level")+1);
SendClientMessage(i,Orange,"--------------------GEBURTSTAG---------------------");
SendClientMessage(i,Orange,"Herzlichen Glückwunsch du bist ein Jahr älter geworden.");
SendClientMessage(i,Orange,"--------------------GEBURTSTAG---------------------");
return 1;
}
}
return 1;
}
Alles anzeigen
//edit Hat keiner eine Idee,was falsch sein könne