Skripta koju koristim:Nl edit
Detaljan opis problema:kada dostignem do respecte 2/2 nece mi se povecati level niti nista dalje evo vam kodovi dole
Dio skripte:
forward PayDay();
public PayDay()
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 0)
{
if(PlayerInfo < KI[PlayerInfo])
{
PlayerInfo = 0;
PlayerInfo = 0;
SCM(i, -1, ""SPLAVA"Izbaceni ste iz kuce!");
SacuvajIgraca(i);
}
if(PlayerInfo > 0)
{
PlayerInfo -= KI[PlayerInfo];
KI[PlayerInfo] += KI[PlayerInfo];
}
}
if(PlayerInfo >= PlayerInfo && PlayerInfo > 0)
{
if(PlayerInfo < PlayerInfo)
{
PlayerInfo = PlayerInfo;
}
PlayerInfo -= PlayerInfo;
PlayerInfo -= PlayerInfo;
if(PlayerInfo < 0) PlayerInfo = 0;
}
if(PlayerInfo < 30)
{
SCM(i, -1, ""SPLAVA"Nisi igrao dovoljno dugo da bi dobio placu!");
return 1;
}
if(PlayerInfo > 0) PlayerInfo++;
if(PlayerInfo > 0)
{
PlayerInfo--;
if(PlayerInfo == 0) SCM(i, -1, ""ZELENA"Vasa zabrana ulaska u organizaciju/mafiju/bandu je prosla!");
}
new struja = 0, voda = 0, iznosplate = 0, porez = 0, smece = 0, osnova = 0, iskustvo = 0, prihod = 0, rashod = 0;
if(PlayerInfo != 0) { struja += (60 + random(60)); voda += (40 + random(40)); porez += 50; smece += 50; }
if(PlayerInfo != -1) { struja += (50 + random(50)); voda += (30 + random(30)); porez += 40; smece += 35; }
if(PlayerInfo != -1) { struja += (200 + random(100)); voda += (80 + random(80)); porez += 120; smece += 45; }
if(PlayerInfo != 0) { porez += 150; }
if(PlayerInfo != 0) { porez += 70; }
osnova = 500 + random(200);
iznosplate = osnova*PlayerInfo;
if(duplirespektiprovjera)
{
PlayerInfo += 2;
}
else
{
PlayerInfo++;
}
PlayerInfo++;
PlayerInfo++;
iskustvo = (PlayerInfo * 2);
new kucanajam = 0;
if(PlayerInfo == 0) kucanajam = 0;
else if(PlayerInfo != 0) kucanajam = KI[PlayerInfo];
new str1, str2, str;
if(PlayerInfo < iskustvo)
{
format(str1, 350, "Banka Los Santosa\nPostovani, ovo je bankovno izvjesce za proteklo razdoblje\n\n\
Prihodi\n- Iznos uplate place na vas racun: $%d\n\n\
Rashodi\n- Struja: %d$ | Voda: %d$ | Smece: %d$\n\
- Najamnina kuce: %d$\n\
- Porez na luksuz: %d$\n\n\
Kredit:\n- Iznos kredita: %d$ | Iznos rate: %d$\n- Preostalo za otplatit: %d$\n\n",
iznosplate, struja, voda, smece, kucanajam, porez, PlayerInfo, PlayerInfo, PlayerInfo);
format(str2, 200, "_________________________________________________\n\
Stari iznos racuna: %d$\n\
Novi stanje na vasem racunu iznosi: %d$", PlayerInfo, PlayerInfo+iznosplate);
}
else if(PlayerInfo >= iskustvo)
{
PlayerInfo++;
SetPlayerScore(i, PlayerInfo);
PlayerInfo = 0;
format(str1, 350, "Banka Los Santosa\nPostovani, ovo je bankovno izvjesce za proteklo razdoblje\n\n\
Prihodi\n- Iznos uplate place na vas racun: $%d\n\n\
Rashodi\n- Struja: %d$ | Voda: %d$ | Smece: %d$\n\
- Najamnina kuce: %d$\n\
- Porez na luksuz: %d$\n\n\
Kredit:\n- Iznos kredita: %d$ | Iznos rate: %d$\n- Preostalo za otplatit: %d$\n\n",
iznosplate, struja, voda, smece, kucanajam, porez, PlayerInfo, PlayerInfo, PlayerInfo);
format(str2, 200, "_________________________________________________\n\
Stari iznos racuna: %d$\n\
Novi stanje na vasem racunu iznosi: %d$\n\n\
LEVEL UP - Cestitamo, presao si na sljedeci level!\n\
Sada ste level %d.", PlayerInfo, PlayerInfo+iznosplate, PlayerInfo);
}
format(str, 550, "%s%s", str1, str2);
SPD(i, DIALOG_PLACA, DIALOG_STYLE_MSGBOX, ""BIJELA"LS Banka | Izlistanje racuna", str, "Zatvori", "");
prihod = iznosplate;
rashod = struja + voda + porez + smece;
PlayerInfo += prihod;
PlayerInfo -= rashod;
PlayerInfo = 0;
SacuvajIgraca(i);
}
}
return 1;
}
forward FixHour(hour);
public FixHour(hour)
{
hour = timeshift+hour;
if (hour < 0)
{
hour = hour+24;
}
else if (hour > 23)
{
hour = hour-24;
}
shifthour = hour;
return 1;
}