Detaljan opis problema:Vec 2 nedelje razbijam glavu kako da resim da onaj ko igra vise od 10 minuta dobije platu, a onaj ko igra manje ne..Da li iko zna u cemu gresim...
Dio skripte: Dole u kodu ima
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
public PayDay()
{
for(new i = 1; i < MAX_ADMINS; i++)
{
if(!IsPlayerConnected(GetPlayerIDS(AdminInfo)))
{
AdminInfo ++;
SaveAdmin(i);
}
}
if(dupliexp == 1)
{
for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
if(PI > 0)
{
PI++;
}
}
}
}
if(dupliexpn == 1)
{
for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
if(PI < 4)
{
PI++;
}
}
}
}
for(new i = 0; i < MAX_IGRACA; i++)
{
if(IsPlayerConnected(i))
{
if(PI > 0)
{
if(MoneyMessage==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Niste platili vas dug, vreme je za zatvor.");
GameTextForPlayer(i, "~r~Uhapsen si!", 2000, 1);
JBC_TogglePlayerControllable(i, 0);
new djura = random(sizeof(gZatvorSpawn));
JBC_SetPlayerPos(i, gZatvorSpawn, gZatvorSpawn, gZatvorSpawn);
PI = 1;
SetPlayerVirtualWorld(i, 1);
JBC_ResetPlayerWeapons(i);
PI += 300;
}
if(PI >= 5)
{
Tax += TaxValue;//Should work for every player online
PI -= TaxValue;
//POREZ
new vdracun;
new gdracun;
new ebill;
new interest;
new iporez;
if(PI != 2555)
{
vdracun += 25 + random(20);
gdracun += 27 + random(20);
ebill += 30 + random(30);
iporez += 50 + random(50);
}
if(PI != 255)
{
vdracun += 25 + random(20);
gdracun += 27 + random(20);
ebill += 30 + random(30);
iporez += 50 + random(50);
}
if(PI != 255)
{
vdracun += 25 + random(20);
gdracun += 27 + random(20);
ebill += 30 + random(30);
iporez += 50 + random(50);
}
PI -= vdracun + gdracun + ebill;
PI -= iporez;
SCMF(i, -1, "** Vas ukupan porez je: $%d, taj novac vam je oduzet iz banke!",vdracun + gdracun + ebill);
if(PI == 4 || PI >= 1)
{
PI++;
}
if(PI > 0)
{
SCM(i, BELA, " Ti si administrator i dobio si 2000$ na bankovni racun !");
PI += 2000;
}
if(PI > 0)
{
SCM(i, BELA, " Ti si helper i dobio si 1500$ na bankovni racun !");
PI += 1500;
}
if(PI < 1 && PI > 0)
{
SCM(i, BELA, " Ti si clan organizacije i dobio si 300$ na bankovni racun !");
PI += 300;
}
if(PI < 1 && PI > 0)
{
SCM(i, BELA, " Ti si lider organizacije i dobio si 500$ na bankovni racun !");
PI += 500;
}
new randovann = random(300)+300;
interest = randovann;
PI++;
PlayerPlayMusic(i);
PI += interest;
new smrdic1;
new smrdic;
new stringpl;
format(smrdic1,256,"{F3FF02}Stecen Interes: {FFFFFF}$%d\n{F3FF02}Racun za struju: {FFFFFF}$%d\n{F3FF02}Racun za vodu: {FFFFFF}$%d\n{F3FF02}Racun za komunalije: {FFFFFF}$%d\n{F3FF02}Porez na imovinu: {FFFFFF}$%d\n", interest, ebill, vdracun, gdracun, iporez);
format(smrdic,sizeof(smrdic),"%s",smrdic1);
format(stringpl, sizeof(stringpl), "~y~Plata");
SPD(i,6,DIALOG_STYLE_MSGBOX," IZVESTAJ NARODNE BANKE",smrdic,"OK","");
GameTextForPlayer(i, stringpl, 5000, 1);
PI = 0;
PI++;
if(PI > 0)
{
PI += 1;
if(PI >= 5)
{
PI++;
PI = 0;
}
}
}
else
{
SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili platu.");
}
new nxtlevel = PI+1;
new expamount = nxtlevel*levelexp;
new infostring;
if (PI >= expamount)
{
PI++;
PI = 0;
PI = PI+2;
new rucakxd;
format(rucakxd, sizeof(rucakxd), "~g~LEVEL UP~n~~w~Sada si level %d !", nxtlevel);
GameTextForPlayer(i, rucakxd, 5000, 1);
format(infostring, 256, "[ LEVEL UP ] Sada ste level %d. Cestitamo!", nxtlevel);
SendClientMessage(i, COLOR_RED, infostring);
format(infostring, 256, "Imate %d nepotrosenih Upgrade Poena",PI);
SendClientMessage(i, BELA, infostring);
SetPlayerScore(i, PI);
}
}
}
}
SaveAccounts();
return 1;
}