[FilterScript] Record number
#1

Код:
#include <a_samp>
#include <YSI/y_ini>

new
	RAvanaarv,
	RAvanadate[128],
	RAuusarv,
	RAuusdate[128],
	arv;

forward RASalvesta();

main()
{
	print("Players record number FS © Typhome - samp.rps.ee [Estonian SA-MP Community] | Version: 0.4");
}

INI:rekordarv[](name[], value[])
{
	INI_Int("VanaArv", RAvanaarv);
	INI_String("VanaDate", RAvanadate, 128);
	INI_Int("UusArv", RAuusarv);
	INI_String("UusDate", RAuusdate, 128);
	return true;
}

public OnFilterScriptInit()
{
	INI_Load("recordnumber.ini");
	printf("%d",RAvanaarv);
	printf("%s",RAvanadate);
	printf("%d",RAuusarv);
	printf("%s",RAuusdate);
	return 1;
}

public OnPlayerConnect(playerid)
{
	arv++;
	if(RAuusarv != arv && RAuusarv < arv)
	{
		new Year, Month, Day;
		new Hour, Minute, Second;
		// Old record number
		RAvanaarv = RAuusarv;
		RAvanadate = RAuusdate;
		// New record number
		RAuusarv = arv;
		getdate(Year, Month, Day);
		gettime(Hour, Minute, Second);
		new uusdate[128];
		format(uusdate, sizeof(uusdate), "%02d:%02d:%02d %02d.%02d.%d", Hour, Minute, Second, Day, Month, Year);
		RAuusdate = uusdate;
		// Telling
		new sisu[128];
		format(sisu, sizeof(sisu), "New players record number is %d, %s. Old players record number was %d, %s.", RAuusarv, RAuusdate, RAvanaarv, RAvanadate);
		print(sisu);
		SendClientMessageToAll(-1, sisu);
		RASalvesta();
	}
	return 1;
}

public OnPlayerDisconnect(playerid)
{
	arv--;
	return 1;
}

public RASalvesta()
{
	new INI:ra = INI_Open("recordnumber.ini");
	INI_WriteInt(ra, "VanaArv", RAvanaarv);
	INI_WriteString(ra, "VanaDate", RAvanadate);
	INI_WriteInt(ra, "UusArv", RAuusarv);
	INI_WriteString(ra, "UusDate", RAuusdate);
	INI_Close(ra);
	return 1;
}
NB! Please dont take my credits off. And please rep, if that was helpful or smth, thanks!
Reply
#2

Ok, wtf is this?
Reply
#3

Why would you need a timer if you can just put it on OnPlayerConnect/Disconnect ?
Reply
#4

Quote:
Originally Posted by king_hual
Посмотреть сообщение
Why would you need a timer if you can just put it on OnPlayerConnect/Disconnect ?
Thnx, i didn't thought about this.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)