Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////
- forward UpdateUC();
- public UpdateUC()
- {
- DrvoRaste();
- return 1;
- }
- //////////////////////////////////////
- // IMANJE SYSTEM
- function SacuvajImanje(idimanja)
- {
- new dFile[128];
- format(dFile, sizeof(dFile),"imanja/Imanje_%d.ini",idimanja);
- new INI:File = INI_Open(dFile);
- INI_WriteInt(File,"iImaVlasnika",ImanjeInfo[idimanja][iImaVlasnika]);
- INI_WriteString(File,"iVlasnik",ImanjeInfo[idimanja][iVlasnik]);
- INI_WriteFloat(File,"iUlazX",ImanjeInfo[idimanja][iUlazX]);
- INI_WriteFloat(File,"iUlazY",ImanjeInfo[idimanja][iUlazY]);
- INI_WriteFloat(File,"iUlazZ",ImanjeInfo[idimanja][iUlazZ]);
- INI_WriteInt(File,"iCena",ImanjeInfo[idimanja][iCena]);
- INI_WriteInt(File,"iLevel",ImanjeInfo[idimanja][iLevel]);
- INI_WriteInt(File,"iPostavljena",ImanjeInfo[idimanja][iPostavljena]);
- INI_WriteInt(File,"iPrecnik",ImanjeInfo[idimanja][iPrecnik]);
- INI_Close(File);
- return 1;
- }
- function SacuvajDrvo(iddrveta)
- {
- new dFile[128];
- format(dFile, sizeof(dFile),"imanja/drva/Drvo_%d.ini",iddrveta);
- new INI:File = INI_Open(dFile);
- INI_WriteFloat(File,"dDrvoX",DrvaInfo[iddrveta][dDrvoX]);
- INI_WriteFloat(File,"dDrvoY",DrvaInfo[iddrveta][dDrvoY]);
- INI_WriteFloat(File,"dDrvoZ",DrvaInfo[iddrveta][dDrvoZ]);
- INI_WriteInt(File,"dIDImanja",DrvaInfo[iddrveta][dIDImanja]);
- INI_WriteInt(File,"dVrijeme",DrvaInfo[iddrveta][dVrijeme]);
- INI_WriteInt(File,"dPostavljeno",DrvaInfo[iddrveta][dPostavljeno]);
- INI_WriteInt(File,"dObjd",DrvaInfo[iddrveta][dObjd]);
- INI_WriteInt(File,"dText",DrvaInfo[iddrveta][dText]);
- INI_WriteInt(File,"dVrsta",DrvaInfo[iddrveta][dVrsta]);
- INI_WriteInt(File,"dMinuta",DrvaInfo[iddrveta][dMinuta]);
- INI_WriteInt(File,"dSat",DrvaInfo[iddrveta][dSat]);
- INI_WriteInt(File,"dDrvo",DrvaInfo[iddrveta][dDrvo]);
- INI_Close(File);
- return 1;
- }
- function UcitajDrvo(iddrveta, name[], value[])
- {
- INI_Float("dDrvoX",DrvaInfo[iddrveta][dDrvoX]);
- INI_Float("dDrvoY",DrvaInfo[iddrveta][dDrvoY]);
- INI_Float("dDrvoZ",DrvaInfo[iddrveta][dDrvoZ]);
- INI_Int("dIDImanja",DrvaInfo[iddrveta][dIDImanja]);
- INI_Int("dVrijeme",DrvaInfo[iddrveta][dVrijeme]);
- INI_Int("dPostavljeno",DrvaInfo[iddrveta][dPostavljeno]);
- INI_Int("dObjd",DrvaInfo[iddrveta][dObjd]);
- INI_Int("dText",DrvaInfo[iddrveta][dText]);
- INI_Int("dVrsta",DrvaInfo[iddrveta][dVrsta]);
- INI_Int("dMinuta",DrvaInfo[iddrveta][dMinuta]);
- INI_Int("dSat",DrvaInfo[iddrveta][dSat]);
- INI_Int("dDrvo",DrvaInfo[iddrveta][dDrvo]);
- return 1;
- }
- function UcitajImanje(idimanja, name[], value[])
- {
- INI_Int("iImaVlasnika",ImanjeInfo[idimanja][iImaVlasnika]);
- INI_String("iVlasnik",ImanjeInfo[idimanja][iVlasnik],32);
- INI_Float("iUlazX",ImanjeInfo[idimanja][iUlazX]);
- INI_Float("iUlazY",ImanjeInfo[idimanja][iUlazY]);
- INI_Float("iUlazZ",ImanjeInfo[idimanja][iUlazZ]);
- INI_Int("iLevel",ImanjeInfo[idimanja][iLevel]);
- INI_Int("iCena",ImanjeInfo[idimanja][iCena]);
- INI_Int("iPostavljena",ImanjeInfo[idimanja][iPostavljena]);
- INI_Int("iPrecnik",ImanjeInfo[idimanja][iPrecnik]);
- return 1;
- }
- forward PredRaste();
- public PredRaste()
- {
- DrvoRaste();
- return 1;
- }
- forward DrvoRaste();
- public DrvoRaste()
- {
- for(new i; i < sizeof(DrvaInfo); i++)
- {
- new gFajl[35];
- new stringv[160];
- format(gFajl, 50, "imanja/drva/Drvo_%d.ini" ,i);
- new vrsta[64];
- if(DrvaInfo[i][dVrsta] == 1) { vrsta = "Sljiva"; }
- else if(DrvaInfo[i][dVrsta] == 2) { vrsta = "Kruska"; }
- else if(DrvaInfo[i][dVrsta] == 3) { vrsta = "Jabuka"; }
- if(fexist(gFajl))
- {
- if(DrvaInfo[i][dSat] >= 0 && DrvaInfo[i][dMinuta] >= 1)
- {
- DrvaInfo[i][dMinuta] --;
- format(stringv,256,""ZELENA"["BELA" %s"ZELENA" ]\n"BELA"Voce jos nije izraslo...\n"BELA"Vreme do izrastanja :"ZELENA"%d"BELA" sati, "ZELENA"%d"BELA" minuta",vrsta,DrvaInfo[i][dSat],DrvaInfo[i][dMinuta]);
- UpdateDynamic3DTextLabelText(DrvoLabel[i], -1, stringv);
- SacuvajDrvo(i);
- }
- else if(DrvaInfo[i][dMinuta] == 0 && DrvaInfo[i][dSat] >= 1)
- {
- DrvaInfo[i][dSat] --;
- DrvaInfo[i][dMinuta] = 60;
- format(stringv,256,""ZELENA"["BELA" %s"ZELENA" ]\n"BELA"Voce jos nije izraslo...\n"BELA"Vreme do izrastanja :"ZELENA"%d"BELA" sati, "ZELENA"%d"BELA" minuta",vrsta,DrvaInfo[i][dSat],DrvaInfo[i][dMinuta]);
- UpdateDynamic3DTextLabelText(DrvoLabel[i], -1, stringv);
- SacuvajDrvo(i);
- }
- else if(DrvaInfo[i][dSat] == 0 && DrvaInfo[i][dMinuta] == 0)
- {
- format(stringv,256,""ZELENA"["BELA" %s"ZELENA" ]\n"BELA"Voce je izraslo!\n"BELA"Da oberes voce kucaj"ZELENA"/oberivoce",vrsta);
- UpdateDynamic3DTextLabelText(DrvoLabel[i], -1, stringv);
- SacuvajDrvo(i);
- }
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- stock SledeceDrvo()
- {
- new
- drvo[64];
- for(new f = 0; f<= MAX_DRVA; f++)
- {
- format(drvo, sizeof(drvo), "imanja/drva/Drvo_%i.ini", f);
- if(!fexist(drvo)) return f;
- }
- return true;
- }
- ////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment