15.01.2012, 17:18
(
Последний раз редактировалось Typhome; 15.01.2012 в 18:05.
)
Код:
#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;
}


