Detaljan opis problema:Kako da napravim da kada vipovi imaju vise od 4m da im ide steceni.A kada igraci imaju vise od 4m da im ne ide steceni
Dio skripte:/
public PayDay()
{
new string;
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 0)
{
if(MoneyMessage==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Niste uspeli da vratite svoj dug, uhapseni ste.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
SetPlayerInterior(i, 6);
PlayerInfo = 6;
switch(random(22))
{
case 0:
{
JBC_SetPlayerPos(i,701.4939,-1338.2635,1.8562);
}
case 1:
{
JBC_SetPlayerPos(i, 705.2117,-1338.1416,1.8562);
}
case 2:
{
JBC_SetPlayerPos(i,709.2391,-1338.3883,1.8562);
}
case 3:
{
JBC_SetPlayerPos(i,713.0305,-1337.9956,1.8562);
}
case 4:
{
JBC_SetPlayerPos(i,717.2136,-1337.9839,1.8562);
}
case 5:
{
JBC_SetPlayerPos(i,720.8997,-1338.0015,1.8562);
}
case 6:
{
JBC_SetPlayerPos(i,724.9794,-1337.8433,1.8562);
}
case 7:
{
JBC_SetPlayerPos(i,728.7113,-1337.5189,1.8562);
}
case 8:
{
JBC_SetPlayerPos(i,732.7692,-1337.4108,1.8562);
}
case 9:
{
JBC_SetPlayerPos(i,736.8688,-1337.6556,1.8562);
}
case 10:
{
JBC_SetPlayerPos(i,734.0084,-1361.9891,1.8562);
}
case 11:
{
JBC_SetPlayerPos(i,730.2094,-1361.9835,1.8562);
}
case 12:
{
JBC_SetPlayerPos(i,725.8488,-1362.0363,1.8562);
}
case 13:
{
JBC_SetPlayerPos(i,713.0305,-1337.9956,1.8562);
}
case 14:
{
JBC_SetPlayerPos(i,717.2136,-1337.9839,1.8562);
}
case 15:
{
JBC_SetPlayerPos(i,720.8997,-1338.0015,1.8562);
}
case 16:
{
JBC_SetPlayerPos(i,725.8488,-1362.0363,1.8562);
}
case 17:
{
JBC_SetPlayerPos(i,722.1967,-1361.8458,1.8562);
}
case 18:
{
JBC_SetPlayerPos(i,718.0500,-1361.8737,1.8562);
}
case 19:
{
JBC_SetPlayerPos(i,714.2357,-1362.1599,1.8562);
}
case 20:
{
JBC_SetPlayerPos(i,710.3977,-1361.9917,1.8562);
}
case 21:
{
JBC_SetPlayerPos(i,705.9131,-1362.6602,1.8562);
}
case 22:
{
JBC_SetPlayerPos(i,702.2108,-1362.4620,1.8562);
}
}
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+1; }//HouseInfo
}
else
{
if(PlayerInfo > 0) { tmpintrate = 4; }
else { tmpintrate = 4; }
}
if(PlayerInfo >= 5)
{
Tax += TaxValue;//Should work for every player online
PlayerInfo -= TaxValue;
new checks = PlayerInfo / 5;
if(PlayerInfo > 0)
{
new bonus = PlayerInfo / 10;
checks += bonus;
}
new ebill = (PlayerInfo/10000)*(PlayerInfo);
//ConsumingMoney = 1;
//JBC_GivePlayerMoney(i, checks);
account += checks;
if(PlayerInfo > 0)
{
PlayerInfo -= ebill;
}
else
{
ebill = 0;
}
new staro = PlayerInfo;
interest = (PlayerInfo/1900)*(tmpintrate/2);
PlayerInfo++;
PlayerPlayMusic(i);
PlayerInfo = account+interest;
new novo = PlayerInfo;
new stringpl1;
new stringpl2;
new stringpl3;
new stringpl5;
new stringpl;
format(stringpl1,sizeof(stringpl1),"IZVESTAJ BANKE\nPlata: $%d\nSteceni interes od para u banci: $%d\n",checks,interest);
format(stringpl2,sizeof(stringpl2),"\nRacun za struju: -$%d\nRent: -$%d\nKamatna stopa: 0.%d posto\n",ebill,rent,tmpintrate);
format(stringpl3,sizeof(stringpl3),"\nStaro Stanje: $%d\nNovo Stanje: $%d\nSTATUS DRZAVE\n",staro,novo);
format(stringpl, sizeof(stringpl),"%s%s%s%s%s%s",stringpl1,stringpl2,stringpl3,stringpl5);
ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,"IZVESTAJ BANKE",stringpl,"OK","OK");
format(stringpl, sizeof(stringpl), "~y~Plata~n~~w~Proverite vas bankovni racun");
GameTextForPlayer(i, stringpl, 5000, 1);
rent = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo += 1;
}
else
{
SendClientMessage(i, COLOR_WHITE, "Niste igrali dovoljno dugo, da biste primili platu.");
}
}
}
}
SaveAccounts();
Checkprop();
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
