Hallo Leute,
Ich möchte meinen Zinsatz für die User erhöhen also das sie mehr zinsen bekommen
vileicht weiß auch einer wie man stromkosten niedriger macht Bitte hilfe hier der Code
public PayDay()
{
new string[256];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPaydayzeit]==60)
{
if(PlayerInfo[i][pPerso] < 1)
{
SendClientMessage(i, COLOR_CRVENA, "Du bekommst keinen Zahltag, weil du kein Personalausweis hast.");
PlayerInfo[i][pPoints] = 0;
return 1;
}
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_CRVENA, "Du hast deine Schulden nicht bezahlt, deswegen wurdest du nun eingesperrt.");
GameTextForPlayer(i, "~r~Verhaftet", 2000, 1);
SetPlayerInterior(i, 0);
new Random = random(sizeof(ZellenSpawns));
SetPlayerPos(i, ZellenSpawns[Random][0], ZellenSpawns[Random][1], ZellenSpawns[Random][2]);
KircheFreeze(i, 3);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Du bist in Gefängnis für %d Sekunden. Kaution: Nicht möglich", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
SetPlayerCash(i, 100);
}
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if (PlayerInfo[i][pExp] >= expamount)
{
format(string, sizeof(string), "LEVEL UP~n~~w~Du hast nun Level ~r~%d", nxtlevel);
PlayerPlaySound(i, 1138, 0.0, 0.0, 0.0);
PlayerPlayMusic(i);
PlayerInfo[i][pLevel]++;
GameTextForPlayer(i, string, 5000, 1);
if(PlayerInfo[i][pMapper] > 0)
{
PlayerInfo[i][pExp] -= expamount;
new total = PlayerInfo[i][pExp];
if(total > 0)
{
PlayerInfo[i][pExp] = total;
}
else
{
PlayerInfo[i][pExp] = 0;
}
}
else
{
PlayerInfo[i][pExp] = 0;
}
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
}
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
/////////////////////////////////////////////////////////////////////////////////////////////////
new tmpintrate;
if (PlayerInfo[i][pPhousekey] != 255 && strcmp(playername2, HouseInfo[PlayerInfo[i][pPhousekey]][hOwner], true) == 0) // houses nesto jebe nemam ja toga
{
if(PlayerInfo[i][pMapper] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }
}
else
{
if(PlayerInfo[i][pMapper] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
Tax += TaxValue;
PlayerInfo[i][pAccount] -= TaxValue;
if(PlayerInfo[i][pMapper] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 2;
PlayerInfo[i][pPayCheck] += bonus;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
new checks = PlayerInfo[i][pPayCheck];
new plata = PlayerInfo[i][pGehalt];
new ebill = (PlayerInfo[i][pAccount]/500)+(PlayerInfo[i][pLevel]*5)/3;
new vodabill = (PlayerInfo[i][pAccount]/500)+(PlayerInfo[i][pLevel]*5)/30;
ConsumingMoney[i] = 1;
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest + checks;
PlayerInfo[i][pAccount] += plata;
PlayerInfo[i][pAccount] -= ebill;
SBizzInfo[4][sbTill] += ebill;
if(PlayerInfo[i][pKredit] != 0)
{
SendClientMessage(i, COLOR_ZELENA,"Kreditrate: -€500");
PlayerInfo[i][pKredit] -= 500;
PlayerInfo[i][pAccount] -= 500;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
format( string, sizeof( string ), "{FFFF80}Gehalt: %d€ \n{FFFF80}Steuern: %d€ \n{FFFF80}Stromkosten: %d€ \n{FFFF80}Wasserkosten: %d€\n{FFFF80}Bank: %d€\n{FFFF80}Zinssatz: 5.%d %\n{FFFF80}Zinsen: %d€\n{FFFF80}Neuer Kontostand: %d €\n{FFFF80}Miete: %d€", plata, TaxValue, ebill, vodabill, account, tmpintrate, interest, PlayerInfo[i][pAccount], rent);
ShowPlayerDialog( i, 250, DIALOG_STYLE_MSGBOX, "{FF0000}Zahltag", string, "Schließen", "" );
if(arbeitslosengeld[i] == 1)
{
GivePlayerCash(i, 500);
SendClientMessage(i, COLOR_PLAVA1, "Du hast 500€ Arbeitslosengeld erhalten!");
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPaydayzeit]=0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pPoints] = 0;
PlayerInfo[i][pGehalt] = 0;
/////////////////////////////////////////////////////////////////////////////////////////////////
if(PlayerInfo[i][pMapper] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
}
}
}
return 1;
}