[HELP] Saving gettime() to INI_WriteInt
#4

Quote:
Originally Posted by ******
Посмотреть сообщение
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.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)