Advertisement
Guest User

Untitled

a guest
Aug 6th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. #
  2. #Title: SkStats
  3. #Version: 1.0
  4. #Author: MinePlugins
  5. #
  6. # IMPORTANT MYSQL A MODIFIER
  7. script options:
  8. $ db url jdbc:mysql://xxx.xxx.xxx.xx:3306/xxxxxxxxxxx
  9. $ db username xxxxxxxxxxx
  10. $ db password xxxxxxxxxxx
  11.  
  12. options:
  13. table_prefix: Stats_
  14. refresh: 500
  15.  
  16.  
  17. command /stats [<text>]:
  18. permission: SkStats.commands.player
  19. trigger:
  20. if arg 1 is "reload":
  21. make console execute command "/sk reload SkStats"
  22. message "&4SkStats vient d'être reload"
  23.  
  24. if arg-1 is not set:
  25. play "NOTE_PLING" to player at volume 100
  26. wait 2 ticks
  27. set {_head} to "%player%"
  28. open chest with 1 row named "&1Mes stats" to player
  29. format slot 4 of player with player's skull named "&4Mes stats" with lore "&5Blocs brisés: &6%{newbreak-%player%}%||&5Blocs placés: &6%{newplace-%player%}%||&5Kills: &6%{newkills-%player%}%||&5Morts: &6%{newdeaths-%player%}%" to be unstealable
  30.  
  31. if arg-1 is "purge":
  32. if player have permission "SkStats.commands.purge":
  33. loop {statslistplayer::*}:
  34. set {deaths-%loop-value%} to 0
  35. set {kills-%loop-value%} to 0
  36. set {break-%loop-value%} to 0
  37. set {place-%loop-value%} to 0
  38. set {newdeaths-%loop-value%} to 0
  39. set {newkills-%loop-value%} to 0
  40. set {newbreak-%loop-value%} to 0
  41. set {newplace-%loop-value%} to 0
  42. update "TRUNCATE TABLE `{@table_prefix}Player`"
  43.  
  44. On script load:
  45. update "CREATE TABLE IF NOT EXISTS `{@table_prefix}Player` (`Player` varchar(255),`Kills` varchar(255),`Deaths` varchar(255),`Breaks` varchar(255),`Placed` varchar(255))"
  46. On join:
  47. if {firstjoin-%player%} is not set:
  48. set {deaths-%player%} to 0
  49. set {kills-%player%} to 0
  50. set {break-%player%} to 0
  51. set {place-%player%} to 0
  52. set {newdeaths-%player%} to 0
  53. set {newkills-%player%} to 0
  54. set {newbreak-%player%} to 0
  55. set {newplace-%player%} to 0
  56. update "INSERT INTO `{@table_prefix}Player` (`Player`, `Kills`, `Deaths`, `Breaks`, `Placed`) VALUES ('%player%', '0', '0', '0', '0')"
  57. On death:
  58. attacker is player
  59. victim is player
  60. add 1 to {deaths-%victim%}
  61. add 1 to {kills-%attacker%}
  62. On break:
  63. add 1 to {break-%player%}
  64. On place:
  65. add 1 to {place-%player%}
  66. every {@refresh} seconds:
  67. loop all players:
  68. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Deaths` = `Deaths`+%{deaths-%loop-player%}% WHERE `{@table_prefix}Player`.`Player` = '%loop-player%'"
  69. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Kills` = `Kills`+%{kills-%loop-player%}% WHERE `{@table_prefix}Player`.`Player` = '%loop-player%'"
  70. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Breaks` = `Breaks`+%{break-%loop-player%}% WHERE `{@table_prefix}Player`.`Player` = '%loop-player%'"
  71. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Placed` = `Placed`+%{place-%loop-player%}% WHERE `{@table_prefix}Player`.`Player` = '%loop-player%'"
  72. set {newdeaths-%loop-player%} to {newdeaths-%loop-player%} + {deaths-%loop-player%}
  73. set {newkills-%loop-player%} to {newkills-%loop-player%} + {kills-%loop-player%}
  74. set {newbreak-%loop-player%} to {newbreak-%loop-player%} + {break-%loop-player%}
  75. set {newplace-%loop-player%} to {newplace-%loop-player%} + {place-%loop-player%}
  76. set {deaths-%loop-player%} to 0
  77. set {kills-%loop-player%} to 0
  78. set {break-%loop-player%} to 0
  79. set {place-%loop-player%} to 0
  80. On quit:
  81. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Deaths` = `Deaths`+%{deaths-%player%}% WHERE `{@table_prefix}Player`.`Player` = '%player%'"
  82. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Kills` = `Kills`+%{kills-%player%}% WHERE `{@table_prefix}Player`.`Player` = '%player%'"
  83. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Breaks` = `Breaks`+%{break-%player%}% WHERE `{@table_prefix}Player`.`Player` = '%player%'"
  84. update "UPDATE `{@table_prefix}Player` SET `{@table_prefix}Player`.`Placed` = `Placed`+%{place-%player%}% WHERE `{@table_prefix}Player`.`Player` = '%player%'"
  85. set {newdeaths-%player%} to {newdeaths-%player%} + {deaths-%player%}
  86. set {newkills-%player%} to {newkills-%player%} + {kills-%player%}
  87. set {newbreak-%player%} to {newbreak-%player%} + {break-%player%}
  88. set {newplace-%player%} to {newplace-%player%} + {place-%player%}
  89. set {deaths-%player%} to 0
  90. set {kills-%player%} to 0
  91. set {break-%player%} to 0
  92. set {place-%player%} to 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement