Započeo nemolino
•14. Jul 2013.• Zaključano[POMOC] payday
306
pregleda
3
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
24
Postovi:
7
Teme:
Pridružio se:Jan. 2011
14. Jul 2013.
Skripta koju koristim:SunShine(extreme x10)
Detaljan opis problema:ne radi payday svakog punog sata ne dolazi placa kao da ga nema.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:ne radi payday svakog punog sata ne dolazi placa kao da ga nema.
Dio skripte:
public SyncTime()
{
new tmphour;
new tmpminute;
new tmpsecond;
new string;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), "ss: {00C0FF}Sada je {FFFFFF}%d:00 {00C0FF}casova.",tmphour);
BroadCast(COLOR_WHITE,string);
ghour = tmphour;
PayDay();
if(realtime)
{
if(tmphour == 20 || tmphour == 21 || tmphour == 22 || tmphour == 23 || tmphour == 24 || tmphour == 0 || tmphour == 1)
{ SetWorldTime((tmphour+4)); }
else
{ SetWorldTime((tmphour)); }
}
}
return 1;
}
public Production()
{
foreach (Player, i)
{
if(PlayerInfo >= 5) { if(FishCount >= 3) { PlayerInfo = 0; } else { FishCount += 1; } }
if(PlayerDrunk > 0) { PlayerDrunk = 0; PlayerDrunkTime = 0; GameTextForPlayer(i, "~p~Drunk effect~n~~w~Gone", 3500, 1); }
if(PlayerInfo < 6) { PlayerInfo += 1; } //+ 5 min to PayDay anti-abuse
}
}
public PayDay()
{
new string;
new coordstring;
new coordstring1;
new coordstring2;
new coordstring3;
new coordstring4;
new coordstring5;
new coordstring6;
new coordstring7;
new coordstring8;
new coordstring9;
new coordstring10;
new coordstring11;
new coordstring12;
new coordstring13;
new coordstring14;
new coordstring15;
new coordstring16;
new payday;
new account;
new rent = 0;
foreach (Player, i)
{
new nxtlevel = PlayerInfo+1;
new expamount = nxtlevel*levelexp;
new infostring;
if(PlayerInfo > 0)
{
if(MoneyMessage==1)
{
SCM(i, COLOR_LIGHTRED, "Niste odplatili ratu za kredit, idete u zatvor.");
GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
SetPlayerInterior(i, 6);
PlayerInfo = 6;
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo = 1;
ResetPlayerWeapons(i);
WantedPoints = 0;
PlayerInfo = 240;
format(string, sizeof(string), "Uhapseni ste na %d sekundi. Kaucija: Nedostupna", PlayerInfo);
SCM(i, COLOR_WHITE, string);
}
new playername2;
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo;
new key = PlayerInfo;
if(key != 255)
{
rent = HouseInfo;
if(strcmp(playername2, HouseInfo, true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo = 255;
SCM(i, COLOR_WHITE, "Iseljeni ste.");
rent = 0;
}
HouseInfo = HouseInfo+rent;
}
if(PlayerInfo >= 5)
{
Tax += TaxValue;//Should work for every player online
PlayerInfo -= TaxValue;
new checks = (PlayerInfo + 150);
//__________________________________________________________
new porezbogastvo;
new struja, voda, komunalije;
new ent = HouseInfo;
if(ent == 1 || ent == 2 || ent == 3 || ent == 4)
{
struja = 800 + (random(25));
voda = 300 + (random(21));
komunalije = 250 + (random(10));
}
else if(ent == 6 || ent == 9 || ent == 10 || ent == 12)
{
struja = 1100 + (random(80));
voda = 450 + (random(35));
komunalije = 300 + (random(15));
}
else if(ent == 5 || ent == 15 || ent == 7)
{
struja = 1550 + (random(170));
voda = 550 + (random(23));
komunalije = 350 + (random(27));
}
else
{
struja = 0;
voda = 0;
komunalije = 0;
}
if(PlayerInfo != 255)
{
struja = struja + (50 + (random(34)));
voda = voda + (35 + (random(21)));
}
if(PlayerInfo == 255)
{
struja = 0;
voda = 0;
komunalije = 0;
}
//new struja = 500 + random(100);
//new voda = 200 + random(80);
//new komunalije = 150 + random(40);
/*if(PlayerInfo != 999)
{
new kola1 = 100;
}
if(PlayerInfo != 999)
{
new kola2 = 200;
}
if(PlayerInfo != 999)
{
new kola3 = 300;
}*/
new kamatnastopa, interes;
if(PlayerInfo == 4 || PlayerInfo >= 1 || PlayerInfo >= 3)
{
PlayerInfo++;
}
if(PlayerInfo > 2 || PlayerInfo > 3 || PlayerInfo == 10)
{
kamatnastopa = 5;
}
else
{
kamatnastopa = 3;
}
interes = (PlayerInfo/1000)*(kamatnastopa);
porezbogastvo = (PlayerInfo/700);
account += checks;
account += interes;
account -= porezbogastvo;
account -= struja;
account -= voda;
account -= komunalije;
account -= rent;
PlayerInfo = account;
PlayerInfo++;
format(coordstring, sizeof(coordstring)," {0049FF}|___BANKARSKI IZVESTAJ___|{FFFFFF}");
format(coordstring1, sizeof(coordstring1),"\n{F3FF02}Plata: $%d{FFFFFF}", checks);
format(coordstring2, sizeof(coordstring2),"\n{F3FF02}Stecen interes od para u banci:$%d{FFFFFF}",interes);
format(coordstring3, sizeof(coordstring3),"\nKamatna stopa: {F3FF02}0.%d posto",kamatnastopa);
format(coordstring4, sizeof(coordstring4),"\n{0049FF}|---------- Racuni ----------|{FFFFFF}");
format(coordstring5, sizeof(coordstring5), "\n{00C0FF}Racun za struju: $%d",struja);
format(coordstring6, sizeof(coordstring6),"\nRacun za vodu(Vodovod): $%d",voda);
format(coordstring7, sizeof(coordstring7),"\nRacun za komunalije(Gradska Cistoca): $%d{FFFFFF}",komunalije);
format(coordstring8, sizeof(coordstring8),"\n\n{0049FF}|--------------------|{FFFFFF}");
format(coordstring9, sizeof(coordstring9),"\n{0049FF}Rent: -$%d{FFFFFF}", rent);
format(coordstring10, sizeof(coordstring10),"\nPorez na bogatstvo: $%d\n",porezbogastvo);
format(coordstring11, sizeof(coordstring11),"\n{0049FF}|------------------------|{FFFFFF}");
format(coordstring12, sizeof(coordstring12),"\n{F3FF02}Staro Stanje: $%d{FFFFFF}", account - checks - interes + (porezbogastvo + struja + voda + komunalije + rent));
format(coordstring13, sizeof(coordstring13),"\n{6EF83C}Novo Stanje: $%d",PlayerInfo);
format(coordstring14, sizeof(coordstring14),"\n{F3FF02}= Proverite stanje vasih levela /levelup ={FFFFFF}");
format(coordstring15, sizeof(coordstring15),"\n{0049FF}|----------------------------------------|{FFFFFF}");
format(coordstring16, sizeof(coordstring16),"\n");
format(payday, 1250," %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",coordstring,coordstring1,coordstring2,coordstring3,coordstring4,coordstring5,coordstring6,coordstring7,coordstring8,coordstring9,coordstring10,coordstring11,coordstring12,coordstring13,coordstring14,coordstring15,coordstring16);
ShowPlayerDialog(i, 800, DIALOG_STYLE_MSGBOX, "Bankarski izvestaj gradjana!", payday , "OK", "OK");
format(string, sizeof(string), "~y~Plata~n~~w~Plata je stigla na vas racun");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo += 1;
if(FarmerVar == 0)
{
FarmerPickup = 0;
}
if(DrugFarmerVar == 0)
{
DrugFarmerPickup = 0;
}
if(SmugglerWork == 0)
{
PayDaySecure = 0;
}
{
PlayerInfo += 1;
if(PlayerInfo >= 5)
{
PlayerInfo++;
PlayerInfo = 0;
}
}
if (PlayerInfo >= expamount)
{
PlayerInfo++;
PlayerInfo = 0;
PlayerInfo = PlayerInfo+2;
GameTextForPlayer(i, string, 5000, 1);
format(infostring, 256, "[LEVEL UP]Cestitamo! Sada ste level %d. Kucajte /nadogradnja", nxtlevel);
SCM(i, COLOR_WHITE, infostring);
format(infostring, 256, "Imate %d nepotrosenih Upgrade Poena",PlayerInfo);
SCM(i, COLOR_WHITE, infostring);
}
}
else
{
SCM(i, COLOR_WHITE, "* Niste igrali dovoljno dugo da biste dobili platu.");
}
if(PlayerInfo != 0)
{
PlayerInfo--;
if(PlayerInfo <= 0)
{
PlayerInfo = 0;
PlayerInfo = 0;
SCM(i, COLOR_GRAD1,"Obavestenje: Ovo je obavestenje o isteku vaseg donatorskog paketa.");
SCM(i, COLOR_GRAD1,"Hvala vam sto ste donirali. Ukoliko zelite da produzite VIP Status posetite forum.");
format(string, sizeof(string), "Vas Zapadni Balkan RP Admin Team!!!");
GameTextForPlayer(i, string, 5000, 1);
if(gTeam == 4) { gTeam = 3; }
ClearCrime(i);
SetPlayerToTeamColor(i);
}
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
24
Postovi:
7
Teme:
Pridružio se:Jan. 2011
15. Jul 2013.
Naravno, sad sam taj tajmer s kraja ongamemodeinit-a stavio na pocetak i odjednom je tajmer proradio... Izgleda d ami baguju tajmeri jer ih imam pun k.... ali vazno je da sad radi... Ali imam problem kada sam cijeli sat na serveru kazi mi da nisam igrao dovoljno dugo da bih primio placu
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava