Detaljan opis problema:Kako da ugodim ako nista ne radis da dobijas platu 100 dolara
Dio skripte:
public PayDay()
{
new string;
new account,interest;
new rent = 0;
foreach (Player, i)
{
if(PlayerInfo > 0)
{
if(MoneyMessage==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Niste uspeli da vratite dug, idete u zatvor.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
SetPlayerInterior(i, 6);
PlayerInfo = 6;
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo = 1;
SafeResetPlayerWeapons(i);
SafeResetPlayerMoney(i);
WantedPoints = 0;
PlayerInfo = 240;
format(string, sizeof(string), "Uhapseni ste na %d sekundi. Kaucija: Nedostupna", PlayerInfo);
SendClientMessage(i, COLOR_WHITE, string);
}
new playername2;
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo;
new key = PlayerInfo;
if(key != 255)
{
rent = HouseInfo;
if(strcmp(playername2, HouseInfo, true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo = 255;
SendClientMessage(i, COLOR_WHITE, "Iseljeni ste.");
rent = 0;
}
HouseInfo = HouseInfo+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo, true) == 0)
{
if(PlayerInfo > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo
}
else
{
if(PlayerInfo > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo >= 5)
{
Tax += TaxValue;//Should work for every player online
PlayerInfo -= TaxValue;
new checks = PlayerInfo / 5;
if(PlayerInfo > 0 || PlayerInfo > 0)
{
new bonus = PlayerInfo / 10;
checks += bonus;
}
new ebill = (PlayerInfo/100000)*(PlayerInfo);
account += checks;
if(PlayerInfo > 0)
{
PlayerInfo -= ebill;
SBizzInfo += ebill;
SBizzInfo--;
}
else
{
ebill = 0;
}
interest = (PlayerInfo/10000)*(tmpintrate);
PlayerInfo++;
PlayerInfo = account+interest;
new plata;
new mesage1;
new mesage2;
new mesage3
format(mesage1, sizeof(mesage1), "{FFFF80}Stigla vam je plata na vas bankovni racun\n\n");
format(mesage2, sizeof(mesage2), "{FFFF80}Plata: %d$ {FF0000}Racun za Struju: %d$\n\n{FFFF80}Staro stanje: %d$ {FFFF80}Kamata: 0.%d %\n\n{FF0000}Kamatni interes: %d$", checks, ebill, account - checks,tmpintrate,interest);
format(mesage3, sizeof(mesage3), "{FFFF80}Novo stanje : %d $\n\n{FF0000}Rent: -$%d {FFFF80}Takse: -$%d", PlayerInfo,rent,TaxValue);
format(plata, 712," %s%s%s%s%s%s",mesage1,mesage2,mesage3);
ShowPlayerDialog(i, 252, DIALOG_STYLE_MSGBOX, "{FF0000}Plata ", plata, "Uredu", "Izadji" );
}
rent = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo += 1;
if(PlayerInfo > 0 || PlayerInfo > 0)
{
PlayerInfo += 1;
if(PlayerInfo >= 5)
{
PlayerInfo++;
PlayerInfo = 0;
SaveAccounts();
}
}
}
else
{
SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili platu.");
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
