Evo sve public PayDay() // PLATA
{
new string;
foreach (Player, i)
{
new playername2;
GetPlayerName(i, playername2, sizeof(playername2));
if(PlayerInfo == 2) // ako nije na vreme podigao platu
{
if (PlayerInfo == 1)
{
PlayerInfo = 0;
SendClientMessage(i, COLOR_LIGHTRED, "Niste platili racune, platite ih ili idete u zatvor.");
}
}
if(PlayerInfo == 3) // ako nije na vreme podigao platu
{
if (PlayerInfo == 1)
{
PlayerInfo = 0;
SendClientMessage(i, COLOR_LIGHTRED, "Niste platili racune, platite ih ili idete u zatvor.");
}
}
if(PlayerInfo == 4) // ako nije na vreme podigao platu
{
if (PlayerInfo == 1)
{
PlayerInfo = 0;
SendClientMessage(i, COLOR_LIGHTRED, "Niste platili racune, idete u zatvor.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(i, gRandomJailSpawns, gRandomJailSpawns, gRandomJailSpawns);
PlayerInfo = 1;
SafeJBC_ResetPlayerWeapons(i);
WantedPoints = 0;
PlayerInfo = 100;
format(string, sizeof(string), "Uhapseni ste na %d sekundi. Kaucija: Nedostupna", PlayerInfo);
SendClientMessage(i, COLOR_WHITE, string);
}
}
if(PlayerInfo >= 5) // ako ispunjava uslove za platu
{
if(MoneyMessage==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Niste uspjeli da vratite dug, idete u zatvor.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(i, gRandomJailSpawns, gRandomJailSpawns, gRandomJailSpawns);
PlayerInfo = 1;
SafeJBC_ResetPlayerWeapons(i);
SafeJBC_ResetPlayerMoney(i);
WantedPoints = 0;
PlayerInfo = 240;
format(string, sizeof(string), "Uhapseni ste na %d sekundi. Kaucija: Nedostupna", PlayerInfo);
SendClientMessage(i, COLOR_WHITE, string);
}
// *****************************************************************************
new stringd;
PlayerInfo = 1;
format(stringd, sizeof(stringd), "{FF0000}Stigli su vam racuni !\n{FFFF00}Idite u opstinu,\n{FFFF00}da platite\n{0000CC}ROK ZA UPLATU 20min.");
ShowPlayerDialog( i, PLATA, DIALOG_STYLE_MSGBOX, "{FFFFFF}Izvestaj banke :", stringd, "Uredu", "" );
}
else
{
PlayerInfo = 0;
SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili racune.");
}
}
SaveAccounts();
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}
new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}
public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc==delimiter || i==strlen(strsrc)){
len = strmid(strdest, strsrc, li, i, 128);
strdest = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
a evo i ovo ako treba,ma da mozda ovo nije bug sad sam baÅ¡ skontao kada dodje payday ne dobijeÅ¡ respect niti sate igranja,ali odes u opstinu i platis racune onda dodje respect,pa je tako vjerovatno namjesteno 🙂 new SS = PlayerInfo;
PlayerInfo = NS;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo += 1;
PlayerInfo +=1; // raspecti
if(FarmerVar == 0)
{FarmerPickup = 0;}
Rent = 0;
PlayerInfo = 0;
if(GetPlayerMoney(playerid) < 0)
{
if(MoneyMessage==0)
{
format(string, sizeof(string), "U dugovima ste, imate vremena do sledece provjere da skupite: %d$ ili idete u zatvor.", GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_LIGHTRED, string);
MoneyMessage = 1;
}
}
// ispis PLATE
new clickstring;
new msgbox;
msgbox="{CC0000}Struja kuca{FFFF00}\t\t%d\n{CC0000}Voda kuca{FFFF00}\t\t%d\n{CC0000}Grejanje kuca{FFFF00}\t\t%d\n{CC0000}Struja stan{FFFF00}\t\t%d\n{CC0000}Voda stan{FFFF00}\t\t%d\n{CC0000}Grejanje stan{FFFF00}\t\t%d\n{CC0000}Rent{FFFF00}\t\t\t%d\n{CC0000}Porez{FFFF00}\t\t\t%d\n{CC0000}Kredit ukupan{FFFF00}\t\t%d\n{CC0000}Kredit rata{FFFF00}\t\t%d\n{CC0000}Kredit kamata{FFFF00}\t\t%d\n\n{CC0000}Banka{FFFF00}\t\t\t%d\n{CC0000}Zaduzenje{FFFF00}\t\t%d\n\n{CC0000}Novo stanje{FFFF00}\t\t%d";
format(clickstring,sizeof clickstring,msgbox, StrujaKuca, VodaKuca, GrejanjeKuca, StrujaStan, VodaStan, GrejanjeStan, Rent, PP, KreditUK, KreditR, KreditK, SS, Zaduzenje, NS);
ShowPlayerDialog(playerid,PLATAI,DIALOG_STYLE_MSGBOX,"Izrada racuna :",clickstring,"Uredu","Uredu");
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
}
return 1;
}