knugi

Zmień sekundy

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