Problem(error/warning): Editujem UP i ubacim sistem neaktivnosti prilagodjen tom modu i onda pawno kompiluje bez prestanka
Deo skripte: [pawn]//CMD za dodavanje 1h na svu neaktivnu imovinu
YCMD:neaktivnostimovine(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvjera[playerid] == 0) return SCM(playerid,-1,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[LE:RPG] "SIVA"Samo Direktor !");
SCM(playerid, -1, ""ZELENA"[IMOVINA]"BIJELA" Dodao si 1h neaktivnosti na svu imovinu!");
{
NeaktivnostKuca();
NeaktivnostFirmi();
NeaktivnostStanova();
NeaktivnostVikendica();
}
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////
new optimuss[500];
stock Kuce_Neaktivnost(idkuce)
{
if(KucaInfo[idkuce][kProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"Kuca na prodaju!({FFFFFF}%d{0099FF})\n{0099FF}Vrsta :{FFFFFF} %s\n{0099FF}Adresa :{FFFFFF} %s\n{0099FF}Cijena :{FFFFFF} $%d{0099FF}\nLevel :{FFFFFF} %d\n{0099FF}Za kupovinu upisite {FFFFFF}/kupikucu",idkuce, KucaInfo[idkuce][kVrsta], UlicaKuce(idkuce), KucaInfo[idkuce][kCijena],KucaInfo[idkuce][kLevel]);
UpdateDynamic3DTextLabelText(KucaLabel[idkuce], 0xFF9900FF, optimuss);
}
else if(KucaInfo[idkuce][kProvjeraVlasnika] == 1)
{
if(KucaInfo[idkuce][kRent] == 0)
{
format(optimuss,sizeof(optimuss),""CRVENA"Vlasnik kuce :"BIJELA" %s\n"CRVENA"Adresa :{FFFFFF} %s\n"CRVENA"Vrsta :{FFFFFF} %s\n"CRVENA"Level :{FFFFFF} %d"CRVENA" | ID :{FFFFFF} %d\n"CRVENA"Neaktivnost : {FFFFFF}%d Sati",KucaInfo[idkuce][kVlasnik], UlicaKuce(idkuce), KucaInfo[idkuce][kVrsta], KucaInfo[idkuce][kLevel], idkuce, KucaInfo[idkuce][kNeaktivnost]);
}
else if(KucaInfo[idkuce][kRent] == 1)
{
format(optimuss,sizeof(optimuss),""CRVENA"Vlasnik kuce :{FFFFFF} %s\n"CRVENA"Adresa :{FFFFFF} %s\n"CRVENA"Vrsta :{FFFFFF} %s\n"CRVENA"Rent :{FFFFFF} $%d (/rentajkucu)\n"CRVENA"Level :{FFFFFF} %d"CRVENA" | ID :{FFFFFF} %d\n"CRVENA"Neaktivnost : {FFFFFF}%d Sati",KucaInfo[idkuce][kVlasnik], UlicaKuce(idkuce), KucaInfo[idkuce][kVrsta], KucaInfo[idkuce][kCijenaRenta], KucaInfo[idkuce][kLevel], idkuce, KucaInfo[idkuce][kNeaktivnost]);
}
UpdateDynamic3DTextLabelText(KucaLabel[idkuce], 0xFF9900FF, optimuss);
}
}
////////////////////////////////////////////////////////////////////
stock Stanovi_Neaktivnost(s)
{
if(StanInfo[sProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),""ZELENA"Stan na Prodaju!\nBroj Stana: {FFFFFF}%d\n"ZELENA"Cijena: {FFFFFF}%d$\n"ZELENA"Level: {FFFFFF}[%d]\n"ZELENA"Za kupovinu /kupistan",s,StanInfo[sCijena],StanInfo[sLevel],StanInfo);
UpdateDynamic3DTextLabelText(StanLabel, 0x33CCFFFF, optimuss);
}
else if(StanInfo[sProvjeraVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),""ZELENA"Vlasnik Stana: {FFFFFF}%s\n"ZELENA"Broj Stana: {FFFFFF}[%d]\n"ZELENA"Cijena: {FFFFFF}%d$\n"ZELENA"Potrebni Level: {FFFFFF}%d\n"ZELENA"Neaktivnost: {FFFFFF}%d Sati",StanInfo[sVlasnik],s,StanInfo[sCijena],StanInfo[sLevel],StanInfo[sNeaktivnost]);
UpdateDynamic3DTextLabelText(StanLabel, 0x33CCFFFF, optimuss);
}
}
////////////////////////////////////////////////////////////////////////
stock Vikendice_Neaktivnost(vi)
{
if(VikendiceInfo[vi][viProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"{0099FF}Vikendica na Prodaju!\nBroj Vikendice: {FFFFFF}%d\n""{0099FF}Cijena: {FFFFFF}%d$\n""{0099FF}Level: {FFFFFF}%d\n""{0099FF}Za kupovinu /kupivikendicu",vi,VikendiceInfo[vi][viCijena], VikendiceInfo[vi][viLevel]);
UpdateDynamic3DTextLabelText(VikendicaLabel[vi], 0x33CCFFFF, optimuss);
}
else if(VikendiceInfo[vi][viProvjeraVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),"{0099FF}Vlasnik Vikendice: {FFFFFF}%s\n""{0099FF}Broj vikendice: {FFFFFF}%d\n""{0099FF}Cijena: {FFFFFF}%d$\n""{0099FF}Level: {FFFFFF}%d\n""{0099FF}Neaktivnost: {FFFFFF}%d Sati",VikendiceInfo[vi][viVlasnik],vi,VikendiceInfo[vi][viCijena],VikendiceInfo[vi][viLevel],VikendiceInfo[vi][viNeaktivnost]);
UpdateDynamic3DTextLabelText(VikendicaLabel[vi], 0x33CCFFFF, optimuss);
}
}
////////////////////////////////////////////////////////////////////
stock Firme_Neaktivnost(idfirme)
{
if(FirmaInfo[idfirme][fImaVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"[{FFFFFF} %s {33CCFF}]\nFirma na prodaju!({FFFFFF}%d{33CCFF})\n{33CCFF}Cijena :{FFFFFF} $%d{33CCFF} | Level :{FFFFFF} %d\n{33CCFF}Za kupovinu upisite {FFFFFF}/kupifirmu",FirmaInfo[idfirme][fNaziv], idfirme, FirmaInfo[idfirme][fCijena],FirmaInfo[idfirme][fLevel]);
UpdateDynamic3DTextLabelText(FirmaLabel[idfirme], 0x33CCFFFF, optimuss);
}
else if(FirmaInfo[idfirme][fImaVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),""ORANGE"[ "BIJELA"%s "ORANGE"]\n"ORANGE"Vlasnik: "BIJELA"%s\n"ORANGE"Level: "BIJELA"%d\n"ORANGE"Neaktivnost : {FFFFFF}%d Sati",FirmaInfo[idfirme][fNaziv],FirmaInfo[idfirme][fVlasnik],FirmaInfo[idfirme][fLevel],FirmaInfo[idfirme][fNeaktivnost]);
UpdateDynamic3DTextLabelText(FirmaLabel[idfirme], 0x33CCFFFF, optimuss);
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostKuca();
public NeaktivnostKuca()
{
for(new kID = 0; kID < sizeof(KucaInfo); kID++)
{
if(KucaInfo[kID][kProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(KucaInfo[kID][kVlasnik])))
{
KucaInfo[kID][kNeaktivnost] += 1;
Kuce_Neaktivnost(kID);
SacuvajKucu(kID);
}
else
{
KucaInfo[kID][kNeaktivnost] = 0;
Kuce_Neaktivnost(kID);
SacuvajKucu(kID);
}
if(KucaInfo[kID][kNeaktivnost] > 300)
{
strmid(KucaInfo[kID][kVlasnik],"Niko",0,strlen("Niko"),255);
KucaInfo[kID][kProvjeraVlasnika] = 0;
KucaInfo[kID][kFrizder] = 0;
KucaInfo[kID][kOruzije] = -1;
KucaInfo[kID][kOdjeca] = 0;
KucaInfo[kID][kNovac] = 0;
KucaInfo[kID][kZatvoreno] = 1;
KucaInfo[kID][kZvono] = 0;
KucaInfo[kID][kRent] = 0;
KucaInfo[kID][kMats] = 0;
KucaInfo[kID][kNeaktivnost] = 0;
KuceLP(kID);
SacuvajKucu(kID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova kuca na adresi %d, po cijeni od "ZELENA"%d$!", kID, KucaInfo[kID][kCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostFirmi();
public NeaktivnostFirmi()
{
for(new fID = 0; fID < sizeof(FirmaInfo); fID++)
{
if(FirmaInfo[fID][fImaVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(FirmaInfo[fID][fVlasnik])))
{
FirmaInfo[fID][fNeaktivnost] += 1;
Firme_Neaktivnost(fID);
SacuvajFirmu(fID);
}
else
{
FirmaInfo[fID][fNeaktivnost] = 0;
Firme_Neaktivnost(fID);
SacuvajFirmu(fID);
}
if(FirmaInfo[fID][fNeaktivnost] > 300)
{
FirmaInfo[fID][fImaVlasnika] = 0;
FirmaInfo[fID][fKasa] = 0;
FirmaInfo[fID][fZatvoreno] = 1;
FirmaInfo[fID][fNeaktivnost] = 0;
strmid(FirmaInfo[fID][fIznuda],"Niko",0,strlen("Niko"),255);
strmid(FirmaInfo[fID][fVlasnik], "Niko", 0, strlen("Niko"), 255);
FirmaLabelIPickup(fID);
SacuvajFirmu(fID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova firma na adresi %d, po cijeni od "ZELENA"%d$!", fID, FirmaInfo[fID][fCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostStanova();
public NeaktivnostStanova()
{
for(new sID = 0; sID < sizeof(StanInfo); sID++)
{
if(StanInfo[sID][sProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(StanInfo[sID][sVlasnik])))
{
StanInfo[sID][sNeaktivnost] += 1;
Stanovi_Neaktivnost(sID);
SacuvajStan(sID);
}
else
{
StanInfo[sID][sNeaktivnost] = 0;
Stanovi_Neaktivnost(sID);
SacuvajStan(sID);
}
if(StanInfo[sID][sNeaktivnost] > 300)
{
strmid(StanInfo[sID][sVlasnik],"Niko",0,strlen("Niko"),255);
StanInfo[sID][sProvjeraVlasnika] = 0;
StanInfo[sID][sOruzije] = -1;
StanInfo[sID][sNovac] = 0;
StanInfo[sID][sZatvoreno] = 1;
StanInfo[sID][sMunicija] = 0;
StanInfo[sID][sNeaktivnost] = 0;
StanLP(sID);
SacuvajStan(sID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju novi stan na adresi %d, po cijeni od "ZELENA"%d$!", sID, StanInfo[sID][sCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostVikendica();
public NeaktivnostVikendica()
{
for(new viID = 0; viID < sizeof(VikendiceInfo); viID++)
{
if(VikendiceInfo[viID][viProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(VikendiceInfo[viID][viVlasnik])))
{
VikendiceInfo[viID][viNeaktivnost] += 1;
Vikendice_Neaktivnost(viID);
SacuvajVikendicu(viID);
}
else
{
VikendiceInfo[viID][viNeaktivnost] = 0;
Vikendice_Neaktivnost(viID);
SacuvajVikendicu(viID);
}
if(VikendiceInfo[viID][viNeaktivnost] > 300)
{
strmid(VikendiceInfo[viID][viVlasnik],"Niko",0,strlen("Niko"),255);
VikendiceInfo[viID][viProvjeraVlasnika] = 0;
VikendiceInfo[viID][viDroga] = 0;
VikendiceInfo[viID][viMats] = 0;
VikendiceInfo[viID][viZatvoreno] = 1;
VikendiceInfo[viID][viNeaktivnost] = 0;
VikendicaLP(viID);
SacuvajVikendicu(viID);
new stringer[300];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova vikendica na adresi %d, po cijeni od "ZELENA"%d$!", viID, VikendiceInfo[viID][viCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
valjda ovako ide ?
[pawn]YCMD:neaktivnostimovine(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvjera[playerid] == 0) return SCM(playerid,-1,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[LE:RPG] "SIVA"Samo Direktor !");
SCM(playerid, -1, ""ZELENA"[IMOVINA]"BIJELA" Dodao si 1h neaktivnosti na svu imovinu!");
NeaktivnostKuca();
NeaktivnostFirmi();
NeaktivnostStanova();
NeaktivnostVikendica();
return 1;
}[/pawn]
Citat: Fqris poslato Jul 05, 2019, 20:14:55 POSLE PODNE
valjda ovako ide ?
[pawn]YCMD:neaktivnostimovine(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvjera[playerid] == 0) return SCM(playerid,-1,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[LE:RPG] "SIVA"Samo Direktor !");
SCM(playerid, -1, ""ZELENA"[IMOVINA]"BIJELA" Dodao si 1h neaktivnosti na svu imovinu!");
NeaktivnostKuca();
NeaktivnostFirmi();
NeaktivnostStanova();
NeaktivnostVikendica();
return 1;
}[/pawn]
nije do tog cmd nisam ubacivao
Promeni Pawno :D 8)
Citat: ð—¯ð—¹ð—²ð—®ð—°ð—µ poslato Jul 05, 2019, 22:24:17 POSLE PODNE
ahahhaha
sta me jebes jebo te post koji kurac tu pises ako ne odgovaras sta treba
@psychosomatic daj rjesi ove mutante vise
Dajte ljudi pomagajte ubit cu se ne rjesim li ovo
Imao sam istih problema, rjesenje je bilo pokretanje pawna kao administrator
Citat: Esc0bar poslato Jul 05, 2019, 22:39:02 POSLE PODNE
Imao sam istih problema, rjesenje je bilo pokretanje pawna kao administrator
ne jebe zivu silu i dalje
This could be many things:
Possible Issues
1. Missing Brackets
2. Bad Macro
3. Missing Comma's
4. Bad declaration
5. Corrupted Script
https://forum.sa-mp.com/showthread.php?t=629556
https://forum.sa-mp.com/showthread.php?t=657481
neznam... probaj sa drugim programom
Eto probaj ovako
[pawn]//CMD za dodavanje 1h na svu neaktivnu imovinu
YCMD:neaktivnostimovine(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvjera[playerid] == 0) return SCM(playerid,-1,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[LE:RPG] "SIVA"Samo Direktor !");
SCM(playerid, -1, ""ZELENA"[IMOVINA]"BIJELA" Dodao si 1h neaktivnosti na svu imovinu!");
NeaktivnostKuca();
NeaktivnostFirmi();
NeaktivnostStanova();
NeaktivnostVikendica();
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////
new optimuss[500];
stock Kuce_Neaktivnost(idkuce)
{
if(KucaInfo[idkuce][kProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"Kuca na prodaju!({FFFFFF}%d{0099FF})\n{0099FF}Vrsta :{FFFFFF} %s\n{0099FF}Adresa :{FFFFFF} %s\n{0099FF}Cijena :{FFFFFF} $%d{0099FF}\nLevel :{FFFFFF} %d\n{0099FF}Za kupovinu upisite {FFFFFF}/kupikucu",idkuce, KucaInfo[idkuce][kVrsta], UlicaKuce(idkuce), KucaInfo[idkuce][kCijena],KucaInfo[idkuce][kLevel]);
UpdateDynamic3DTextLabelText(KucaLabel[idkuce], 0xFF9900FF, optimuss);
}
else if(KucaInfo[idkuce][kProvjeraVlasnika] == 1)
{
if(KucaInfo[idkuce][kRent] == 0)
{
format(optimuss,sizeof(optimuss),""CRVENA"Vlasnik kuce :"BIJELA" %s\n"CRVENA"Adresa :{FFFFFF} %s\n"CRVENA"Vrsta :{FFFFFF} %s\n"CRVENA"Level :{FFFFFF} %d"CRVENA" | ID :{FFFFFF} %d\n"CRVENA"Neaktivnost : {FFFFFF}%d Sati",KucaInfo[idkuce][kVlasnik], UlicaKuce(idkuce), KucaInfo[idkuce][kVrsta], KucaInfo[idkuce][kLevel], idkuce, KucaInfo[idkuce][kNeaktivnost]);
}
else if(KucaInfo[idkuce][kRent] == 1)
{
format(optimuss,sizeof(optimuss),""CRVENA"Vlasnik kuce :{FFFFFF} %s\n"CRVENA"Adresa :{FFFFFF} %s\n"CRVENA"Vrsta :{FFFFFF} %s\n"CRVENA"Rent :{FFFFFF} $%d (/rentajkucu)\n"CRVENA"Level :{FFFFFF} %d"CRVENA" | ID :{FFFFFF} %d\n"CRVENA"Neaktivnost : {FFFFFF}%d Sati",KucaInfo[idkuce][kVlasnik], UlicaKuce(idkuce), KucaInfo[idkuce][kVrsta], KucaInfo[idkuce][kCijenaRenta], KucaInfo[idkuce][kLevel], idkuce, KucaInfo[idkuce][kNeaktivnost]);
}
UpdateDynamic3DTextLabelText(KucaLabel[idkuce], 0xFF9900FF, optimuss);
}
return 1;
}
////////////////////////////////////////////////////////////////////
stock Stanovi_Neaktivnost(s)
{
if(StanInfo[sProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),""ZELENA"Stan na Prodaju!\nBroj Stana: {FFFFFF}%d\n"ZELENA"Cijena: {FFFFFF}%d$\n"ZELENA"Level: {FFFFFF}[%d]\n"ZELENA"Za kupovinu /kupistan",s,StanInfo[sCijena],StanInfo[sLevel],StanInfo);
UpdateDynamic3DTextLabelText(StanLabel, 0x33CCFFFF, optimuss);
}
else if(StanInfo[sProvjeraVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),""ZELENA"Vlasnik Stana: {FFFFFF}%s\n"ZELENA"Broj Stana: {FFFFFF}[%d]\n"ZELENA"Cijena: {FFFFFF}%d$\n"ZELENA"Potrebni Level: {FFFFFF}%d\n"ZELENA"Neaktivnost: {FFFFFF}%d Sati",StanInfo[sVlasnik],s,StanInfo[sCijena],StanInfo[sLevel],StanInfo[sNeaktivnost]);
UpdateDynamic3DTextLabelText(StanLabel, 0x33CCFFFF, optimuss);
}
return 1;
}
////////////////////////////////////////////////////////////////////////
stock Vikendice_Neaktivnost(vi)
{
if(VikendiceInfo[vi][viProvjeraVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"{0099FF}Vikendica na Prodaju!\nBroj Vikendice: {FFFFFF}%d\n""{0099FF}Cijena: {FFFFFF}%d$\n""{0099FF}Level: {FFFFFF}%d\n""{0099FF}Za kupovinu /kupivikendicu",vi,VikendiceInfo[vi][viCijena], VikendiceInfo[vi][viLevel]);
UpdateDynamic3DTextLabelText(VikendicaLabel[vi], 0x33CCFFFF, optimuss);
}
else if(VikendiceInfo[vi][viProvjeraVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),"{0099FF}Vlasnik Vikendice: {FFFFFF}%s\n""{0099FF}Broj vikendice: {FFFFFF}%d\n""{0099FF}Cijena: {FFFFFF}%d$\n""{0099FF}Level: {FFFFFF}%d\n""{0099FF}Neaktivnost: {FFFFFF}%d Sati",VikendiceInfo[vi][viVlasnik],vi,VikendiceInfo[vi][viCijena],VikendiceInfo[vi][viLevel],VikendiceInfo[vi][viNeaktivnost]);
UpdateDynamic3DTextLabelText(VikendicaLabel[vi], 0x33CCFFFF, optimuss);
}
return 1;
}
////////////////////////////////////////////////////////////////////
stock Firme_Neaktivnost(idfirme)
{
if(FirmaInfo[idfirme][fImaVlasnika] == 0)
{
format(optimuss,sizeof(optimuss),"[{FFFFFF} %s {33CCFF}]\nFirma na prodaju!({FFFFFF}%d{33CCFF})\n{33CCFF}Cijena :{FFFFFF} $%d{33CCFF} | Level :{FFFFFF} %d\n{33CCFF}Za kupovinu upisite {FFFFFF}/kupifirmu",FirmaInfo[idfirme][fNaziv], idfirme, FirmaInfo[idfirme][fCijena],FirmaInfo[idfirme][fLevel]);
UpdateDynamic3DTextLabelText(FirmaLabel[idfirme], 0x33CCFFFF, optimuss);
}
else if(FirmaInfo[idfirme][fImaVlasnika] == 1)
{
format(optimuss,sizeof(optimuss),""ORANGE"[ "BIJELA"%s "ORANGE"]\n"ORANGE"Vlasnik: "BIJELA"%s\n"ORANGE"Level: "BIJELA"%d\n"ORANGE"Neaktivnost : {FFFFFF}%d Sati",FirmaInfo[idfirme][fNaziv],FirmaInfo[idfirme][fVlasnik],FirmaInfo[idfirme][fLevel],FirmaInfo[idfirme][fNeaktivnost]);
UpdateDynamic3DTextLabelText(FirmaLabel[idfirme], 0x33CCFFFF, optimuss);
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostKuca();
public NeaktivnostKuca()
{
for(new kID = 0; kID < sizeof(KucaInfo); kID++)
{
if(KucaInfo[kID][kProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(KucaInfo[kID][kVlasnik])))
{
KucaInfo[kID][kNeaktivnost] += 1;
Kuce_Neaktivnost(kID);
SacuvajKucu(kID);
}
else
{
KucaInfo[kID][kNeaktivnost] = 0;
Kuce_Neaktivnost(kID);
SacuvajKucu(kID);
}
if(KucaInfo[kID][kNeaktivnost] > 300)
{
strmid(KucaInfo[kID][kVlasnik],"Niko",0,strlen("Niko"),255);
KucaInfo[kID][kProvjeraVlasnika] = 0;
KucaInfo[kID][kFrizder] = 0;
KucaInfo[kID][kOruzije] = -1;
KucaInfo[kID][kOdjeca] = 0;
KucaInfo[kID][kNovac] = 0;
KucaInfo[kID][kZatvoreno] = 1;
KucaInfo[kID][kZvono] = 0;
KucaInfo[kID][kRent] = 0;
KucaInfo[kID][kMats] = 0;
KucaInfo[kID][kNeaktivnost] = 0;
KuceLP(kID);
SacuvajKucu(kID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova kuca na adresi %d, po cijeni od "ZELENA"%d$!", kID, KucaInfo[kID][kCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostFirmi();
public NeaktivnostFirmi()
{
for(new fID = 0; fID < sizeof(FirmaInfo); fID++)
{
if(FirmaInfo[fID][fImaVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(FirmaInfo[fID][fVlasnik])))
{
FirmaInfo[fID][fNeaktivnost] += 1;
Firme_Neaktivnost(fID);
SacuvajFirmu(fID);
}
else
{
FirmaInfo[fID][fNeaktivnost] = 0;
Firme_Neaktivnost(fID);
SacuvajFirmu(fID);
}
if(FirmaInfo[fID][fNeaktivnost] > 300)
{
FirmaInfo[fID][fImaVlasnika] = 0;
FirmaInfo[fID][fKasa] = 0;
FirmaInfo[fID][fZatvoreno] = 1;
FirmaInfo[fID][fNeaktivnost] = 0;
strmid(FirmaInfo[fID][fIznuda],"Niko",0,strlen("Niko"),255);
strmid(FirmaInfo[fID][fVlasnik], "Niko", 0, strlen("Niko"), 255);
FirmaLabelIPickup(fID);
SacuvajFirmu(fID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova firma na adresi %d, po cijeni od "ZELENA"%d$!", fID, FirmaInfo[fID][fCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostStanova();
public NeaktivnostStanova()
{
for(new sID = 0; sID < sizeof(StanInfo); sID++)
{
if(StanInfo[sID][sProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(StanInfo[sID][sVlasnik])))
{
StanInfo[sID][sNeaktivnost] += 1;
Stanovi_Neaktivnost(sID);
SacuvajStan(sID);
}
else
{
StanInfo[sID][sNeaktivnost] = 0;
Stanovi_Neaktivnost(sID);
SacuvajStan(sID);
}
if(StanInfo[sID][sNeaktivnost] > 300)
{
strmid(StanInfo[sID][sVlasnik],"Niko",0,strlen("Niko"),255);
StanInfo[sID][sProvjeraVlasnika] = 0;
StanInfo[sID][sOruzije] = -1;
StanInfo[sID][sNovac] = 0;
StanInfo[sID][sZatvoreno] = 1;
StanInfo[sID][sMunicija] = 0;
StanInfo[sID][sNeaktivnost] = 0;
StanLP(sID);
SacuvajStan(sID);
new stringer[256];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju novi stan na adresi %d, po cijeni od "ZELENA"%d$!", sID, StanInfo[sID][sCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
forward NeaktivnostVikendica();
public NeaktivnostVikendica()
{
for(new viID = 0; viID < sizeof(VikendiceInfo); viID++)
{
if(VikendiceInfo[viID][viProvjeraVlasnika] == 1)
{
if(!IsPlayerConnected(GetPlayerID(VikendiceInfo[viID][viVlasnik])))
{
VikendiceInfo[viID][viNeaktivnost] += 1;
Vikendice_Neaktivnost(viID);
SacuvajVikendicu(viID);
}
else
{
VikendiceInfo[viID][viNeaktivnost] = 0;
Vikendice_Neaktivnost(viID);
SacuvajVikendicu(viID);
}
if(VikendiceInfo[viID][viNeaktivnost] > 300)
{
strmid(VikendiceInfo[viID][viVlasnik],"Niko",0,strlen("Niko"),255);
VikendiceInfo[viID][viProvjeraVlasnika] = 0;
VikendiceInfo[viID][viDroga] = 0;
VikendiceInfo[viID][viMats] = 0;
VikendiceInfo[viID][viZatvoreno] = 1;
VikendiceInfo[viID][viNeaktivnost] = 0;
VikendicaLP(viID);
SacuvajVikendicu(viID);
new stringer[300];
format(stringer, 128, ""CRVENA"[Zavod za urbanizaciju]"SIVA" Trenutno je na raspolaganju nova vikendica na adresi %d, po cijeni od "ZELENA"%d$!", viID, VikendiceInfo[viID][viCijena]);
SCMTA(SVIJETLOPLAVA, stringer);
}
}
}
return 1;
}[/pawn]
Rjesio sam problem je bio kod KucaLabel predug red bio skratio sam i pawn compiled
LOCK