Detaljan opis problema:napravio sam pay day system i neda je mi posle 1h ne znam u cemu je problem
Dio skripte:
forward PayPoeni();
public PayPoeni()
{
new sat, minut, sekund, godina, mesec, dan;
gettime(sat, minut, sekund);
getdate(godina, mesec, dan);
foreach(Player,i)
{
PlayerInfo++;
if(minut >= 0 && minut <= 3)
{
if(DobioPay == 0)
{
PayDay(i);
}
}
else if(minut > 3) DobioPay = 0;
}
return 1;
}Evo pay poenforward PayDay(i);
public PayDay(i)
{
if(!IsPlayerConnected(i) || UlogovanProvera == 0) return 1;
new stariiznos = PlayerInfo;
if(PlayerInfo != -1)
{
if(PlayerInfo < KucaInfo[PlayerInfo])
{
PlayerInfo = -1;
PlayerInfo = SPAWN_NORMAL;
SCM(i, -1, ""CRVENA"[EC:RP]: "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
}
PlayerInfo -= KucaInfo[PlayerInfo];
}
if(PlayerInfo < 40)
{
SCM(i, LJUB2, "[EC:RP]: "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
DobioPay = 1;
return 1;
}
new iznosplate = 0, osnova = 0, iskustvo = 0, prihod = 0, rashod = 0, struja = 0, voda = 0, smece = 0, grijanje = 0, kucanajam = 0;
osnova = 100 + random(150);
iznosplate = osnova*PlayerInfo;
PlayerInfo++;
PlayerInfo++;
iskustvo = (PlayerInfo * 2) + 2;
if(PlayerInfo != -1) { struja += (10 + random(15)); voda += (10 + random(5)); smece += 8; grijanje += 5; }
if(PlayerInfo == -1) kucanajam = 0;
else if(PlayerInfo != -1) kucanajam = KucaInfo[PlayerInfo];
new strp1,strp2,strp;
if(PlayerInfo < iskustvo) //struja, voda, smece, kucanajam
{
format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$", iznosplate);
format(strp2,sizeof(strp2), ""CRVENA"Platili ste\n"SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"CRVENA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo+iznosplate);
}
else if(PlayerInfo >= iskustvo)
{
PlayerInfo++;
SetPlayerScore(i, PlayerInfo);
PlayerInfo = 0;
format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$", iznosplate);
format(strp2,sizeof(strp2), ""SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"CRVENA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$\n\n"ZUTA"Cestitamo presli ste u sledeci level | "CRVENA"LEVELUP!", struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo+iznosplate);
}
format(strp, sizeof(strp), "%s%s", strp1, strp2);
SPD(i, DIALOG_PLATA, DIALOG_STYLE_MSGBOX, ""BELA"Los Santos Banka", strp, "Ok", "Izlaz");
SCM(i, LJUB2,"[EC:RP]: "ZELENA"Plata je stigla na vas bankovni racun!");
prihod = iznosplate;
rashod = struja + voda + smece + grijanje;
PlayerInfo += prihod;
PlayerInfo -= rashod;
PlayerInfo = 0;
DobioPay = 1;
SavePlayer(i);
return 1;
}I sad nije mi jasto sto ga neda?Neke slike/video za lakse dobivanje pomoci(neobavezno):
