(starty,startm,startd)
printf(\"%d napja megy a szerver!\",StartedServer(2013,10,9));
11 napja megy a szerver!
stock StartedServer(year,month,day)
{
new count,szokoev;
new theday = getdate();
new nyear, nmonth, nday; getdate(nyear, nmonth, nday);
if(year == 2016 || year == 2020) szokoev = 1;
else szokoev = 0;
new yearfrom =(year-nyear)*(365+szokoev);
if(month == 1) count = yearfrom+0+day;
else if(month == 2) count = yearfrom+31+day;
else if(month == 3) count = yearfrom+szokoev+59+day;
else if(month == 4) count = yearfrom+szokoev+90+day;
else if(month == 5) count = yearfrom+szokoev+120+day;
else if(month == 6) count = yearfrom+szokoev+151+day;
else if(month == 7) count = yearfrom+szokoev+181+day;
else if(month == 8) count = yearfrom+szokoev+212+day;
else if(month == 9) count = yearfrom+szokoev+243+day;
else if(month == 10) count = yearfrom+szokoev+273+day;
else if(month == 11) count = yearfrom+szokoev+304+day;
else if(month == 12) count = yearfrom+szokoev+334+day;
return theday - count;
}
Köszönjük, jól jöhet még :)
[/quote]
Skizofrén vagy?
Am tudtommal erre ott van a GetTickCount, vagy lehet már én felejtettem sokat :D
[/quote]
Errõl nem is hallottam még :D Köszi..
Am tudtommal erre ott van a GetTickCount, vagy lehet már én felejtettem sokat :DEzt úgy tudom hogy a szerver üzemidejét számolja. Tehát ha újraindítod akkor kezdi 0-ás értékrõl :D
Am tudtommal erre ott van a GetTickCount, vagy lehet már én felejtettem sokat :D
[/quote]
Ezt úgy tudom hogy a szerver üzemidejét számolja. Tehát ha újraindítod akkor kezdi 0-ás értékrõl :D
[/quote]
Erre egyszerû a megoldás, újraindításnál az adott értéket menti egy fájlba ami eme lekérdezésnél összeadja az értékeket és visszatér az egésszel. Bár akkor már inkább a te megoldásod ;)
Am tudtommal erre ott van a GetTickCount, vagy lehet már én felejtettem sokat :D
[/quote]
Ezt úgy tudom hogy a szerver üzemidejét számolja. Tehát ha újraindítod akkor kezdi 0-ás értékrõl :D
[/quote]
Erre egyszerû a megoldás, újraindításnál az adott értéket menti egy fájlba ami eme lekérdezésnél összeadja az értékeket és visszatér az egésszel. Bár akkor már inkább a te megoldásod ;)
[/quote]
ohh. nem kell ezt bonyolítani dinivel meg ilyesmivel. :D
#include
#define SERVER_STARTED 1381333193 // unix idõrendszeri idõ | Generáláshoz: http://www.epochconverter.com/
public OnFilterScriptInit()
{
new seconds = gettime() - SERVER_STARTED;
printf(\"%i napja fut a szerver\", (seconds%2592000)/86400, seconds);
return 1;
}
#include
#define SERVER_STARTED 1381333193 // unix idõrendszeri idõ | Generáláshoz: http://www.epochconverter.com/
public OnFilterScriptInit()
{
new seconds = gettime() - SERVER_STARTED;
printf(\"%i napja %i órája %i perce és %i másodperce fut a szerver\", (seconds%2592000)/86400, (seconds%86400)/3600, (seconds%3600)/60, seconds%60);
return 1;
}
Nem rossz, de nem kellett volna ennyit bíbelõdni vele. :D
Az én megoldásom erre:
#include
#define SERVER_STARTED 1381333193 // unix idõrendszeri idõ | Generáláshoz: http://www.epochconverter.com/
public OnFilterScriptInit()
{
new seconds = gettime() - SERVER_STARTED;
printf(\"%i napja fut a szerver\", (seconds%2592000)/86400, seconds);
return 1;
}
Annyi a hátránya, hogy a szökõmásodperceket nem számolja bele és ki kell generálni ezen a linken azt a dátumot, amikor elindítottad a szerveredet.
Ha pontosabban akarod, hogy visszaadja az idõt:
#include
#define SERVER_STARTED 1381333193 // unix idõrendszeri idõ | Generáláshoz: http://www.epochconverter.com/
public OnFilterScriptInit()
{
new seconds = gettime() - SERVER_STARTED;
printf(\"%i napja %i órája %i perce és %i másodperce fut a szerver\", (seconds%2592000)/86400, (seconds%86400)/3600, (seconds%3600)/60, seconds%60);
return 1;
}
[/quote]
Ha tudtam volna hogy ilyen is van xd...
Amúgy köszi :)