Detaljan opis problema: pa ovako imam payday i sad svaki puta kad bude placa bude samo idu 0 ostalima ne dode ili nekad ne dode i idu 0
Dio skripte:
pod ongamemodeinit ide timer za synctime
SetTimer("SyncTime",60000,1);
public synctime
forward SyncTime();
public SyncTime()
{
new string,tmphour,tmpminute,tmpsecond;
gettime(tmphour,tmpminute,tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string,sizeof(string),"{48E31C}G-Unit: {FFFFFF}Sada je {00C0FF}%d:00 {FFFFFF}sati.",tmphour);
VrijemeKanal(ZELENA,string);
ghour = tmphour;
PayDay();
if(realtime)
{
SetWorldTime(tmphour);
}
}
return 1;
}i public payday
forward PayDay();
public PayDay()
{
foreach(Player,i)
{
new stariiznos = PlayerInfo,string,hotelnajam = 0,kucanajam = 0;
if(PlayerInfo == -1) hotelnajam = 0;
else if(PlayerInfo != -1) hotelnajam = HotelInfo[PlayerInfo];
if(PlayerInfo > -1)
{
if(PlayerInfo < KucaInfo[PlayerInfo])
{
new x;
PlayerInfo = -1;
PlayerInfo = 1;
SCM(i,COLOR_LIGHTRED,"*Izbaceni ste iz kuce!");
mysql_format(mysql,x,200,"UPDATE `users` SET `RentaKucu` = '-1',`SpawnPromijena` = '1' WHERE `ID` = '%d'",PlayerInfo);
mysql_tquery(mysql,x,"","");
}
if(PlayerInfo > -1)
{
PlayerInfo -= KucaInfo[PlayerInfo];
KucaInfo[PlayerInfo] += KucaInfo[PlayerInfo];
new query;
mysql_format(mysql,query,200,"UPDATE `kuce` SET `hSef` = '%d' WHERE `ID` = '%d'",KucaInfo[PlayerInfo],PlayerInfo);
mysql_tquery(mysql,query,"","");
}
}
if(PlayerInfo > 0)
{
if(DugNovacProvjera == 1)
{
SCM(i,COLOR_LIGHTRED,"*Niste uspjeli da podmirite dug, idete u zatvor!");
SetPlayerInterior(i,0);
SetPlayerVirtualWorld(i,0);
new rand = random(sizeof(aCellSpawns));
SetPlayerPos_H(i,aCellSpawns,aCellSpawns,aCellSpawns);
PlayerInfo = 1;
ResetPlayerWeapons(i);
SetPlayerWantedLevel(i,0);
PlayerInfo = 600;
format(string,sizeof(string),"*Uhiceni ste na %d sekundi. Jamcevina: Nedostupna",PlayerInfo);
SCM(i,COLOR_LIGHTRED,string);
}
new playername2,query;
GetPlayerName(i,playername2,sizeof(playername2));
if(PlayerInfo != -1)
{
if(PlayerInfo < HotelInfo[PlayerInfo])
{
PlayerInfo = -1;
PlayerInfo = 1;
SCM(i,COLOR_BIJELA,"*Izbaceni ste iz hotela!");
mysql_format(mysql,query,200,"UPDATE `users` SET `RentaHotel` = '-1',`SpawnPromijena` = '1' WHERE `ID` = '%d'",PlayerInfo);
mysql_tquery(mysql,query,"","");
}
if(PlayerInfo > -1) PlayerInfo -= HotelInfo[PlayerInfo];
}
if(PlayerInfo > 0 || PlayerInfo > 0) PlayerInfo++;
if(PlayerInfo > 0)
{
PlayerInfo--;
}
if(PlayerInfo < 30) return SCM(i,COLOR_LIGHTRED,"*G-Unit: Niste igrali dovoljno dugo da dobijete placu!");
new osnova = 0,iznosplace = 0,iskustvo = 0;
osnova = 40 + random(70);
iznosplace = osnova*PlayerInfo;
new nxlvl = PlayerInfo+1;
if(PlayerInfo >= nxlvl)
{
format(string,sizeof(string),"[Level up +++] Cestitamo,Presli ste na slijedeci Level: %d",nxlvl);
SendClientMessage(i,SVIJETLOPLAVA,string);
PlayerInfo++;
PlayerInfo = 0;
}
if(PlayerInfo >= PlayerInfo && PlayerInfo > 0)
{
if(PlayerInfo < PlayerInfo)
{
PlayerInfo = PlayerInfo;
}
PlayerInfo -= PlayerInfo;
PlayerInfo -= PlayerInfo;
if(PlayerInfo < 0) PlayerInfo = 0;
}
new struja = 0,voda = 0,porez = 0,smece = 0,prihod = 0,rashod = 0;
if(PlayerInfo != -1)
{
if(!strcmp(KucaInfo[PlayerInfo],"Mala kuca",false))
{
struja += (40 + random(20)); voda += (20 + random(10)); porez += 35; smece += 20;
}
else if(!strcmp(KucaInfo[PlayerInfo],"Srednja kuca",false))
{
struja += (80 + random(50)); voda += (40 + random(20)); porez += 70; smece += 30;
}
else if(!strcmp(KucaInfo[PlayerInfo],"Velika kuca",false))
{
struja += (250 + random(100)); voda += (100 + random(50)); porez += 100; smece += 40;
}
else if(!strcmp(KucaInfo[PlayerInfo],"Vila",false))
{
struja += (550 + random(250)); voda += (200 + random(100)); porez += 200; smece += 50;
}
if(!strcmp(KucaInfo[PlayerInfo],"Prikolica",false))
{
struja += (20 + random(20)); voda += (5 + random(5)); porez += 15; smece += 10;
}
}
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 != -1) { porez += 150; }
if(PlayerInfo != -1) { porez += 70; }
if(PlayerInfo == -1) kucanajam = 0;
else if(PlayerInfo != -1) kucanajam = KucaInfo[PlayerInfo];
new xstr1,xstr2,xstr;
iskustvo = (PlayerInfo *2) + 2;
if(PlayerInfo < iskustvo)
{
format(xstr1,858,"{FFFFFF}Los Santos Banka\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje\n\n\
{FFFFFF}Prihodi:\n{FFFFFF}-Iznos place: $%d,Dodatci: $0\n\n\
{FFFFFF}Rashodi:\n{FFFFFF}-Struja: $%d | Voda: $%d | Komunalije: $%d\n\
{FFFFFF}-Rent Kuce: $%d {FFFFFF}| Hotel: $%d\n\
{FFFFFF}-Porez na imovinu: $%d\n\n\
{FFFFFF}Kredit:\n{FFFFFF}-Iznos rate kredita: $%d {FFFFFF}| Preostalo kredita: $%d",
iznosplace,struja,voda,smece,kucanajam,hotelnajam,porez,PlayerInfo,PlayerInfo);
format(xstr2,858,"\n\n\
{FFFFFF}Stari iznos racuna: {FFFFFF}$%d\n\
{FFFFFF}Novi iznos uplate na racun: {FFFFFF}$%d",stariiznos,PlayerInfo+iznosplace);
}
else if(PlayerInfo < iskustvo)
{
PlayerInfo++;
SetPlayerScore(i,PlayerInfo);
PlayerInfo = 0;
format(xstr1,858,"{FFFFFF}Banka Los Santosa\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje\n\n\
{FFFFFF}Prihodi:\n{FFFFFF}-Iznos place: $%d,Dodatci: $0 n\n\
FFFFFF}Rashodi:\n{FFFFFF}-Struja: $%d | Voda: $%d | Komunalije: $%d\n\
{FFFFFF}-Rent Kuce: $%d {FFFFFF}| Hotel: $%d\n\
{FFFFFF}-Porez na imovinu: $%d\n\n\
{FFFFFF}Kredit:\n{FFFFFF}-Iznos rate kredita: $%d {FFFFFF}| Preostalo kredita: $%d",
iznosplace,struja,voda,smece,kucanajam,hotelnajam,porez,PlayerInfo,PlayerInfo);
format(xstr2,858,"\n\n\
{FFFFFF}Stari iznos racuna: {FFFFFF}$%d\n\
{FFFFFF}Novi iznos uplate na racun: {FFFFFF}$%d\n\n\
{FFFFFF} - Level Up - Cestitamo,sada ste level: %d"
,stariiznos,PlayerInfo+iznosplace,PlayerInfo);
}
format(xstr,900,"%s%s",xstr1,xstr2);
ShowPlayerDialog(i,999,DIALOG_STYLE_MSGBOX,"{33BBFF}LS BANKA | Izlistanje racuna",xstr,"U redu","Odustani");
prihod = iznosplace;
rashod = struja + voda + porez + smece;
PlayerInfo += prihod;
PlayerInfo -= rashod;
PlayerInfo = 0;
PlayerInfo ++;
PlayerInfo++;
PlayerInfo++;
PlayerInfo++;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):