Guest User

Untitled

a guest
Oct 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.45 KB | None | 0 0
  1. //HUNTER
  2.  
  3.  
  4.  
  5. void HunterWaitingSounds1(){PlayMedia("hunteridle1.wav");}
  6. void HunterWaitingSounds2(){PlayMedia("hunteridle2.wav");}
  7. void HunterWaitingSounds3(){PlayMedia("hunteridle3.wav");}
  8. void HunterWaitingSounds4(){PlayMedia("hunteridle4.wav");}
  9. void HunterWaitingSounds5(){PlayMedia("hunteridle5.wav");}
  10. void HunterWaitingSounds6(){PlayMedia("hunteridle6.wav");}
  11. void HunterWaitingSounds7(){PlayMedia("hunteridle7.wav");}
  12. void HunterWaitingSounds8(){PlayMedia("hunteridle7.wav");}
  13. void HunterWaitingSounds9(){PlayMedia("hunteridle8.wav");}
  14. void HunterWaitingSounds10(){PlayMedia("hunteridle9.wav");}
  15. void HunterWaitingSounds11(){PlayMedia("hunteridle10.wav");}
  16.  
  17. void HunterShredSounds1(){PlayMedia("huntershread1.wav");}
  18. void HunterShredSounds2(){PlayMedia("huntershread2.wav");}
  19. void HunterShredSounds3(){PlayMedia("huntershread3.wav");}
  20. void HunterShredSounds4(){PlayMedia("huntershread4.wav");}
  21. void HunterShredSounds5(){PlayMedia("huntershread5.wav");}
  22. void HunterShredSounds6(){PlayMedia("huntershread6.wav");}
  23. void HunterShredSounds7(){PlayMedia("huntershread7.wav");}
  24. void HunterShredSounds8(){PlayMedia("huntershread7.wav");}
  25. void HunterShredSounds9(){PlayMedia("huntershread8.wav");}
  26. void HunterShredSounds10(){PlayMedia("huntershread9.wav");}
  27. void HunterShredSounds11(){PlayMedia("huntershread10.wav");}
  28.  
  29. void HunterClawSounds()
  30. {
  31.  
  32. while (chargerpummelduration>GetTickCount())
  33. {
  34. if(bLeave)break;
  35. Sleep(2000);
  36. int hunternoise = GetTickCount() % 11;
  37. switch (hunternoise)
  38. {
  39. case 0:
  40. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds1,0,0,0);
  41. break;
  42.  
  43. case 1:
  44. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds2,0,0,0);
  45. break;
  46.  
  47. case 2:
  48. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds3,0,0,0);
  49. break;
  50.  
  51. case 3:
  52. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds4,0,0,0);
  53. break;
  54.  
  55. case 4:
  56. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds5,0,0,0);
  57. break;
  58.  
  59. case 5:
  60. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds6,0,0,0);
  61. break;
  62.  
  63. case 6:
  64. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds7,0,0,0);
  65. break;
  66.  
  67. case 7:
  68. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds8,0,0,0);
  69. break;
  70.  
  71. case 8:
  72. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds9,0,0,0);
  73. break;
  74.  
  75. case 9:
  76. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds10,0,0,0);
  77. break;
  78.  
  79. case 10:
  80. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds11,0,0,0);
  81. break;
  82.  
  83. default:
  84. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterShredSounds1,0,0,0);
  85. break;
  86. }
  87. }
  88. }
  89. void HunterWaitingSounds()
  90. {
  91. if (!bNotPlayingHunterIdleSounds)
  92. {
  93. bNotPlayingHunterIdleSounds=1;
  94. while (!bHunter)
  95. {
  96. Sleep(5000);
  97. int hunternoise = GetTickCount() % 11;
  98. switch (hunternoise)
  99. {
  100. case 0:
  101. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds1,0,0,0);
  102. break;
  103.  
  104. case 1:
  105. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds2,0,0,0);
  106. break;
  107.  
  108. case 2:
  109. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds3,0,0,0);
  110. break;
  111.  
  112. case 3:
  113. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds4,0,0,0);
  114. break;
  115.  
  116. case 4:
  117. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds5,0,0,0);
  118. break;
  119.  
  120. case 5:
  121. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds6,0,0,0);
  122. break;
  123.  
  124. case 6:
  125. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds7,0,0,0);
  126. break;
  127.  
  128. case 7:
  129. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds8,0,0,0);
  130. break;
  131.  
  132. case 8:
  133. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds9,0,0,0);
  134. break;
  135.  
  136. case 9:
  137. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds10,0,0,0);
  138. break;
  139.  
  140. case 10:
  141. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds11,0,0,0);
  142. break;
  143.  
  144. default:
  145. CreateThread(0,0,(LPTHREAD_START_ROUTINE)HunterWaitingSounds1,0,0,0);
  146. break;
  147. }
  148. if (!bNotPlayingHunterIdleSounds)ExitThread(0);
  149. if (bNoIdle)
  150. {
  151. bNoIdle=0;
  152. ExitThread(0);
  153. }
  154. }
  155. }
  156.  
  157.  
  158. }
  159.  
  160. void HunterClawDamage()
  161. {
  162.  
  163. ZPostSkillo(3,7);
  164. ZPostShoto(GetPosition(ZMyCharacter()),GetDirection(ZMyCharacter()),7);
  165. ZPostShoto(GetPosition(ZMyCharacter()),GetDirection(ZMyCharacter()),1);
  166. ZPostSkillo(3,7);
  167. while (chargerpummelduration>GetTickCount())
  168. {
  169. if (ZCharacterManager__Find(0,chargervictimid)) //if u got someone
  170. {
  171. ZPostShoto(GetPosition(ZMyCharacter()),GetDirection(ZMyCharacter()),7);
  172. ZPostShoto(GetPosition(ZMyCharacter()),GetDirection(ZMyCharacter()),1);
  173. Sleep(300);
  174.  
  175. }
  176. }
  177. bOkToLeave=1;
  178. ExitThread(0);
  179. }
  180.  
  181. void HunterScan()
  182. {
  183. bNoIdle = 1;
  184. bFoundOne = 0;
  185. while (bHunter && leapduration>GetTickCount())
  186. {
  187. ClearPlayerList();
  188. CreatePlayerList();
  189. for(int i = 0; i < PLAYER_COUNT; i++)
  190. {
  191. MMatchPeerInfo* currentpeer = PLAYER_LIST[i];
  192.  
  193. bOkToLeave=0;
  194. if (ZCharacterManager__Find(0,currentpeer->uidChar.id))
  195. {
  196.  
  197. if (GetDist3D(GetPosition(ZMyCharacter()),GetPosition(ZCharacterManager__Find(0,currentpeer->uidChar.id))) <= 150) //if they are within minimum range
  198. {
  199. sprintf(szBuffer,"%s has been pounced on by a Hunter!",currentpeer->CharInfo.szName);
  200. ZPostPeerChat(szBuffer);
  201. float *AtPosition = GetPosition(ZCharacterManager__Find(0,currentpeer->uidChar.id));
  202. bHunter=0;
  203. chargervictimid = currentpeer->uidChar.id;
  204. bFoundOne = 1;
  205.  
  206. }
  207. }
  208. }
Add Comment
Please, Sign In to add comment