[Pomoc]Level

Započeo Aca, Maj 16, 2014, 17:04:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Aca

*

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[i][pRent] > 0)
    {
        if(PlayerInfo[i][pBanka] < KI[PlayerInfo[i][pRent]][kCijenaRenta])
        {
            PlayerInfo[i][pRent] = 0;
            PlayerInfo[i][pSpawn] = 0;
            SCM(i, -1, ""SPLAVA"Izbaceni ste iz kuce!");
            SacuvajIgraca(i);
}
  if(PlayerInfo[i][pRent] > 0)
{
    PlayerInfo[i][pBanka] -= KI[PlayerInfo[i][pRent]][kCijenaRenta];
  KI[PlayerInfo[i][pRent]][kNovac] += KI[PlayerInfo[i][pRent]][kCijenaRenta];
}
}

if(PlayerInfo[i][pBanka] >= PlayerInfo[i][pIznosRate] && PlayerInfo[i][pPreostaloZaOtplatu] > 0)
{
    if(PlayerInfo[i][pPreostaloZaOtplatu] < PlayerInfo[i][pIznosRate])
    {
        PlayerInfo[i][pIznosRate] = PlayerInfo[i][pPreostaloZaOtplatu];
}
    PlayerInfo[i][pPreostaloZaOtplatu] -= PlayerInfo[i][pIznosRate];
    PlayerInfo[i][pBanka] -= PlayerInfo[i][pIznosRate];
    if(PlayerInfo[i][pPreostaloZaOtplatu] < 0) PlayerInfo[i][pPreostaloZaOtplatu] = 0;
}
if(PlayerInfo[i][pMinute] < 30)
{
SCM(i, -1, ""SPLAVA"Nisi igrao dovoljno dugo da bi dobio placu!");
return 1;
}
if(PlayerInfo[i][pClan] > 0) PlayerInfo[i][pTimSati]++;
if(PlayerInfo[i][pKaznaUgovor] > 0)
{
PlayerInfo[i][pKaznaUgovor]--;
if(PlayerInfo[i][pKaznaUgovor] == 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[i][pKucaKljuc] != 0) { struja += (60 + random(60)); voda += (40 + random(40)); porez += 50; smece += 50; }
if(PlayerInfo[i][pImaStan] != -1) { struja += (50 + random(50)); voda += (30 + random(30)); porez += 40; smece += 35; }
if(PlayerInfo[i][pImaVikendicu] != -1) { struja += (200 + random(100)); voda += (80 + random(80)); porez += 120; smece += 45; }
if(PlayerInfo[i][pImaFirmu] != 0) { porez += 150; }
if(PlayerInfo[i][pImasFirmu] != 0) { porez += 70; }
osnova = 500 + random(200);
iznosplate = osnova*PlayerInfo[i][pLevel];
if(duplirespektiprovjera)
    {
    PlayerInfo[i][pExp] += 2;
    }
    else
    {
    PlayerInfo[i][pExp]++;
    }
    PlayerInfo[i][pSatiIgre]++;
PlayerInfo[i][pSatiUgovor]++;
iskustvo = (PlayerInfo[i][pLevel] * 2);
new kucanajam = 0;
if(PlayerInfo[i][pRent] == 0) kucanajam = 0;
else if(PlayerInfo[i][pRent] != 0) kucanajam = KI[PlayerInfo[i][pRent]][kCijenaRenta];

new str1[350], str2[256], str[550];
if(PlayerInfo[i][pExp] < 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[i][pIznosKredita], PlayerInfo[i][pIznosRate], PlayerInfo[i][pPreostaloZaOtplatu]);
        format(str2, 200, "_________________________________________________\n\
Stari iznos racuna: %d$\n\
Novi stanje na vasem racunu iznosi: %d$", PlayerInfo[i][pBanka], PlayerInfo[i][pBanka]+iznosplate);
}
else if(PlayerInfo[i][pExp] >= iskustvo)
{
    PlayerInfo[i][pLevel]++;
    SetPlayerScore(i, PlayerInfo[i][pLevel]);
    PlayerInfo[i][pExp] = 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[i][pIznosKredita], PlayerInfo[i][pIznosRate], PlayerInfo[i][pPreostaloZaOtplatu]);
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[i][pBanka], PlayerInfo[i][pBanka]+iznosplate, PlayerInfo[i][pLevel]);
}
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[i][pBanka] += prihod;
PlayerInfo[i][pBanka] -= rashod;
PlayerInfo[i][pMinute] = 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;
}