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.


