Advertisement
Romzes

Timers

Nov 30th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.80 KB | None | 0 0
  1. переменные:
  2. new s_hour = 0;
  3. new s_minute = 0;
  4. new s_second = 0;
  5.  
  6. Таймер:
  7. 1000ms - 1 секунда, а тебе нужно что бы время шло в 3 раза дольше...
  8. 333ms - за 1 секунду 3 раза вызываем
  9.  
  10. SetTimer("Abc", 333, true);
  11.  
  12. Калбек который вызывает таймер:
  13. public Abc() {
  14.     s_second++;
  15.     if(s_second == 60) {
  16.         s_minute++;
  17.         if(s_minute == 60) {
  18.             s_hour++;
  19.             if(s_hour == 24) {
  20.                 s_hour = 0;
  21.             }
  22.         }
  23.     }
  24. }
  25.  
  26. Функции для работы:
  27. stock GetTimeAbc(&hour = 0, &minute = 0, &second = 0) {
  28.     hour = s_hour;
  29.     minute = s_minute;
  30.     second = s_second;
  31. }
  32.  
  33. stock SetTimeAbc(hour = 0, minute = 0, second = 0) {
  34.     s_hour = hour;
  35.     s_minute = minute;
  36.     s_second = second;
  37.     SetWorldTime(hour);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement