Great_Thinker

werewolf script

May 17th, 2016
1,399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. // |||| ||||
  2. // |||| ||||
  3. // |||| ||||
  4. // |||| ||||
  5. // |||||||||||
  6. // |||| ||||
  7. // |||| ||||
  8. // |||| ||||
  9. // ||||||||||
  10. // ||||||||||
  11. // ||||
  12. // ||||||||||
  13. // ||||||||||
  14. // ||||
  15. // |||||||||| [Hero-Script]
  16. // |||||||||| [Hero][Introducing Werewolf]
  17. // |||||||||| Do not take off these credits...Plz
  18. // |||||||||| [WWScript]
  19. // |||| ||||
  20. // ||||||||||
  21. // |||||||||
  22. // |||| |||
  23. // |||| ||||
  24. // |||| ||||
  25. // ||||||||||
  26. // ||||||||||
  27. // |||| ||||
  28. // |||| ||||
  29. // |||| ||||
  30. // |||| ||||
  31. // |||| ||||
  32. // ||||||||||
  33. // ||||||||||
  34. /////////////////////////////////////////////////////////////////////////
  35.  
  36. /*CMD:form3(playerid, params[])////////////////////////////////////////////
  37. {////////////////////////////////////////////////////////////////////////
  38. /////////////////////////////////////////////////////////////////////////
  39. SetPlayerArmour(playerid, 300);///////////////////////////////////////////
  40. SetPlayerHealth(playerid, 500);//////////////////////////////////////////
  41. SetPlayerName(playerid, "Lupus");////////////////////////////////////////
  42. SetPlayerColor(playerid, 0x00CCAAAA);////////////////////////////////////
  43. GivePlayerWeapon(playerid, 1, 1);
  44. activate[playerid] = 1;
  45. SendClientMessage(playerid, 0x0000FFAA, "You are now in Lupus form");
  46. return 1;
  47. }
  48. */
  49.  
  50. #include <a_samp>////////////////////////////////////////////////////////
  51. #include <sscanf2>
  52. #include <zcmd>//////////////////////////////////////////////////////////
  53. /////////////////////////////////////////////////////////////////////////
  54. #define Homid 1
  55. #define Crinos 2
  56. #define Lupus 3
  57. /////////////////////////////////////////////////////////////////////////
  58. #define FILTERSCRIPT/////////////////////////////////////////////////////
  59. /////////////////////////////////////////////////////////////////////////
  60. forward PauseTimer(playerid);
  61. /////////////////////////////////////////////////////////////////////////
  62. new activate[MAX_PLAYERS], jumping[MAX_PLAYERS];/////////////////////////
  63. /////////////////////////////////////////////////////////////////////////
  64. public OnFilterScriptInit()//////////////////////////////////////////////
  65. {////////////////////////////////////////////////////////////////////////
  66. print("Werewolf System");////////////////////////////////////////////////
  67. }////////////////////////////////////////////////////////////////////////
  68. /////////////////////////////////////////////////////////////////////////
  69. public OnFilterScriptExit()//////////////////////////////////////////////
  70. {////////////////////////////////////////////////////////////////////////
  71. print("Werewolf System");////////////////////////////////////////////////
  72. }////////////////////////////////////////////////////////////////////////
  73. /////////////////////////////////////////////////////////////////////////
  74.  
  75. CMD:shift(playerid, params[])
  76. {
  77. new choice[32];
  78. if(sscanf(params, "i", choice)) return SendClientMessage(playerid, 0xFFEEFFAA, "USAGE: /form [1-3]");
  79. if(strcmp(choice, "1", true) == 0)
  80. {
  81. SetPlayerTeam(playerid, Homid);
  82. GameTextForPlayer(playerid, "~W~Form: ~G~Homid", 5000, 6);
  83. }
  84. if(strcmp(choice, "2", true) == 0)
  85. {
  86. SetPlayerTeam(playerid, Crinos);
  87. GameTextForPlayer(playerid, "~W~Form: ~G~Crinos", 5000, 6);
  88. }
  89. if(strcmp(choice, "3", true) == 0)
  90. {
  91. SetPlayerTeam(playerid, Lupus);
  92. GameTextForPlayer(playerid, "~W~Form: ~G~Lupus", 5000, 6);
  93. }
  94.  
  95. if(GetPlayerTeam(playerid) == Homid)
  96. {
  97. SendClientMessage(playerid, -1, "You've shifted into the form homid(human)");
  98. SetPlayerHealth(playerid, 150);
  99. SetPlayerArmour(playerid, 50);
  100. //werewolf_speed required
  101. }
  102. return 1;
  103. }
  104.  
  105.  
  106. public OnPlayerDisconnect(playerid, reason)
  107. {
  108. return 1;
  109. }
  110.  
  111.  
  112. public OnPlayerSpawn(playerid)
  113. {
  114. activate[playerid] = 0;
  115. jumping[playerid] = 0;
  116. return 1;
  117. }
  118.  
  119. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  120. {
  121. if(activate[playerid] == 1)
  122. {
  123.  
  124. if(newkeys == KEY_JUMP && jumping[playerid] == 0)
  125. {
  126. jumping[playerid] = 1;
  127. new Float:werewolf_jump[3];
  128. GetPlayerVelocity(playerid, werewolf_jump[0], werewolf_jump[1], werewolf_jump[2]);
  129. SetPlayerVelocity(playerid, werewolf_jump[0], werewolf_jump[1], werewolf_jump[2]*50);
  130. SetTimerEx("PauseTimer", 5000, 0, "i", playerid);
  131. }
  132. }
  133. if(activate[playerid] == 1)
  134. {
  135. if(newkeys == KEY_SPRINT)
  136. {
  137. new Float:werewolf_speed[3];
  138. GetPlayerVelocity(playerid, werewolf_speed[0], werewolf_speed[1], werewolf_speed[2]);
  139. SetPlayerVelocity(playerid, werewolf_speed[0]+1.0, werewolf_speed[1]+1.0, werewolf_speed[2]);
  140. }
  141. }
  142. return 1;
  143. }
  144.  
  145. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  146. {
  147. GetPlayerTeam(playerid);
  148. if(playerid == Homid && Crinos && Lupus)
  149. {
  150. if(issuerid == Homid && Crinos && Lupus)
  151. {
  152. SendClientMessage(issuerid, -1, "The sences of Man wasn't discovered.");
  153. SendClientMessage(issuerid, -1, "He's not human.");
  154. SendClientMessage(playerid, -1, "The sences of Man wasn't discovered.");
  155. SendClientMessage(playerid, -1, "He's not human.");
  156. }
  157. }
  158. return 1;
  159. }
  160.  
  161. public PauseTimer(playerid)
  162. {
  163. jumping[playerid] = 0;
  164. GameTextForPlayer(playerid, "~G~Jumping On", 5000, 6);
  165. }
  166.  
  167.  
  168. /*
  169. A werewolf scripts needs superjump, superspeed, and the ability to shapeshift
  170. to human, halfblood, and fullblood.
  171.  
  172.  
  173. */
Advertisement
Add Comment
Please, Sign In to add comment