Detaljan opis problema: plata mi se svakih 5 min daje
Dio skripte: sta vam treba reci te

http://imageshack.us/scaled/landing/441/spl.png
public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), "{FF0000}UC{FFFFFF}:{FF0000}HP {FFFFFF}Sada je {FF0000}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
PokreniLoto();
PayDay();
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour+1);
}
}
}public PayDay() // PLATA
{
new string;
foreach (Player, i)
{
new playername2;
GetPlayerName(i, playername2, sizeof(playername2));
print("pr 2");
if(PlayerInfo >= 5) // ako ispunjava uslove za platu
{
print("pr 33333");
if(MoneyMessage==1 || MoneyMessageBanka==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Niste uspjeli da vratite dug, idete u zatvor.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerInterior(i, 3);
PlayerInfo = 3;
SetPlayerPos(i, gRandomJailSpawns, gRandomJailSpawns, gRandomJailSpawns);
PlayerInfo = 1;
ResetPlayerWeapons(i);
WantedPoints = 0;
SetPlayerWantedLevel(i, 0);
PlayerInfo = 240;
format(string, sizeof(string), "Uhapseni ste na %d sekundi. Kaucija: Nedostupna", PlayerInfo);
SendClientMessage(i, COLOR_WHITE, string);
}
if(PlayerInfo >= 250)
{
PlayerInfo = 1340;
}
new playername;
GetPlayerName(i, playername, sizeof(playername));
new StrujaKuca;
new StrujaStan;
new VodaKuca;
new VodaStan;
new GrejanjeKuca;
new GrejanjeStan;
new Rent;
new PP;
new PPK;
new PPS;
new PPV;
new KreditUK;
new KreditR;
new KreditK;
new Zaduzenje;
new NS;
new DonatorKamata;
//---[ proracun struja,voda,grejanje ]---
if (PlayerInfo != 255 && strcmp(playername, HouseInfo, true) == 0)
{
StrujaKuca = HouseInfo[PlayerInfo] / 143;
VodaKuca = HouseInfo[PlayerInfo] / 203;
GrejanjeKuca = HouseInfo[PlayerInfo] / 183;
PPK = HouseInfo[PlayerInfo] / 250;
}
else
{
StrujaKuca = 0;
VodaKuca = 0;
GrejanjeKuca = 0;
PPK = 0;
}
//---[ proracun struja,voda,grejanje ]---
if(PlayerInfo != 255 && strcmp(playername, StanInfo[PlayerInfo], true) == 0)
{
StrujaStan = StanInfo[PlayerInfo] / 143;
VodaStan = StanInfo[PlayerInfo] / 203;
GrejanjeStan= StanInfo[PlayerInfo] / 183;
PPS = StanInfo[PlayerInfo] / 250;
}
else
{
StrujaStan = 0;
VodaStan = 0;
GrejanjeStan = 0;
PPS = 0;
}
//---[ proracun Rent ]---
if(PlayerInfo != 255)
{
Rent = HouseInfo[PlayerInfo];
if(strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
Rent = 0;
}
else if(Rent > GetPlayerMoney(i))
{
PlayerInfo = 255;
SendClientMessage(i, COLOR_WHITE, "{FF0033}Iseljeni ste !!!");
Rent = 0;
}
HouseInfo[PlayerInfo] = HouseInfo[PlayerInfo]+Rent;
}
//---[ proracun Porez na imovinu i skidanje / obavestavanje o registraciji vozila ]---
new carkey = PlayerInfo;
if (PlayerInfo != 999)
{
if(CarInfo > 0)
{
CarInfo -= 1;
}
if(CarInfo == 0)
{
SendClientMessage(i, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 1 !!!");
}
PPV = 150;
}
new carkey2 = PlayerInfo;
if(PlayerInfo != 999)
{
if(CarInfo > 0)
{
CarInfo -= 1;
}
if(CarInfo == 0)
{
SendClientMessage(i, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 2 !!!");
}
PPV += 110;
}
new carkey3 = PlayerInfo;
if(PlayerInfo != 999)
{
if(CarInfo > 0)
{
CarInfo -= 1;
}
if(CarInfo == 0)
{
SendClientMessage(i, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 3 !!!");
}
PPV += 80;
}
PP = PPK + PPS + PPV;
//----[ proracun kredit ukupno ,rata i kamata ]---
if (PlayerInfo > 1)
{
KreditUK = PlayerInfo;
KreditR = PlayerInfo/10;
KreditK = KreditR/10;
PlayerInfo = PlayerInfo/10;
}
else
{
KreditUK = 0;
KreditR = 0;
KreditK = 0;
}
//----[ proracun ]---
if(PlayerInfo >= 3)
{
DonatorKamata = PlayerInfo/1000 * 5;
}
if(PlayerInfo != 255)
{
DonatorKamata = PlayerInfo/1000 * 3;
}
else
{
DonatorKamata = PlayerInfo/1000 * 1;
}
if(PlayerInfo > 0)
{
Zaduzenje = VodaKuca+GrejanjeKuca+PPK+VodaStan+GrejanjeStan+Rent+PP+KreditR;
}
else
{
Zaduzenje = StrujaKuca+VodaKuca+GrejanjeKuca+PPK+StrujaStan+VodaStan+GrejanjeStan+PPS+Rent+PP+KreditR+KreditK;
}
NS = PlayerInfo-Zaduzenje+DonatorKamata;
//----[ Provera Osiguranja ]---
if(PlayerInfo > 0)
{
PlayerInfo --;
}
if(PlayerInfo > 0)
{
PlayerInfo --;
}
//---[Provera PD Test Vreme]---
if(PlayerInfo != 0)
{
PlayerInfo --;
}
if (PlayerInfo == 1 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 2
|| PlayerInfo == 3 || PlayerInfo == 3 || PlayerInfo == 4 || PlayerInfo == 4
|| PlayerInfo == 9 || PlayerInfo == 9)
{
GivePlayerMoney(i, 500);
SendClientMessage(i, COLOR_WHITE, "{0080C0}{FFFFFF} Vi ste clan drzavne organizacije i primili ste platu od 500$.");
}
if(PlayerInfo == 7 || PlayerInfo == 7)
{
GivePlayerMoney(i, 2000);
SendClientMessage(i, COLOR_WHITE, "{0080C0}{FFFFFF} Vi ste clan vlade primili ste platu od 2000$.");
}
if(PlayerInfo >= 1 || PlayerInfo >= 1)
{
GivePlayerMoney(i, 2000);
SendClientMessage(i, COLOR_WHITE, "{0080C0}{FFFFFF} Vi ste clan administracije {FF0000}Umbrella Roleplay {FFFFFF}servera, primili ste platu od 2000$.");
}
//---[ sredjivanje datoteka ]---
new SS = PlayerInfo;
PlayerInfo = NS;
PlayerInfo = 0;
PlayerInfo += 1;
PlayerInfo +=1; // raspecti
PlayerInfo += PlayerInfo;
PlayerInfo = 0;
BonusNovac += 1;
new godina, mesec,dan;
getdate(godina, mesec, dan);
if(PlayerInfo > 5)
{
PlayerInfo --;
}
if(mesec == 4)
{
if(dan == 20 || dan == 27)
{
PlayerInfo +=1;
SendClientMessage(i, COLOR_WHITE, "{FF0000}[Vikend Akcija] {FFFFFF}Danas vikend akcija, dobili ste dupli respekt.");
}
}
if(mesec == 5)
{
if(dan == 4 || dan == 11 || dan == 18 || dan == 25)
{
PlayerInfo +=1;
SendClientMessage(i, COLOR_WHITE, "{FF0000}[Vikend Akcija] {FFFFFF}Danas je vikend akcija, dobili ste dupli respekt.");
}
}
if(BonusNovac == 6)
{
GivePlayerMoney(i, 15000);
BonusNovac = 0;
GameTextForPlayer(i, "~r~BONUS 25000$", 3000, 4);
SendClientMessage(i, COLOR_WHITE, "{FF0000} {FFFFFF}Dobili ste bonus od 15000$ zato sto niste napustili igru 6.");
}
if(PlayerInfo == 5)
{
GivePlayerMoney(i, 15000);
SendClientMessage(i, COLOR_WHITE, "{0080C0} {FFFFFF}Vi ste napunili 5h igre na serveru i kao nagrau ste dobili 15000$. Uzivajte u igri.");
}
if(PlayerInfo >= 4)
{
PlayerInfo +=1; // raspecti
}
if(FarmerVar == 0)
{
FarmerPickup = 0;
}
Rent = 0;
PlayerInfo = 0;
if(GetPlayerMoney(i) < 0)
{
if(MoneyMessage==0)
{
format(string, sizeof(string), "U dugovima ste, imate vremena do sledece provjere da skupite: %d$ ili idete u zatvor.", GetPlayerMoney(i));
SendClientMessage(i, COLOR_LIGHTRED, string);
MoneyMessage = 1;
}
}
if(PlayerInfo < 0)
{
if(MoneyMessageBanka==0)
{
format(string, sizeof(string), " {FFFFFF}Vas bankarski racu je u dugu, imate vremena do sledece provjere da skupite: $%d ili idete u zatvor.", PlayerInfo);
SendClientMessage(i, COLOR_LIGHTRED, string);
MoneyMessageBanka = 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(i,PLATAI,DIALOG_STYLE_MSGBOX,"Izrada racuna :",clickstring,"Uredu","Uredu");
OnPropUpdate();
print("Kraj plate");
OnPlayerUpdateCustom(i);
}
else
{
PlayerInfo = 0;
SendClientMessage(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili racune.");
print("pr nedovolno u");
}
}
print("Plata");
SaveAccounts();
return 1;
}public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 1 && ghour == 23))
{
format(string, sizeof(string), "{FF0000}UC{FFFFFF}:{FF0000}HP {FFFFFF}Sada je {FF0000}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
PokreniLoto();
PayDay();
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour+1);
}
}
}public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 1 && ghour == 23))
{
format(string, sizeof(string), "{FF0000}UC{FFFFFF}:{FF0000}HP {FFFFFF}Sada je {FF0000}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
PokreniLoto();
PayDay();
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour+1);
}
}
}public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 1 && ghour == 23))
{
format(string, sizeof(string), "{FF0000}UC{FFFFFF}:{FF0000}HP {FFFFFF}Sada je {FF0000}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
PokreniLoto();
PayDay();
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour+1);
}
}
}forward SyncTime();public SyncUp()
{
SyncTime();
DollahScoreUpdate();
} if(strcmp(cmd, "/plata", true) == 0)//By: Petricko
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1339 )
{
SetTimer("SyncTime", 1000, 0);
SendClientMessage(playerid, COLOR_WHITE, "plata pokrenuta");
}
}
return 1;
}public SyncTime()
{
new string;
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 1 && ghour == 23))
{
format(string, sizeof(string), "{FF0000}UC{FFFFFF}:{FF0000}HP {FFFFFF}Sada je {FF0000}%d:00 {FFFFFF}sati.",tmphour);
BroadCast(COLOR_WHITE,string);
PokreniLoto();
PayDay();
ghour = tmphour;
if(realtime)
{
SetWorldTime(tmphour+1);
}
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava