Guest User

msidaojsa

a guest
Apr 7th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.29 KB | None | 0 0
  1.  
  2. bind(player_chat,null,null,@chat,
  3. assign(@pinfo,pinfo())
  4. if(true == get_value(mute,player())){
  5. assign(@a,array('I do not like me!','Meep is awesome!','SynapseHLP is awesome!','I love being GIMPed!','I am dumb!','FULLYPRO? MORE LIEK EMPTYNOOB','Bloop','OMGWTF','Chunkcraft!','Join this server! 96.8.117.86','SHADDLES!','I miss thoink.','How are you?','SPAM','I AM NOT ME. GET THIS BUG OUT OF MY HEAD!'))
  6. modify_event('message',array_get(@a,rand(0,dec(array_size(@a)))))
  7. modify_event('recipients',array())
  8. msg(concat(color(6), 'Looks like you are GIMPed..'))
  9. consume()
  10. }
  11. )
  12.  
  13. set_interval(1000,closure(
  14. foreach(all_players(),@p,
  15. assign(@m1,get_value(timeonline,@p))
  16. if(is_null(@m1),
  17. assign(@m1,1)
  18. ,
  19. assign(@m1,inc(@m1,1))
  20. )
  21. if(is_numeric(get_value(mutet,@p)),
  22. if(gte(get_value(mutet,@p),1),
  23. store_value(mutet,@p,dec(get_value(mutet,@p),-1))
  24. ,
  25. if(equals(get_value(mutet,@p),0),store_value(mute,@p,false))
  26. )
  27. )
  28. if(is_numeric(get_value(pvpt,@p)),
  29. if(gte(get_value(pvpt,@p),1),
  30. store_value(pvpt,@p,dec(get_value(pvpt,@p),-1))
  31. ,
  32. if(equals(get_value(pvpt,@p),0),store_value(pvp,@p,false))
  33. )
  34. )
  35. store_value(timeonline,@p,@m1)
  36. if(gt(get_value(classcd,@p),0),
  37. assign(@m1,get_value(classcd,@p))
  38. dec(@m1,1)
  39. store_value(classcd,@p,@m1)
  40. )
  41. if(equals(to_lower(get_value(race,@p)),dwarf),
  42. set_peffect(@p,3,1,1)
  43. )
  44. )
  45. ))
  46. bind(player_interact,array(item: 280),array(button: 'right'),@a,
  47. if(pinfo(@a['player'],6) == '280:0' && has_permission(@a['player'],admin)){
  48. play_sound(ploc(@a['player']),array(sound: 'EXPLODE', volume: 35, pitch: 5))
  49. }
  50. )
  51. bind(player_interact,array(item: 373),null,@potion,
  52. assign(@pinfo,pinfo())
  53. if(equals(@pinfo[6],'373:7'),
  54. set_peffect(player(),8,1,20)
  55. ptake_item(player(),'373:7',1)
  56. ,
  57. if(equals(@pinfo[6],'373:16397'),
  58. assign(@radius,players_in_radius(@pinfo[1],6))
  59. foreach(@radius,@r,
  60. if(not(equals(@r,player())),
  61. set_peffect(@r,20,1,5)
  62. set_peffect(@r,19,1,10)
  63. set_peffect(@r,18,1,10)
  64. set_peffect(@r,15,1,10)
  65. set_peffect(@r,9,1,20)
  66. set_peffect(@r,4,1,30)
  67. set_peffect(@r,2,1,5)
  68. tmsg(@r,concat(color(4), 'BOOM! ', color(c), 'You suddenly become hurt!'))
  69. )
  70. )
  71. ptake_item(player(),'373:16397',1)
  72. ,
  73. if(equals(@pinfo[6],'373:16399'),
  74. assign(@radius,players_in_radius(@pinfo[1],6))
  75. foreach(@radius,@r,
  76. tmsg(@r,concat(color(4), 'BOOM! ', color(c), 'You suddenly become hurt!'))
  77. set_peffect(@r,9,1,4800)
  78. ptake_item(player(),'373:16397',1)
  79. )
  80. ,
  81. if(equals(@pinfo[6],'373:15'),
  82. set_peffect(player(),9,5,48000)
  83. ptake_item(player(),'373:15',1)
  84. ))))
  85. )
  86. bind(player_interact,array(button: 'left'),array(item: 38),@book,
  87. if(and(equals(get_value(race,player()),elf),equals(get_value(classcd,player()),0)),
  88. lightning(pcursor(),false)
  89. store_value(classcd,player(),60)
  90. ,
  91. if(equals(get_value(race,player()),elf),
  92. msg(color(b), '[RPG] ', color(2), 'You still have some time left on cooldown!', color(a), ' (', get_value(classcd,player()), ')')
  93. )
  94. )
  95. )
  96. bind(player_interact_entity,null,array(id: 38),@flower,
  97. if(and(ponline(@flower['data']),equals(to_lower(get_value(race,player())),orc),equals(get_value(classcd,player()),0)),
  98. store_value(classcd,player(),60)
  99. if(equals(rand(0,2),1),set_phunger(@flower['data'],2),make_effect(pinfo(@flower['data'],1),MOBSPAWNER_FLAMES,5))
  100. ,
  101. if(to_lower(get_value(race,player())) == orc) {
  102. msg(color(b), '[RPG] ', color(2), 'You still have some time left on cooldown!', color(a), ' (', get_value(classcd,player()), ')')
  103. }
  104. )
  105. )
  106.  
  107. set_interval(110,closure(
  108. foreach(all_players(),@p,
  109. if(get_value(pvplogt,@p) > 0){
  110. assign(@a,get_value(pvplogt,@p))
  111. inc(@a,-1)
  112. store_value(pvplogt,@p,@a)
  113. }
  114. if(equals(get_value(ptoggle,@p),true),
  115. assign(@g,pgroup(@p))
  116. if(equals(get_value(ptype,@p),fire),
  117. make_effect(ploc(@p),'MOBSPAWNER_FLAMES',10)
  118. ,
  119. if(equals(get_value(ptype,@p),ender),
  120. make_effect(ploc(@p),'ENDER_SIGNAL',20)
  121. ,
  122. if(equals(get_value(ptype,@p),smoke2),
  123. make_effect(ploc(@p),'SMOKE',20)
  124. make_effect(ploc(@p),'SMOKE:1',20)
  125. make_effect(ploc(@p),'SMOKE:2',20)
  126. make_effect(ploc(@p),'SMOKE:3',20)
  127. make_effect(ploc(@p),'SMOKE:4',20)
  128. make_effect(ploc(@p),'SMOKE:5',20)
  129. make_effect(ploc(@p),'SMOKE:6',20)
  130. make_effect(ploc(@p),'SMOKE:7',20)
  131. make_effect(ploc(@p),'SMOKE:8',20)
  132. make_effect(ploc(@p),'SMOKE:9',20)
  133. ,
  134. if(equals(get_value(ptype,@p),smoke1),
  135. make_effect(ploc(@p),'SMOKE:8',20)
  136. make_effect(ploc(@p),'SMOKE',20)
  137. make_effect(ploc(@p),'SMOKE:2',20)
  138. make_effect(ploc(@p),'SMOKE:4',20)
  139. make_effect(ploc(@p),'SMOKE:6',20)
  140. ,
  141. if(get_value(ptype,@p) == hearts){
  142. make_effect(ploc(@p),'POTION_BREAK',20)
  143. }
  144. )
  145. )))))
  146. ))
  147.  
  148. bind(entity_damage_player,null,null,@e,
  149. if(ponline(@e[data]),
  150. if(@e[amount] > 0 && @e[data] !== @e[player]){
  151. if(!get_value(pvp,@e[data]) || !get_value(pvp,@e[player])){
  152. runas(@e[data],'/undis')
  153. runas(@e[player],'/undis')
  154. }
  155. store_value(pvpt,@e[data],20)
  156. store_value(pvpt,@e[player],20)
  157. store_value(pvp,@e[data],true)
  158. store_value(pvp,@e[player],true)
  159. console(concat(@e[data], ' hit ' @e[player]))
  160. if(gte(get_value(timeonline,@e[player]),2160),
  161. assign(@th,pinfo(@e[player],5))
  162. if(lte(@th,@e[amount]),
  163. assign(@k,get_value(killcount,@e[data]))
  164. assign(@lp,get_value(lastkills,@e[data]))
  165. if(is_null(@lp),
  166. assign(@lp,array())
  167. )
  168. if(not(array_contains(@lp,@e[player])),
  169. array_push(@lp,@e[player])
  170. store_value(lastkills,@e[data],@lp)
  171. if(not(array_index_exists(@lp,4)),
  172. if(is_null(@k),
  173. assign(@k,1)
  174. ,
  175. assign(@k,inc(@k,1))
  176. )
  177. store_value(killcount,@e[data],@k)
  178. )
  179. )
  180. )
  181. )
  182. }
  183. ))
  184.  
  185.  
  186. bind(player_death,null,null,@d,
  187. assign(@de,get_value(deathcount,@d[player]))
  188. if(is_null(@de),
  189. assign(@de,1)
  190. ,
  191. assign(@de,inc(@de,1))
  192. )
  193. store_value(pvpt,@d[player],0)
  194. store_value(pvp,@d['player'],false)
  195. store_value(deathcount,@d[player],@de)
  196. )
  197. bind(player_command,null,null,@d,
  198. if(get_value(pvp,@d['player']) == true){
  199. tmsg(@d['player'],concat('You are in PvP! (', get_value(pvpt,@d['player']),')'))
  200. modify_event('command','/')
  201. }
  202. )
  203. bind(player_quit,null,null,@d,
  204. if(get_value(pvp,@d['player']) !== false){
  205. kill(@d['player'])
  206. modify_event('message',concat(@d['player'], 'PvP logged!'))
  207. runas(~console,concat('/tempban ', @d['player'], ' 30 min'))
  208. }
  209. )
  210. bind(inventory_click,null,array(slottype: 'CRAFTING'),@i,concat(
  211. if(!is_null(@i['slotitem'])){
  212. assign(@a,@i['slotitem'])
  213. if(@i['inventorytype'] == 'ENCHANTING'){
  214. assign(@d,@a['meta'])
  215. if(array_index_exists(@d,lore) && @d['enchants'] !== array()){
  216. assign(@b,array_get(@d,lore))
  217. if(reg_match('This item was enchanted by *',@b) == array()){
  218. if(is_null(@d['lore']),assign(@d['lore'],array()))
  219. array_push(@d['lore'],colorize(concat('&dThis item was enchanted by ', player())))
  220. assign(@a['meta'],@d)
  221. modify_event(slotitem,@a)
  222. }
  223. }
  224. }
  225.  
  226. }
  227. ))
  228. bind(inventory_click,null,array(slottype: CONTAINER),@i,concat(
  229. if(!is_null(@i['slotitem'])){
  230. assign(@a,@i['slotitem'])
  231. if(@i['inventorytype'] == 'ANVIL'){
  232. assign(@d,@a['meta'])
  233. if(@d['lore'] == null){assign(@d['lore'],array())}
  234. if(array_index_exists(@d,lore)){
  235. assign(@b,array_get(@d,lore))
  236. if(reg_match('First used in an anvil by *',@b) == array()){
  237. if(is_null(@d['lore']),assign(@d['lore'],array()))
  238. array_push(@d['lore'],colorize(concat('&dFirst used in an anvil by ', @i['player'])))
  239. assign(@a['meta'],@d)
  240. modify_event(slotitem,@a)
  241. }
  242. }
  243. }
  244. }
  245. ))
Advertisement
Add Comment
Please, Sign In to add comment