Advertisement
Guest User

Untitled

a guest
Jan 11th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.01 KB | None | 0 0
  1. script options:
  2. $ init com.mysql.jdbc.Driver
  3. $ db url jdbc:mysql://localhost:3306/pokemaster
  4. $ db username root
  5. $ db password haselko
  6.  
  7.  
  8. #CRON
  9.  
  10.  
  11.  
  12. #funkcje
  13. function "isProfileExist": #sprawdza czy dany profil istnieje zwracając po prostu... jego nick.
  14. $ access
  15. set {_checkoutput} to the first element out of objects in column "nick" from result of query "SELECT nick FROM odznaki WHERE nick = '%{_checkuser}%'" and close
  16. return
  17.  
  18. function "generateProfile": #generowanie profilu - czyli chujowa obsługa MySql z skQuery :(
  19. $ access
  20. set {odznakaFire.%{_generateuser}%} to the first element out of objects in column "fire" from result of query "SELECT fire FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  21. $ access
  22. set {odznakaWater.%{_generateuser}%} to the first element out of objects in column "water" from result of query "SELECT water FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  23. $ access
  24. set {odznakaGrass.%{_generateuser}%} to the first element out of objects in column "grass" from result of query "SELECT grass FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  25. $ access
  26. set {odznakaRock.%{_generateuser}%} to the first element out of objects in column "rock" from result of query "SELECT rock FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  27. $ access
  28. set {odznakaElectric.%{_generateuser}%} to the first element out of objects in column "electric" from result of query "SELECT electric FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  29. $ access
  30. set {odznakaRandom.%{_generateuser}%} to the first element out of objects in column "random" from result of query "SELECT random FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  31. $ access
  32. set {odznakaPsychic.%{_generateuser}%} to the first element out of objects in column "psychic" from result of query "SELECT psychic FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  33. $ access
  34. set {odznakaPoison.%{_generateuser}%} to the first element out of objects in column "poison" from result of query "SELECT poison FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  35. $ access
  36. set {odznakaGround.%{_generateuser}%} to the first element out of objects in column "ground" from result of query "SELECT ground FROM odznaki WHERE nick = '%{_generateuser}%'" and close
  37. wait 1 tick
  38. $ access
  39. set {generujprofil::%{_generateuser}%} to false
  40. wait 1 tick # wyłącza generowanie profilu
  41. return
  42.  
  43.  
  44.  
  45. on load:
  46. broadcast "&3&lLaczenie z serwerem uslugi PokeMaster..."
  47.  
  48. #komendy debuggingowe/administratorskie
  49.  
  50. command /resetujgenerowanie [<player>]:
  51. description: wymusza generowanie profilu przy nastepnym jego wczytaniu
  52. permission: pokemaster.admin.debug
  53. trigger:
  54. if argument 1 is not set:
  55. clear {generujprofil::%sender%}
  56. send "%{generujprofil::%sender%}%"
  57. send "&4Mozesz wygenerowac profil na nowa komenda /profil"
  58.  
  59. #komendy zarzadzania/administratorskie
  60.  
  61. command /ustawleadera <text> <player>:
  62. description: ustawia leadera sali
  63. permission: pokemaster.admin.leader
  64. trigger:
  65. if argument 1 is not "Fire" or "Water" or "Psychic":
  66. send "Niepoprawny Leader"
  67. else:
  68. if {leader.%argument 2%} is set:
  69. send "&4Ten gracz jest juz leaderem &2%{leader.%argument 2%}%"
  70. send "&4Aby ustawic go jako leadera innej sali najpierw uzyj /usunleadera"
  71. else:
  72. set {leader.%argument 2%} to argument 1
  73. if argument 1 is "fire": #rozwiazanie tymczasowe, nie funkcja. Kapitalizacja w zadnym z dodatkow nie dziala.
  74. set {leaderfire} to argument 2
  75. if argument 1 is "water":
  76. set {leaderwater} to argument 2
  77. if argument 1 is "stone":
  78. set {leaderstone} to argument 2
  79. if argument 1 is "grass":
  80. set {leadergrass} to argument 2
  81. if argument 1 is "poison":
  82. set {leaderpoison} to argument 2
  83. if argument 1 is "psychic":
  84. set {leaderpsychic} to argument 2
  85. if argument 1 is "rock":
  86. set {leaderrock} to argument 2
  87. if argument 1 is "random":
  88. set {leaderrandom} to argument 2
  89. send "Ustawiono gracza %argument 2% na leadera %argument 1%"
  90. broadcast "&3&lGracz &2%argument 2% &3jest teraz leaderem sali &2%argument 1%"
  91.  
  92.  
  93.  
  94.  
  95. #komendy gracza
  96.  
  97. command /wyzwij <nick>
  98. description: wyzwij leadera
  99. uage: /wyzwij [nick] na leaderze
  100. executable by: players
  101. trigger:
  102.  
  103.  
  104. command /bazadanych <text>:
  105. description: test polaczenia z baza
  106. usage: /bazadanych
  107. executable by: players
  108. trigger:
  109. broadcast "&3Dodawanieee rekordu..."
  110. update "INSERT INTO `odznaki`(`nick`, ` `, `water`, `grass`) VALUES (""%argument 1%"",""1"",""1"",""1"")"
  111. broadcast "&3Zakonczono."
  112.  
  113. command /profil [<player>]:
  114. description: Wyswietla Twoj profil gracza
  115. trigger:
  116. if argument 1 is not set:
  117. set {_checkuser} to name of sender
  118. access "isProfileExist"
  119. if {_checkoutput} is equal to name of sender:
  120. send "&6Znaleziono Profil!"
  121. else:
  122. send "&6Tworzenie profilu..."
  123. set {generujprofil::%player%} to true
  124. update "INSERT INTO `odznaki`(`nick`) VALUES (""%name of sender%"")"
  125. send "&6Profil utworzony!"
  126. if {generujprofil::%player%} is set:
  127. send "Odczytano Twoj profil trenera z pamieci lokalnej"
  128. else:
  129. send "Odczytywanie profilu..."
  130. set {_generateuser} to name of sender
  131. access "generateProfile"
  132. wait 2 ticks
  133. send "Odczytano Twoj profil trenera z bazy danych"
  134. send "&3===========" #Wyswietlanie profilu, do aktualizacji skQuery bez funkcji, poniewaz wywolywala bledy
  135. if {odznakaFire.%sender%} is true: #fire
  136. send "&5Odznaka Fire: &2Posiadasz"
  137. else:
  138. send "&5Odznaka Fire: &4Nie Posiadasz"
  139. if {odznakaWater.%sender%} is true: #water
  140. send "&5Odznaka Water: &2Posiadasz"
  141. else:
  142. send "&5Odznaka Water: &4Nie Posiadasz"
  143. if {odznakaGrass.%sender%} is true: #grass
  144. send "&5Odznaka Grass: &2Posiadasz"
  145. else:
  146. send "&5Odznaka Grass: &4Nie Posiadasz"
  147. if {odznakaGround.%sender%} is true: #ground
  148. send "&5Odznaka Ground: &2Posiadasz"
  149. else:
  150. send "&5Odznaka Ground: &4Nie Posiadasz"
  151. if {odznakaPoison.%sender%} is true: #poison
  152. send "&5Odznaka Poison: &2Posiadasz"
  153. else:
  154. send "&5Odznaka Poison: &4Nie Posiadasz"
  155. if {odznakaPsychic.%sender%} is true: #psychic
  156. send "&5Odznaka Psychic: &2Posiadasz"
  157. else:
  158. send "&5Odznaka Psychic: &4Nie Posiadasz"
  159. if {odznakaRock.%sender%} is true: #rock
  160. send "&5Odznaka Rock: &2Posiadasz"
  161. else:
  162. send "&5Odznaka Rock: &4Nie Posiadasz"
  163. if {odznakaElectric.%sender%} is true: #electric
  164. send "&5Odznaka Electric: &2Posiadasz"
  165. else:
  166. send "&5Odznaka Electric: &4Nie Posiadasz"
  167. if {odznakaRandom.%sender%} is true: #random
  168. send "&5Odznaka Random: &2Posiadasz"
  169. else:
  170. send "&5Odznaka Random: &4Nie Posiadasz"
  171. send "&3Pelny Profil:"
  172. send "&r&npokeblock.pl/pokemaster/trener.php?user=%sender%" #koniec profilu
  173.  
  174.  
  175.  
  176.  
  177. #set {_variable} to the first element out of objects in column "fire" from result of query "SELECT fire FROM odznaki WHERE nick = '%argument 1%'" and close
  178. #broadcast "%{_variable}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement