knugi

Untitled

Jan 19th, 2016
893
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. #Skrypt by knugi
  2. every 1 seconds:
  3. loop all players:
  4. if {czas::%loop-player%} is not set:
  5. set {czas::%loop-player%} to 0
  6. set {czas::%loop-player%::sekundy} to 0
  7. set {czas::%loop-player%::minuty} to 0
  8. set {czas::%loop-player%::godziny} to 0
  9. set {czas::%loop-player%::dni} to 0
  10. add 1 to {czas::%loop-player%}
  11. add 1 to {czas::%loop-player%::sekundy}
  12. if {czas::%loop-player%::sekundy} is larger than or equal to 60:
  13. add 1 to {czas::%loop-player%::minuty}
  14. set {czas::%loop-player%::sekundy} to 0
  15. if {czas::%loop-player%::minuty} is larger than or equal to 60:
  16. add 1 to {czas::%loop-player%::godziny}
  17. set {czas::%loop-player%::minuty} to 0
  18. if {czas::%loop-player%::godziny} is larger than or equal to 24:
  19. add 1 to {czas::%loop-player%::dni}
  20. set {czas::%loop-player%::godziny} to 0
  21.  
  22. command /czas [<text="%player%">] [<text>]:
  23. trigger:
  24. if arg 1 is "help":
  25. send "&cCzas online &cby Knugi"
  26. send "&a/czas <nick> &8- &7pokazuje czas online danego gracza."
  27. send "&a/czas top <nr> &8- &7pokazuje topke"
  28. if sender has permission "admin":
  29. send "&a/czas remove <nick/all> &8- &7restartuje czas dla danego gracza/wszystkich graczy"
  30. stop
  31. if arg 1 is "remove":
  32. if sender has permission "admin":
  33. if arg 2 is not set:
  34. send "&cPoprawne uzycie: &f/czas remove <nick/all>"
  35. if arg 2 is "all":
  36. loop {czas::*}:
  37. clear {czas::%loop-index%::sekundy}
  38. clear {czas::%loop-index%::minuty}
  39. clear {czas::%loop-index%::godziny}
  40. clear {czas::%loop-index%::dni}
  41. clear {czas::%loop-index%}
  42. broadcast "&6Zrestartowano czas online dla wszystkich."
  43. stop
  44. if {czas::%arg 2%} is set:
  45. clear {czas::%arg 2%::sekundy}
  46. clear {czas::%arg 2%::minuty}
  47. clear {czas::%arg 2%::godziny}
  48. clear {czas::%arg 2%::dni}
  49. clear {czas::%arg 2%}
  50. send "&6Twoj czas online zostal zrestartowany" to arg 2 parsed as offlineplayer
  51. send "&6Zrestartowales czas online dla &3%arg 2%"
  52. stop
  53. send "&6Nie znaleziono gracza &3%arg 2%"
  54. stop
  55. if arg 1 is "top":
  56. if arg 2 is not set:
  57. set {_arg} to 1
  58. if arg 2 is set:
  59. set {_arg} to arg 2
  60. set {_arg} to {_arg} parsed as integer
  61. if {_arg} is not integer:
  62. set {_arg} to 1
  63. set {_strony} to rounded up (size of {czas::*} / 5)
  64. if {_arg} is between 1 and {_strony}:
  65. send "&cRanking czasu online:"
  66. loop {czas::*}:
  67. set {_lista::%loop-index%} to loop-value
  68. set {_num} to size of {_lista::*}
  69. set {_max} to {_arg} * 5
  70. set {_min} to {_max} - 4
  71. loop {_max} times:
  72. loop {_lista::*}:
  73. if {_wartosc.%loop-number%} is not set:
  74. set {_wartosc.%loop-number%} to loop-value
  75. set {_nazwa.%loop-number%} to loop-index
  76. loop-value is more than {_wartosc.%loop-number%}:
  77. set {_wartosc.%loop-number%} to loop-value
  78. set {_nazwa.%loop-number%} to loop-index
  79. delete {_lista::%{_nazwa.%loop-number%}%}
  80. loop {_max} times:
  81. loop-number is between {_min} and {_max}
  82. if loop-number <= {_num}:
  83. set {_s} to ""
  84. if {czas::%{_nazwa.%loop-number%}%::sekundy} is 1:
  85. set {_s} to "a"
  86. if {czas::%{_nazwa.%loop-number%}%::sekundy} is 2 or 3 or 4:
  87. set {_s} to "y"
  88.  
  89. set {_m} to ""
  90. if {czas::%{_nazwa.%loop-number%}%::minuty} is 1:
  91. set {_m} to "a"
  92. if {czas::%{_nazwa.%loop-number%}%::minuty} is 2 or 3 or 4:
  93. set {_m} to "y"
  94.  
  95. set {_g} to ""
  96. if {czas::%{_nazwa.%loop-number%}%::godziny} is 1:
  97. set {_g} to "a"
  98. if {czas::%{_nazwa.%loop-number%}%::godziny} is 2 or 3 or 4:
  99. set {_g} to "y"
  100.  
  101. set {_d} to "ni"
  102. if {czas::%{_nazwa.%loop-number%}%::dni} is 1:
  103. set {_g} to "zien"
  104. send "&4%loop-number%. &c%{_nazwa.%loop-number%}% &8(&7%{czas::%{_nazwa.%loop-number%}%::dni}% d%{_d}% %{czas::%{_nazwa.%loop-number%}%::godziny}% godzin%{_g}% %{czas::%{_nazwa.%loop-number%}%::minuty}% minut%{_m}% %{czas::%{_nazwa.%loop-number%}%::sekundy}% sekund%{_s}%&8)"
  105. send "&fStrona: &3%{_arg}% &fz &3%{_strony}%"
  106. stop
  107. if {czas::%arg 1%} is set:
  108. if "%player%" is "%arg 1%":
  109. send "&6Wiecej komend znajdziesz pod &3/czas help"
  110. send "&7Czas spedzony na serwerze: &c%arg 1%"
  111. send "&2Dni: &a%{czas::%arg 1%::dni}%"
  112. send "&2Godzin: &a%{czas::%arg 1%::godziny}%"
  113. send "&2Minut: &a%{czas::%arg 1%::minuty}%"
  114. send "&2Sekund: &a%{czas::%arg 1%::sekundy}%"
  115. stop
  116. send "&6Nie znaleziono gracza w bazie danych."
  117. stop
Advertisement
Add Comment
Please, Sign In to add comment