Hiukuss

Animations [V3]

May 27th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. //-----Includes-----//
  2. #include <a_samp>
  3. #include <colors>
  4. //-----Definitions-----//
  5. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  6. #define SPECIAL_ACTION_PISSING 68
  7. //-----Base code-----//
  8. public OnFilterScriptInit()
  9. {
  10. print("\n--------------------------------------");
  11. print(" Animation CMD's by Hiukuss Loaded [V3]");
  12. print("--------------------------------------\n");
  13. return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18. return 1;
  19. }
  20.  
  21.  
  22. main()
  23. {
  24. print("\n----------------------------------");
  25. print(" Animation CMD's by Hiukuss Unloaded");
  26. print("----------------------------------\n");
  27. }
  28.  
  29.  
  30. public OnPlayerCommandText(playerid, cmdtext[])
  31. {
  32. dcmd(animhelp, 8, cmdtext);
  33. dcmd(dance1, 6, cmdtext);
  34. dcmd(dance2, 6, cmdtext);
  35. dcmd(dance3, 6, cmdtext);
  36. dcmd(dance4, 6, cmdtext);
  37. dcmd(handsup, 7, cmdtext);
  38. dcmd(usecellphone, 12, cmdtext);
  39. dcmd(stopcellphone, 13, cmdtext);
  40. dcmd(sitting, 7, cmdtext);
  41. dcmd(drinkbeer, 9, cmdtext);
  42. dcmd(drinkwine, 9, cmdtext);
  43. dcmd(drinksprunk, 11, cmdtext);
  44. dcmd(smoke, 5, cmdtext);
  45. dcmd(piss, 4, cmdtext);
  46. dcmd(cuffed, 6, cmdtext);
  47. dcmd(animstop, 8, cmdtext);
  48. return 0;
  49. }
  50.  
  51. dcmd_animhelp(playerid, params[])
  52. {
  53. #pragma unused params
  54. SendClientMessage(playerid, COLOR_RED, "/dance1, /dance2, /dance3, /dance4, /handsup, /cuffed");
  55. SendClientMessage(playerid, COLOR_RED, "/usecellphone, /stopcellphone, /sitting, /piss");
  56. SendClientMessage(playerid, COLOR_RED, "/drinkbeer, /drinkwine, /drinksprunk, /smoke");
  57. SendClientMessage(playerid, COLOR_GREEN, "Stop animations with /animstop!!");
  58. }
  59.  
  60. dcmd_dance1(playerid, params[])
  61. {
  62. #pragma unused params
  63. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  64. return 1;
  65. }
  66.  
  67. dcmd_dance2(playerid, params[])
  68. {
  69. #pragma unused params
  70. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  71. return 1;
  72. }
  73.  
  74. dcmd_dance3(playerid, params[])
  75. {
  76. #pragma unused params
  77. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  78. return 1;
  79. }
  80.  
  81. dcmd_dance4(playerid, params[])
  82. {
  83. #pragma unused params
  84. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  85. return 1;
  86. }
  87.  
  88. dcmd_handsup(playerid, params[])
  89. {
  90. #pragma unused params
  91. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  92. return 1;
  93. }
  94.  
  95. dcmd_usecellphone(playerid, params[])
  96. {
  97. #pragma unused params
  98. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  99. return 1;
  100. }
  101.  
  102. dcmd_stopcellphone(playerid, params[])
  103. {
  104. #pragma unused params
  105. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  106. return 1;
  107. }
  108.  
  109. dcmd_sitting(playerid, params[])
  110. {
  111. #pragma unused params
  112. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SITTING);
  113. return 1;
  114. }
  115.  
  116. dcmd_drinkbeer(playerid, params[])
  117. {
  118. #pragma unused params
  119. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  120. return 1;
  121. }
  122.  
  123. dcmd_drinkwine(playerid, params[])
  124. {
  125. #pragma unused params
  126. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
  127. return 1;
  128. }
  129.  
  130. dcmd_drinksprunk(playerid, params[])
  131. {
  132. #pragma unused params
  133. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
  134. return 1;
  135. }
  136.  
  137. dcmd_smoke(playerid, params[])
  138. {
  139. #pragma unused params
  140. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
  141. return 1;
  142. }
  143.  
  144. dcmd_piss(playerid, params[])
  145. {
  146. #pragma unused params
  147. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_PISSING);
  148. return 1;
  149. }
  150.  
  151. dcmd_cuffed(playerid, params[])
  152. {
  153. #pragma unused params
  154. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CUFFED);
  155. return 1;
  156. }
  157.  
  158. dcmd_animstop(playerid, params[])
  159. {
  160. #pragma unused params
  161. ClearAnimations(playerid);
  162. SendClientMessage(playerid, COLOR_RED, "Clearing ALL animations...");
  163. return 1;
  164. }
Advertisement
Add Comment
Please, Sign In to add comment