Szerző Téma: Szerver üzemidõ  (Megtekintve 1507 alkalommal)

Nem elérhető Live

  • 507
    • Profil megtekintése
Szerver üzemidõ
« Dátum: 2013. október 20. - 18:21:03 »
+1 Show voters
Helló.
Uncsiban megírtam egy szerver üzemidõ szkriptet ami nem nagy dolog, de lehet, hogy valakinek jól jön.
 

#include a_samp
#include zcmd
enum server {
   uptime_timer,
   uptime_weeks,
   uptime_days,
   uptime_hours,
   uptime_minutes,
   uptime_seconds
}
new SAMP[server];
forward Uptime(playerid);
public OnGameModeInit() { SAMP[uptime_timer] = SetTimer(\"Uptime\", 1000, true); return 1; }
public OnGameModeExit() { KillTimer(SAMP[uptime_timer]); return 1; }
public Uptime(playerid) {
   SAMP[uptime_seconds] ++;
   if(SAMP[uptime_seconds] == 60) { SAMP[uptime_minutes] ++; SAMP[uptime_seconds] = 0; }
   if(SAMP[uptime_minutes] == 60) { SAMP[uptime_hours] ++; SAMP[uptime_minutes] = 0; }
   if(SAMP[uptime_hours] == 24) { SAMP[uptime_days] ++; SAMP[uptime_hours] = 0; }
   if(SAMP[uptime_days] == 7) { SAMP[uptime_weeks] ++; SAMP[uptime_days] = 0; }
   return 1;
}
CMD:uptime(playerid) {
new str[256+1];
format(str, sizeof(str), \"{AFAFAF}Szerver üzemidõ: {DDDDDD}%d {AFAFAF}hét {DDDDDD}%02d {AFAFAF}nap {DDDDDD}%02d {AFAFAF}óra {DDDDDD}%02d {AFAFAF}perc {DDDDDD}%02d {AFAFAF}másodperc\", SAMP[uptime_weeks], SAMP[uptime_days], SAMP[uptime_hours], SAMP[uptime_minutes], SAMP[uptime_seconds]);
SendClientMessage(playerid, -1, str);
return 1;
}

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Szerver üzemidõ
« Válasz #1 Dátum: 2013. október 20. - 18:33:29 »
0 Show voters
Ez nem öli a memóriát?

Szerver üzemidõ
« Válasz #2 Dátum: 2013. október 20. - 19:42:20 »
+1 Show voters
Hülyeség timerrel. Ott a gettime() és a GetTickCount()

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Szerver üzemidõ
« Válasz #3 Dátum: 2013. október 20. - 20:48:02 »
0 Show voters
Jó kis dolog grat pont ilyet kerestem.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal