Hiukuss

Animations [V3] FIX

May 27th, 2012
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 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. return 1;
  59. }
  60.  
  61. dcmd_dance1(playerid, params[])
  62. {
  63. #pragma unused params
  64. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  65. return 1;
  66. }
  67.  
  68. dcmd_dance2(playerid, params[])
  69. {
  70. #pragma unused params
  71. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  72. return 1;
  73. }
  74.  
  75. dcmd_dance3(playerid, params[])
  76. {
  77. #pragma unused params
  78. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  79. return 1;
  80. }
  81.  
  82. dcmd_dance4(playerid, params[])
  83. {
  84. #pragma unused params
  85. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
  86. return 1;
  87. }
  88.  
  89. dcmd_handsup(playerid, params[])
  90. {
  91. #pragma unused params
  92. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  93. return 1;
  94. }
  95.  
  96. dcmd_usecellphone(playerid, params[])
  97. {
  98. #pragma unused params
  99. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  100. return 1;
  101. }
  102.  
  103. dcmd_stopcellphone(playerid, params[])
  104. {
  105. #pragma unused params
  106. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  107. return 1;
  108. }
  109.  
  110. dcmd_sitting(playerid, params[])
  111. {
  112. #pragma unused params
  113. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SITTING);
  114. return 1;
  115. }
  116.  
  117. dcmd_drinkbeer(playerid, params[])
  118. {
  119. #pragma unused params
  120. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  121. return 1;
  122. }
  123.  
  124. dcmd_drinkwine(playerid, params[])
  125. {
  126. #pragma unused params
  127. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
  128. return 1;
  129. }
  130.  
  131. dcmd_drinksprunk(playerid, params[])
  132. {
  133. #pragma unused params
  134. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
  135. return 1;
  136. }
  137.  
  138. dcmd_smoke(playerid, params[])
  139. {
  140. #pragma unused params
  141. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
  142. return 1;
  143. }
  144.  
  145. dcmd_piss(playerid, params[])
  146. {
  147. #pragma unused params
  148. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_PISSING);
  149. return 1;
  150. }
  151.  
  152. dcmd_cuffed(playerid, params[])
  153. {
  154. #pragma unused params
  155. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CUFFED);
  156. return 1;
  157. }
  158.  
  159. dcmd_animstop(playerid, params[])
  160. {
  161. #pragma unused params
  162. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  163. SendClientMessage(playerid, COLOR_RED, "Clearing ALL animations...");
  164. return 1;
  165. }
Advertisement
Add Comment
Please, Sign In to add comment