knugi

Untitled

Mar 7th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. command /czas [<text>]:
  2. trigger:
  3. if arg 1 is not set:
  4. send "&cPodaj liczbe calkowita."
  5. stop
  6. set {_poczatek} to arg 1
  7. set {_poczatek} to {_poczatek} parsed as integer
  8. if {_poczatek} is integer:
  9. if {_poczatek} is smaller than 60:
  10. if {_poczatek} is 1:
  11. send "&c%{_poczatek}% sekunda"
  12. stop
  13. if {_poczatek} is 2 or 3 or 4:
  14. send "&c%{_poczatek}% sekundy"
  15. stop
  16. send "&c%{_poczatek}% sekund"
  17. stop
  18. if {_poczatek} is larger than 59:
  19. if {_poczatek} is larger than 3599:
  20. #Hours
  21. set {_m} to "%{_poczatek} / 60%"
  22. loop length of {_m} times:
  23. if subtext of {_m} from characters loop-number to loop-number is ".":
  24. set {_m} to first loop-number - 1 characters of {_m}
  25. exit loop
  26. set {_m} to {_m} parsed as integer
  27. set {_s} to "%60 * {_m}%"
  28. set {_s} to {_s} parsed as integer
  29. set {_s} to "%{_poczatek} - {_s}%"
  30. set {_s} to {_s} parsed as integer
  31. set {_h} to "%{_m} / 60%"
  32. loop length of {_h} times:
  33. if subtext of {_h} from character loop-number to loop-number is ".":
  34. set {_h} to first loop-number - 1 characters of {_h}
  35. exit loop
  36. set {_h} to {_h} parsed as integer
  37. set {_m} to "%{_m} - (60 * {_h})%"
  38. set {_m} to {_m} parsed as integer
  39. set {_sk} to ""
  40. if {_s} is 1:
  41. set {_sk} to "a"
  42. if {_s} is 2 or 3 or 4:
  43. set {_sk} to "y"
  44. set {_mk} to ""
  45. if {_m} is 1:
  46. set {_mk} to "a"
  47. if {_m} is 2 or 3 or 4:
  48. set {_mk} to "y"
  49. set {_hk} to ""
  50. if {_h} is 1:
  51. set {_hk} to "a"
  52. if {_h} is 2 or 3 or 4:
  53. set {_hk} to "y"
  54. set {_mko} to ""
  55. if {_m} is larger than 0:
  56. set {_mko} to ", %{_m}% minut%{_mk}%"
  57. set {_sko} to ""
  58. if {_s} is larger than 0:
  59. set {_sko} to ", %{_s}% sekund%{_sk}%"
  60. set {_koniec} to "%{_h}% godzin%{_hk}%%{_mko}%%{_sko}%"
  61. send "&6%{_poczatek}% &7sekund to &c%{_koniec}%"
  62. stop
  63. #Minutes
  64. set {_m} to "%{_poczatek} / 60%"
  65. loop length of {_m} times:
  66. if subtext of {_m} from characters loop-number to loop-number is ".":
  67. set {_m} to first loop-number - 1 characters of {_m}
  68. exit loop
  69. set {_m} to {_m} parsed as integer
  70. set {_s} to "%60 * {_m}%"
  71. set {_s} to {_s} parsed as integer
  72. set {_s} to "%{_poczatek} - {_s}%"
  73. set {_s} to {_s} parsed as integer
  74. set {_sk} to ""
  75. if {_s} is 1:
  76. set {_sk} to "a"
  77. if {_s} is 1 or 2 or 3 or 4:
  78. set {_sk} to "y"
  79. set {_mk} to ""
  80. if {_m} is 1:
  81. set {_mk} to "a"
  82. if {_m} is 2 or 3 or 4:
  83. set {_mk} to "y"
  84. set {_sko} to ""
  85. if {_s} is larger than 0:
  86. set {_sko} to ", %{_s}% sekund%{_sk}%"
  87. set {_mko} to ""
  88. set {_mko} to "%{_m}% minut%{_mk}%"
  89. set {_koniec} to "%{_mko}%%{_sko}%"
  90. send "&6%{_poczatek}% &7sekund to &c%{_koniec}%"
  91. stop
Advertisement
Add Comment
Please, Sign In to add comment