Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.34 KB | None | 0 0
  1. on join:
  2. setTab(player)
  3. set {_account} to yaml value "%player%.account" from file "plugins/srSerwer/players/%player%.yml"
  4. if {_account} is not set:
  5. sendMessage(player, "account-not-found")
  6. set yaml value "%player%.data.name" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  7. set yaml value "%player%.data.surname" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  8. set yaml value "%player%.data.day" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  9. set yaml value "%player%.data.month" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  10. set yaml value "%player%.data.year" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  11. set yaml value "%player%.data.city" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  12. set yaml value "%player%.data.gender" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  13. set yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" to 100
  14. set yaml value "%player%.statistics.max-strength" from file "plugins/srSerwer/players/%player%.yml" to 100
  15. set yaml value "%player%.statistics.thirst" from file "plugins/srSerwer/players/%player%.yml" to 100
  16. set yaml value "%player%.statistics.max-thirst" from file "plugins/srSerwer/players/%player%.yml" to 100
  17. set yaml value "%player%.statistics.library" from file "plugins/srSerwer/players/%player%.yml" to 1
  18. set yaml value "%player%.bank.account" from file "plugins/srSerwer/players/%player%.yml" to false
  19. set yaml value "%player%.bank.balance" from file "plugins/srSerwer/players/%player%.yml" to 0
  20. set yaml value "%player%.bank.credit" from file "plugins/srSerwer/players/%player%.yml" to 0
  21. set yaml value "%player%.account" from file "plugins/srSerwer/players/%player%.yml" to true
  22. set yaml value "%player%.diseases.poisoning" from file "plugins/srSerwer/players/%player%.yml" to false
  23. set yaml value "%player%.diseases.broken-leg" from file "plugins/srSerwer/players/%player%.yml" to false
  24. set yaml value "%player%.diseases.broken-arm" from file "plugins/srSerwer/players/%player%.yml" to false
  25. set yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" to "Brak"
  26. set yaml value "%player%.jobs.payment" from file "plugins/srSerwer/players/%player%.yml" to 0
  27. set yaml value "%player%.jobs.statistics.drwal" from file "plugins/srSerwer/players/%player%.yml" to 0
  28. set yaml value "%player%.jobs.statistics.gornik" from file "plugins/srSerwer/players/%player%.yml" to 0
  29. set yaml value "%player%.jobs.statistics.mysliwy" from file "plugins/srSerwer/players/%player%.yml" to 0
  30. set yaml value "%player%.jobs.statistics.zbieracz-kory" from file "plugins/srSerwer/players/%player%.yml" to 0
  31. set yaml value "%player%.jobs.statistics.kopacz" from file "plugins/srSerwer/players/%player%.yml" to 0
  32. set yaml value "%player%.jobs.statistics.ogrodnik" from file "plugins/srSerwer/players/%player%.yml" to 0
  33. sendMessage(player, "account-created")
  34.  
  35. #=====================================================================================================================#
  36.  
  37. function sendMessage(gracz: player, m: text):
  38. set {_message} to yaml value "%{_m}%" from file "plugins/srSerwer/messages.yml"
  39. set {_payment} to yaml value "%{_gracz}%.jobs.payment" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  40. set {_job} to yaml value "%{_gracz}%.jobs.job" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  41. replace all "{LOCATION}" with "%location at {_gracz}%" in {_message}
  42. replace all "{PLAYER}" with "%{_gracz}%" in {_message}
  43. replace all "{MONEY}" with "%{_gracz}'s balance%" in {_message}
  44. replace all "{PAYMENT}" with "%{_payment}%" in {_message}
  45. replace all "{JOB}" with "%{_job}%" in {_message}
  46. send "%sendConfig(""tag"")% %{_message}%" to {_gracz}
  47. command /sendMessage [<player>] [<text>]:
  48. executable by: console
  49. trigger:
  50. sendMessage(player-arg, "%arg 2%")
  51.  
  52. #=====================================================================================================================#
  53.  
  54. function useThirst(gracz: player):
  55. set {_thirst} to yaml value "%{_gracz}%.statistics.thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  56. set {_max-thirst} to yaml value "%{_gracz}%.statistics.max-thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  57. if {_thirst} is smaller or equal to 0:
  58. if {_gracz} has slowness or mining fatigue or nausea or blindness or poison:
  59. set yaml value "%{_gracz}%.statistics.thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml" to 0
  60. else:
  61. set yaml value "%{_gracz}%.statistics.thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml" to 0
  62. apply potion of slowness and mining fatigue and nausea and blindness and poison to {_gracz} for 9999 days
  63. sendMessage({_gracz}, "statistics-lack-of-water")
  64. else:
  65. set yaml value "%{_gracz}%.statistics.thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_thirst} - 1
  66. set action bar of {_gracz} to "&9Woda:&f %{_thirst}%&8 /&f %{_max-thirst}%"
  67. setTab({_gracz})
  68.  
  69. #=====================================================================================================================#
  70.  
  71. function sendVersion(name: text) :: text:
  72. set {_ver} to yaml value "%{_name}%" from file "plugins/srSerwer/versions.yml"
  73. return "%{_ver}%"
  74.  
  75. function sendConfig(name: text) :: text:
  76. set {_config} to yaml value "%{_name}%" from file "plugins/srSerwer/config.yml"
  77. return "%{_config}%"
  78.  
  79. #=====================================================================================================================#
  80.  
  81. function setTab(gracz: player):
  82. set {_name} to yaml value "%{_gracz}%.data.name" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  83. set {_surname} to yaml value "%{_gracz}%.data.surname" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  84. set {_day} to yaml value "%{_gracz}%.data.day" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  85. set {_month} to yaml value "%{_gracz}%.data.month" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  86. set {_year} to yaml value "%{_gracz}%.data.year" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  87. set {_city} to yaml value "%{_gracz}%.data.city" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  88. set {_gender} to yaml value "%{_gracz}%.data.gender" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  89.  
  90. set {_strength} to yaml value "%{_gracz}%.statistics.strength" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  91. set {_max-strength} to yaml value "%{_gracz}%.statistics.max-strength" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  92. set {_thirst} to yaml value "%{_gracz}%.statistics.thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  93. set {_max-thirst} to yaml value "%{_gracz}%.statistics.max-thirst" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  94. set {_library} to yaml value "%{_gracz}%.statistics.library" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  95.  
  96. set {_gracz}'s header to "%nl%&6&lRealLife.PL%nl%%nl%&6Twoje imie/nazwisko:&7 %{_name}% %{_surname}%%nl%&6Twoja data urodzenia: &7%{_day}%/%{_month}%/%{_year}%%nl%&6Twoje miejsce zamieszkania:&7 %{_city}%%nl%&6Twoja plec:&7 %{_gender}%%nl%"
  97. set {_gracz}'s footer to "%nl%&6Sila:&7 %{_strength}%&7 /&7 %{_max-strength}%%nl%&6Woda:&7 %{_thirst}%&7 /&7 %{_max-thirst}%%nl%&6Twoj zarobek:&7 x%{_library}%%nl%"
  98. update {_gracz}'s tablist
  99.  
  100. #=====================================================================================================================#
  101.  
  102. on npc right click:
  103. if citizen is named "%colored sendConfig(""srbank"")%":
  104. openBank(player)
  105. if citizen is named "%colored sendConfig(""srcar"")%":
  106. useCar(player)
  107. if citizen is named "%colored sendConfig(""srcharacter"")%":
  108. characterOpen(player)
  109. if citizen is named "%colored sendConfig(""srclothing"")%":
  110. openClothing(player, "start", "")
  111. if citizen is named "%colored sendConfig(""srdiseases"")%":
  112. usePharmacy(player)
  113. if citizen is named "%colored sendConfig(""srjobs"")%":
  114. useJobs(player, "list", air, "Wybierz prace", " ")
  115. if citizen is named "%colored sendConfig(""srjobs-drwal"")%":
  116. useJobs(player, "leader", golden axe, "Drwal", "drwal")
  117. if citizen is named "%colored sendConfig(""srjobs-gornik"")%":
  118. useJobs(player, "leader", iron pickaxe, "Gornik", "gornik")
  119. if citizen is named "%colored sendConfig(""srjobs-mysliwy"")%":
  120. useJobs(player, "leader", diamond hoe, "Mysliwy", "mysliwy")
  121. if citizen is named "%colored sendConfig(""srjobs-zbkory"")%":
  122. useJobs(player, "leader", shears, "Zbieracz Kory", "zbieracz-kory")
  123. if citizen is named "%colored sendConfig(""srjobs-kopacz"")%":
  124. useJobs(player, "leader", wooden shovel, "Kopacz", "kopacz")
  125. if citizen is named "%colored sendConfig(""srjobs-ogrondik"")%":
  126. useJobs(player, "leader", stone hoe, "Ogrodnik", "ogrodnik")
  127. if citizen is named "%colored sendConfig(""srphone"")%":
  128. usePhone(player, "shop")
  129. if citizen is named "%colored sendConfig(""srstatistics-drinkables"")%":
  130. openStatistics(player, "drinkables", "Napoje")
  131. if citizen is named "%colored sendConfig(""srstatistics-candy-bars"")%":
  132. openStatistics(player, "candy-bars", "Batoniki")
  133. if citizen is named "%colored sendConfig(""srupgrade-library"")%":
  134. useUpgrade(player, "library")
  135. if citizen is named "%colored sendConfig(""srupgrade-strength"")%":
  136. useUpgrade(player, "strength")
  137. if citizen is named "%colored sendConfig(""srupgrade-thirst"")%":
  138. useUpgrade(player, "thirst")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement