01.10.2018, 15:36
(
Последний раз редактировалось ThomasEvil; 05.10.2018 в 18:41.
)
Quote:
The code in the first post isn't even valid syntax, you need to post your exact code.
|
Код:
//_____________________TOP_____________________ // #define MAX_INFOS 50 #define SOMEDIALOG 1000 new SomeInformation[MAX_INFOS][SomeInfo]; enum SomeInfo { SomeExpire } //_______________ONGAMEMODEINIT_______________ // INI_ParseFile("SomeInfoFolder/SI1.ini", "LoadSI1_data", .bPassTag = true); //_______________ONDIALOGRESPONSE_______________ // ... case DIALOG_PROPS_1: { if(!response)SetPlayerPos(playerid,0,0,0); if(response) SomeInformation[1][SomeExpire] = (gettime() + ConvertToSeconds(.months = 0, .days = 7, .hours = 0, .seconds = 0)); SaveSI1Data(); } ... //___________________SAVING_____________________// forward SaveSI1Data(); public SaveSI1Data() { new INI:inisi1o = INI_Open("SomeInfoFolder/SI1.ini"); INI_WriteInt(inisi1o,"SomeExpire", SomeInformation[1][SomeExpire]); INI_Close(inisi1o); return 1; } //___________________LOADING___________________ // forward LoadSI1_data(tag[], name[], value[]); public LoadSI1_data(tag[], name[], value[]) { INI_Int("SomeExpire", SomeInformation[1][SomeExpire]); return 1; } //________________ConvertToSeconds________________// stock ConvertToSeconds(years = 0, months = 0, days = 0, hours = 0, minutes = 0, seconds = 0) { new time = 0; time += (years * 31536000); time += (months * 2592000); time += (days * 86400); time += (hours * 3600); time += (minutes * 60); time += seconds; return time; } //______________________________________________// This saves SomeInformation[1][SomeExpire] as 0.