Also ich habe für meinen Payday Zinsen hinzugefügt aber ich bekomme immer rießige Werte(1110306576€ und so^^) an Zinsen obwohl der string in welchem die Zinsen ausgegeben werden richtig angezeigt wird
Also der Anfang meines Paydays sieht so aus
public Minute()
{
new Hour2;
gettime(Hour2);
SetWorldTime(Hour2);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i))continue;
if(pInfo[i][Eingeloggt]==0)continue;
pInfo[i][ZsL] ++;
pInfo[i][ZbP] --;
pInfo[i][SzI] ++;
pInfo[i][Hunger] += 1;
pInfo[i][Durst] += 2;
pInfo[i][Viren] += 5;
if(pInfo[i][ZbP] == 0)
{
new string1[128], string2[128],string3[128],string4[128];
format(string1,sizeof(string1),"Durch deinen Nebenjob verdienst du zusätzlich %i€",pInfo[i][FarmerCP]*30);
format(string2,sizeof(string2),"Durch deinen Nebenjob verdienst du zusätzlich %i€",pInfo[i][TruckerCP]*400);
format(string3,sizeof(string3),"Durch deinen Nebenjob bekommst du außerdem weitere Erfahrung",pInfo[i][PlusErfahrung]);
format(string4,sizeof(string4),"Durch Verzinsung deines Bankguthabens erhälst du %i€",floatround(pInfo[i][Bankguthaben]*0.01));
switch(pInfo[i][Nebenjob])
{
case 0:
{
SCM(i,weiß,"===============Payday===============");
SCM(i,weiß,"Du bekommst 500€ Arbeitslosengeld");
SCM(i,weiß,string4);
SCM(i,weiß,"Du bekommst 100 Erfahrungspunkte");
SCM(i,weiß,"Du bekommst 1 Coin");
SCM(i,weiß,string3);
SCM(i,weiß,"====================================");
pInfo[i] [Erfahrung] = pInfo[i][PlusErfahrung];
GivePlayerMoney(i,500);
new zinsen = floatround(pInfo[i][Bankguthaben] * 0.01);
pInfo[i][Bankguthaben] += zinsen;
pInfo[i][FarmerCP]= 0;
pInfo[i][TruckerCP]= 0;
pInfo[i][PlusErfahrung] = 0;
}
case 1:
{
SCM(i,weiß,"===============Payday=======================");
SCM(i,weiß,"Du bekommst 500€ Arbeitslosengeld");
SCM(i,weiß,string1);
SCM(i,weiß,string4);
SCM(i,weiß,"Du bekommst 100 Erfahrungspunkte");
SCM(i,weiß,string3);
SCM(i,weiß,"Du bekommst 1 Coin");
SCM(i,weiß,"============================================");
pInfo[i][Erfahrung] = pInfo[i][PlusErfahrung];
GivePlayerMoney(i,500);
GivePlayerMoney(i,pInfo[i][FarmerCP]*30);
new zinsen = floatround(pInfo[i][Bankguthaben] * 0.01);
pInfo[i][Bankguthaben] += zinsen;
pInfo[i][FarmerCP]= 0;
pInfo[i][TruckerCP]= 0;
pInfo[i][PlusErfahrung] = 0;
}
Der Rest ist für euch uninteressent weil es im Prinzip genauso weitergeht nur mit anderen Nebenjobs
Ich hoffe ihr könnt mir sagen was ich falsch mache