vactions.pwn 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665
  1. /*
  2. /$$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$$
  3. | $$$ | $$ /$$__ $$ | $$__ $$| $$__ $$
  4. | $$$$| $$| $$ \__/ | $$ \ $$| $$ \ $$
  5. | $$ $$ $$| $$ /$$$$ /$$$$$$| $$$$$$$/| $$$$$$$/
  6. | $$ $$$$| $$|_ $$|______/| $$__ $$| $$____/
  7. | $$\ $$$| $$ \ $$ | $$ \ $$| $$
  8. | $$ \ $$| $$$$$$/ | $$ | $$| $$
  9. |__/ \__/ \______/ |__/ |__/|__/
  10. Next Generation RolePlay Animations
  11. (created by Next Generation Gaming Development Team)
  12. Combined Credits:
  13. (***) GhoulSlayeR
  14. (***) Zhao
  15. (***) Kye
  16. (**) Ivy
  17. */
  18. #include <a_samp>
  19. #include <zcmd>
  20. //-------------------------------------------------
  21. forward ClearAnims(playerid);
  22. public ClearAnims(playerid)
  23. {
  24. ClearAnimationsEx(playerid);
  25. }
  26. PlayAnim(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync)
  27. {
  28. ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync);
  29. }
  30. CMD:toganimhelper(playerid, params[])
  31. {
  32. if(GetPVarType(playerid, "togAnimHelper"))
  33. {
  34. SendClientMessage(playerid, -1, "You have re-enabled the animation helper.");
  35. DeletePVar(playerid, "togAnimHelper");
  36. }
  37. else
  38. {
  39. SendClientMessage(playerid, -1, "You have disabled the animation helper.");
  40. SetPVarInt(playerid, "togAnimHelper", 1);
  41. }
  42. return 1;
  43. }
  44. PlayAnimEx(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync)
  45. {
  46. if(!IsPlayerIdle(playerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "You must stop your current animation!");
  47. gPlayerUsingLoopingAnim[playerid] = 1;
  48. IsDoingAnim[playerid] = 1;
  49. ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync);
  50. if(!GetPVarType(playerid, "togAnimHelper")) TextDrawShowForPlayer(playerid,txtAnimHelper);
  51. return 1;
  52. }
  53. StopLoopingAnim(playerid)
  54. {
  55. gPlayerUsingLoopingAnim[playerid] = 0;
  56. ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0, 1);
  57. }
  58. PreloadAnimLib(playerid, animlib[])
  59. {
  60. ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0,1);
  61. }
  62. IsAblePedAnimation(playerid)
  63. {
  64. if(GetPVarType(playerid, "PlayerCuffed") || GetPVarInt(playerid, "pBagged") >= 1 || GetPVarType(playerid, "Injured") || GetPVarType(playerid, "IsFrozen") || PlayerInfo[playerid][pHospital]!= 0 || GetPVarType(playerid, "IsLive") || GetPVarInt(playerid, "jailcuffs") == 1 || GetPVarType(playerid, "FixVehicleTimer") || CarryCrate[playerid] != -1) {
  65. SendClientMessage(playerid, COLOR_GRAD2, "You can't do that at this time!");
  66. return 0;
  67. }
  68. if(IsPlayerInAnyVehicle(playerid) == 1)
  69. {
  70. SendClientMessage(playerid, COLOR_GRAD2, "This animation requires you to be outside a vehicle.");
  71. return 0;
  72. }
  73. return 1;
  74. }
  75. IsAbleVehicleAnimation(playerid)
  76. {
  77. if(GetPVarType(playerid, "PlayerCuffed") || GetPVarInt(playerid, "pBagged") >= 1 || GetPVarType(playerid, "Injured") || GetPVarType(playerid, "IsFrozen") || GetPVarInt(playerid, "Hospital") || GetPVarType(playerid, "IsLive")) {
  78. SendClientMessage(playerid, COLOR_GRAD2, "You can't do that at this time!");
  79. return 0;
  80. }
  81. if(IsPlayerInAnyVehicle(playerid) == 0)
  82. {
  83. SendClientMessage(playerid, COLOR_GRAD2, "This animation requires you to be inside a vehicle.");
  84. return 0;
  85. }
  86. return 1;
  87. }
  88. //-------------------------------------------------
  89. // ********** SPECIFIC VEHICLES **********
  90. IsCLowrider(carid)
  91. {
  92. new Cars[] = { 536, 575, 567};
  93. for(new i = 0; i < sizeof(Cars); i++)
  94. {
  95. if(GetVehicleModel(carid) == Cars[i]) return 1;
  96. }
  97. return 0;
  98. }
  99. LoadVactionsHelper()
  100. {
  101. txtAnimHelper = TextDrawCreate(630.0, 420.0,
  102. "~r~~k~~PED_SPRINT~ ~w~to stop the animation");
  103. TextDrawUseBox(txtAnimHelper, 0);
  104. TextDrawFont(txtAnimHelper, 2);
  105. TextDrawSetShadow(txtAnimHelper,0);
  106. TextDrawSetOutline(txtAnimHelper,1);
  107. TextDrawBackgroundColor(txtAnimHelper,0x000000FF);
  108. TextDrawColor(txtAnimHelper,0xFFFFFFFF);
  109. TextDrawAlignment(txtAnimHelper,3);
  110. return 1;
  111. }
  112. forward StopaniTimer(playerid);
  113. public StopaniTimer(playerid)
  114. {
  115. new Float:posX, Float:posY, Float:posZ;
  116. GetPlayerPos(playerid, posX, posY, posZ);
  117. if(StopaniFloats[playerid][0] != posX || StopaniFloats[playerid][1] != posY || StopaniFloats[playerid][2] != posZ)
  118. {
  119. SendClientMessageEx (playerid, COLOR_YELLOW, "Failed to clear animations because you moved!");
  120. for(new i = 0; i < 3; i++)
  121. {
  122. StopaniFloats[playerid][i] = 0;
  123. }
  124. return 1;
  125. }
  126. SendClientMessageEx (playerid, COLOR_YELLOW, "Your animations were cleared!");
  127. ClearAnimationsEx(playerid);
  128. SetPlayerSkin(playerid, GetPlayerSkin(playerid));
  129. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
  130. for(new i = 0; i < 3; i++)
  131. {
  132. StopaniFloats[playerid][i] = 0;
  133. }
  134. return 1;
  135. }
  136. CMD:animlist(playerid, params[])
  137. {
  138. SendClientMessage(playerid, COLOR_GREEN, "Available Animations:");
  139. SendClientMessage(playerid, COLOR_GRAD1, "/handsup /drunk /bomb /rob /laugh /lookout /robman /crossarms /sit /siteat /hide /vomit /eat");
  140. SendClientMessage(playerid, COLOR_GRAD2, "/wave /slapass /deal /taichi /crack /smoke /chat /dance /fucku /taichi /drinkwater /pedmove");
  141. SendClientMessage(playerid, COLOR_GRAD3, "/checktime /sleep /blob /opendoor /wavedown /shakehand /reload /cpr /dive /showoff /box /tagwall");
  142. SendClientMessage(playerid, COLOR_GRAD4, "/goggles /cry /dj /cheer /throw /robbed /hurt /nobreath /bar /getjiggy /fallover /rap /piss");
  143. SendClientMessage(playerid, COLOR_GRAD5, "/salute /crabs /washhands /signal /stop /gesture /jerkoff /idles /lowrider /carchat /stripclub");
  144. SendClientMessage(playerid, COLOR_GRAD6, "/blowjob /spank /sunbathe /kiss /snatch /sneak /copa /sexy /holdup /misc /bodypush");
  145. SendClientMessage(playerid, COLOR_GRAD6, "/lowbodypush /headbutt /airkick /doorkick /leftslap /elbow /coprun /hitchhike /lean /nope");
  146. SendClientMessage(playerid, COLOR_GRAD6, "/cashier /write /camera /beckon /carry /cslot /croulette /ccards /pose /swata /argue");
  147. SendClientMessage(playerid, COLOR_GRAD6, "/presenta /pool /basketball /fuku /getup /phonetalk /crouchreload /lowbodypunch /fightidle");
  148. SendClientMessage(playerid, COLOR_GREEN, "Use /stopani to stop an animation.");
  149. SendClientMessage(playerid, COLOR_GREEN, "Use /toganimhelper to disable animation helper textdraw.");
  150. return 1;
  151. }
  152. CMD:stopani(playerid, params[])
  153. {
  154. if(StopaniFloats[playerid][0] != 0)
  155. {
  156. SendClientMessageEx(playerid, COLOR_GREY, "You are already attempting to clear your animations!");
  157. return 1;
  158. }
  159. if(GetPVarInt(playerid, "Injured") != 0 || PlayerCuffed[playerid] != 0 || GetPVarInt(playerid, "pBagged") >= 1 || PlayerInfo[playerid][pHospital] != 0 || PlayerInfo[playerid][pBeingSentenced] != 0|| GetPVarType(playerid, "IsTackled") || GetPVarType(playerid, "Tackling") || GetPVarInt(playerid, "inmatefood") > 0 || GetPVarInt(playerid, "Carryingfood") > 0 || GetPVarInt(playerid, "jailcuffs") == 1 || GetPVarType(playerid, "FixVehicleTimer"))
  160. {
  161. SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot do this at this time.");
  162. }
  163. else
  164. {
  165. GetPlayerPos(playerid, StopaniFloats[playerid][0], StopaniFloats[playerid][1], StopaniFloats[playerid][2]);
  166. SetTimerEx("StopaniTimer", 10000, 0, "d", playerid);
  167. SendClientMessageEx (playerid, COLOR_YELLOW, "Do not move for 10 seconds to have your animations cleared!");
  168. }
  169. return 1;
  170. }
  171. CMD:shakehand(playerid, params[])
  172. {
  173. new string[128], giveplayerid, style;
  174. if(sscanf(params, "ud", giveplayerid, style)) return SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /shakehand [player] [style (1-8)]");
  175. if(IsPlayerConnected(giveplayerid) || (PlayerInfo[giveplayerid][pAdmin] >= 2 && PlayerInfo[playerid][pTogReports] == 0))
  176. {
  177. if(giveplayerid == playerid)
  178. {
  179. SendClientMessageEx(playerid, COLOR_GREY, "You can't shake your own hand.");
  180. return 1;
  181. }
  182. else if(PlayerInfo[giveplayerid][pAdmin] >= 2 && PlayerInfo[giveplayerid][pTogReports] != 1) {
  183. SendClientMessageEx(playerid, COLOR_GREY, "You are unable to shake this hand.");
  184. return 1;
  185. }
  186. if(style >= 1 && style < 9)
  187. {
  188. new Float: ppFloats[3];
  189. GetPlayerPos(giveplayerid, ppFloats[0], ppFloats[1], ppFloats[2]);
  190. if(!IsPlayerInRangeOfPoint(playerid, 5, ppFloats[0], ppFloats[1], ppFloats[2]))
  191. {
  192. SendClientMessageEx(playerid, COLOR_GREY, "You're too far away. You can't shake hands right now.");
  193. return 1;
  194. }
  195. SetPVarInt(playerid, "shrequest", giveplayerid);
  196. SetPVarInt(playerid, "shstyle", style);
  197. format(string, sizeof(string), "You have requested to shake %s's hand, please wait for them to respond.", GetPlayerNameEx(giveplayerid));
  198. SendClientMessageEx(playerid, COLOR_WHITE, string);
  199. format(string, sizeof(string), "%s has requested to shake your hand, please use '/accept handshake' to approve the hand shake.", GetPlayerNameEx(playerid));
  200. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  201. }
  202. else
  203. {
  204. SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /shakehand [player] [style (1-8)]");
  205. }
  206. }
  207. else
  208. {
  209. SendClientMessageEx(playerid, COLOR_GREY, "Invalid player specified.");
  210. }
  211. return 1;
  212. }
  213. CMD:time(playerid, params[])
  214. {
  215. if(GetPVarInt(playerid, "Injured") != 0 || PlayerCuffed[playerid] != 0 || GetPVarInt(playerid, "pBagged") >= 1 || PlayerInfo[playerid][pHospital] != 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You can't do that right now.");
  216. new string[128], mtext[20], thour, suffix[3], year, month,day;
  217. getdate(year, month, day);
  218. if(month == 1) { mtext = "January"; }
  219. else if(month == 2) { mtext = "February"; }
  220. else if(month == 3) { mtext = "March"; }
  221. else if(month == 4) { mtext = "April"; }
  222. else if(month == 5) { mtext = "May"; }
  223. else if(month == 6) { mtext = "June"; }
  224. else if(month == 7) { mtext = "July"; }
  225. else if(month == 8) { mtext = "August"; }
  226. else if(month == 9) { mtext = "September"; }
  227. else if(month == 10) { mtext = "October"; }
  228. else if(month == 11) { mtext = "November"; }
  229. else if(month == 12) { mtext = "December"; }
  230. if(hour > 12 && hour < 24)
  231. {
  232. thour = hour - 12;
  233. suffix = "PM";
  234. }
  235. else if(hour == 12)
  236. {
  237. thour = 12;
  238. suffix = "PM";
  239. }
  240. else if(hour > 0 && hour < 12)
  241. {
  242. thour = hour;
  243. suffix = "AM";
  244. }
  245. else if(hour == 0)
  246. {
  247. thour = 12;
  248. suffix = "AM";
  249. }
  250. if (PlayerInfo[playerid][pJailTime] > 0)
  251. {
  252. format(string, sizeof(string), "~y~%s, %s %d, %d~n~~g~|~w~%d:%02d~g~%s|~n~~w~Jail Time Left: ~r~%s", GetWeekday(1), mtext, day, year, thour, minuite, suffix, TimeConvert(PlayerInfo[playerid][pJailTime]));
  253. }
  254. else
  255. {
  256. format(string, sizeof(string), "~y~%s, %s %d, %d~n~~g~|~w~%d:%02d~g~%s|", GetWeekday(1), mtext, day, year, thour, minuite, suffix);
  257. }
  258. if(!IsPlayerInAnyVehicle(playerid))
  259. {
  260. ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch", 4.0, 0, 0, 0, 0, 0, 1);
  261. }
  262. GameTextForPlayer(playerid, string, 5000, 1);
  263. return 1;
  264. }
  265. CMD:animhelp(playerid, params[])
  266. {
  267. SetPVarInt(playerid, "HelpResultCat0", 1);
  268. Help_ListCat(playerid, DIALOG_HELPCATOTHER1);
  269. return 1;
  270. }
  271. CMD:oanimhelp(playerid, params[])
  272. {
  273. return cmd_animlist(playerid, params);
  274. }
  275. /*CMD:stopani(playerid, params[])
  276. {
  277. if(GetPVarInt(playerid, "PlayerCuffed") != 0 || GetPVarInt(playerid, "Injured") == 1 || GetPVarInt(playerid, "IsFrozen") == 1)
  278. {
  279. SendClientMessage(playerid, COLOR_GRAD2, "You can't do that at this time!");
  280. return 1;
  281. }
  282. if(IsPlayerInAnyVehicle(playerid) == 1)
  283. {
  284. SendClientMessage(playerid, COLOR_GRAD2, "This command requires you to be outside a vehicle.");
  285. return 1;
  286. }
  287. ClearAnimationsEx(playerid);
  288. SetPlayerSkin(playerid, GetPlayerSkin(playerid));
  289. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
  290. return 1;
  291. }*/
  292. CMD:bodypush(playerid, params[])
  293. {
  294. if(!IsAblePedAnimation(playerid)) return 1;
  295. ApplyAnimation(playerid,"GANGS","shake_cara",4.0,0,0,0,0,0);
  296. return 1;
  297. }
  298. CMD:lowbodypush(playerid, params[])
  299. {
  300. if(!IsAblePedAnimation(playerid)) return 1;
  301. ApplyAnimation(playerid,"GANGS","shake_carSH",4.0,0,0,0,0,0);
  302. return 1;
  303. }
  304. CMD:headbutt(playerid, params[])
  305. {
  306. if(!IsAblePedAnimation(playerid)) return 1;
  307. ApplyAnimation(playerid,"WAYFARER","WF_Fwd",4.0,0,0,0,0,0);
  308. return 1;
  309. }
  310. CMD:airkick(playerid, params[])
  311. {
  312. if(!IsAblePedAnimation(playerid)) return 1;
  313. ApplyAnimation(playerid,"FIGHT_C","FightC_M",4.0,0,1,1,0,0);
  314. return 1;
  315. }
  316. CMD:doorkick(playerid, params[])
  317. {
  318. if(!IsAblePedAnimation(playerid)) return 1;
  319. ApplyAnimation(playerid,"POLICE","Door_Kick",4.0,0,0,0,0,0);
  320. return 1;
  321. }
  322. CMD:leftslap(playerid, params[])
  323. {
  324. if(!IsAblePedAnimation(playerid)) return 1;
  325. ApplyAnimation(playerid,"PED","BIKE_elbowL",4.0,0,0,0,0,0);
  326. return 1;
  327. }
  328. CMD:elbow(playerid, params[])
  329. {
  330. if(!IsAblePedAnimation(playerid)) return 1;
  331. ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
  332. return 1;
  333. }
  334. CMD:coprun(playerid, params[])
  335. {
  336. if(!IsAblePedAnimation(playerid)) return 1;
  337. ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
  338. return 1;
  339. }
  340. CMD:handsup(playerid, params[])
  341. {
  342. if(!IsAblePedAnimation(playerid)) return 1;
  343. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  344. IsDoingAnim[playerid] = 1;
  345. return 1;
  346. }
  347. CMD:piss(playerid, params[])
  348. {
  349. if(!IsAblePedAnimation(playerid)) return 1;
  350. SetPlayerSpecialAction(playerid, 68);
  351. IsDoingAnim[playerid] = 1;
  352. return 1;
  353. }
  354. CMD:sneak(playerid, params[])
  355. {
  356. if(!IsAblePedAnimation(playerid)) return 1;
  357. PlayAnimEx(playerid, "PED", "Player_Sneak", 4.1, 1, 1, 1, 1, 1, 1);
  358. return 1;
  359. }
  360. CMD:drunk(playerid, params[])
  361. {
  362. if(!IsAblePedAnimation(playerid)) return 1;
  363. PlayAnimEx(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 1, 1);
  364. return 1;
  365. }
  366. CMD:rob(playerid, params[])
  367. {
  368. if(!IsAblePedAnimation(playerid)) return 1;
  369. PlayAnimEx(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 1, 1);
  370. return 1;
  371. }
  372. CMD:laugh(playerid, params[])
  373. {
  374. if(!IsAblePedAnimation(playerid)) return 1;
  375. PlayAnimEx(playerid, "RAPPING", "Laugh_01", 4.0, 1, 0, 0, 0, 0, 1);
  376. return 1;
  377. }
  378. CMD:lookout(playerid, params[])
  379. {
  380. if(!IsAblePedAnimation(playerid)) return 1;
  381. PlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0, 1);
  382. return 1;
  383. }
  384. CMD:hide(playerid, params[])
  385. {
  386. if(!IsAblePedAnimation(playerid)) return 1;
  387. PlayAnimEx(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0, 1);
  388. return 1;
  389. }
  390. CMD:vomit(playerid, params[])
  391. {
  392. if(!IsAblePedAnimation(playerid)) return 1;
  393. PlayAnimEx(playerid, "FOOD", "EAT_Vomit_P", 3.0, 1, 0, 0, 0, 0, 1);
  394. return 1;
  395. }
  396. CMD:slapass(playerid, params[])
  397. {
  398. if(!IsAblePedAnimation(playerid)) return 1;
  399. PlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0, 1);
  400. return 1;
  401. }
  402. CMD:fucku(playerid, params[])
  403. {
  404. if(!IsAblePedAnimation(playerid)) return 1;
  405. PlayAnim(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0, 1);
  406. return 1;
  407. }
  408. CMD:taichi(playerid, params[])
  409. {
  410. if(!IsAblePedAnimation(playerid)) return 1;
  411. PlayAnimEx(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  412. return 1;
  413. }
  414. CMD:drinkwater(playerid, params[])
  415. {
  416. if(!IsAblePedAnimation(playerid)) return 1;
  417. PlayAnimEx(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0, 1);
  418. return 1;
  419. }
  420. CMD:checktime(playerid, params[])
  421. {
  422. if(!IsAblePedAnimation(playerid)) return 1;
  423. PlayAnim(playerid, "COP_AMBIENT", "Coplook_watch", 4.0, 0, 0, 0, 0, 0, 1);
  424. return 1;
  425. }
  426. CMD:sleep(playerid, params[])
  427. {
  428. if(!IsAblePedAnimation(playerid)) return 1;
  429. PlayAnimEx(playerid, "CRACK", "crckdeth4", 4.0, 0, 1, 1, 1, 0, 1);
  430. return 1;
  431. }
  432. CMD:blob(playerid, params[])
  433. {
  434. if(!IsAblePedAnimation(playerid)) return 1;
  435. PlayAnimEx(playerid, "CRACK", "crckidle1", 4.0, 0, 1, 1, 1, 0, 1);
  436. return 1;
  437. }
  438. CMD:wavedown(playerid, params[])
  439. {
  440. if(!IsAblePedAnimation(playerid)) return 1;
  441. PlayAnim(playerid, "BD_FIRE", "BD_Panic_01", 4.0, 0, 0, 0, 0, 0, 1);
  442. return 1;
  443. }
  444. CMD:cpr(playerid, params[])
  445. {
  446. if(!IsAblePedAnimation(playerid)) return 1;
  447. PlayAnim(playerid, "MEDIC", "CPR", 4.0, 0, 0, 0, 0, 0, 1);
  448. return 1;
  449. }
  450. CMD:showoff(playerid, params[])
  451. {
  452. if(!IsAblePedAnimation(playerid)) return 1;
  453. PlayAnimEx(playerid, "Freeweights", "gym_free_celebrate", 4.0, 1, 0, 0, 0, 0, 1);
  454. return 1;
  455. }
  456. CMD:goggles(playerid, params[])
  457. {
  458. if(!IsAblePedAnimation(playerid)) return 1;
  459. PlayAnim(playerid, "goggles", "goggles_put_on", 4.0, 0, 0, 0, 0, 0, 1);
  460. return 1;
  461. }
  462. CMD:cry(playerid, params[])
  463. {
  464. if(!IsAblePedAnimation(playerid)) return 1;
  465. PlayAnimEx(playerid, "GRAVEYARD", "mrnF_loop", 4.0, 1, 0, 0, 0, 0, 1);
  466. return 1;
  467. }
  468. CMD:throw(playerid, params[])
  469. {
  470. if(!IsAblePedAnimation(playerid)) return 1;
  471. PlayAnim(playerid, "GRENADE", "WEAPON_throw", 4.0, 0, 0, 0, 0, 0, 1);
  472. return 1;
  473. }
  474. CMD:hurt(playerid, params[])
  475. {
  476. if(!IsAblePedAnimation(playerid)) return 1;
  477. PlayAnimEx(playerid, "SWAT", "gnstwall_injurd", 4.0, 1, 0, 0, 0, 0, 1);
  478. return 1;
  479. }
  480. CMD:box(playerid, params[])
  481. {
  482. if(!IsAblePedAnimation(playerid)) return 1;
  483. PlayAnimEx(playerid, "GYMNASIUM", "GYMshadowbox", 4.0, 1, 0, 0, 0, 0, 1);
  484. return 1;
  485. }
  486. CMD:washhands(playerid, params[])
  487. {
  488. if(!IsAblePedAnimation(playerid)) return 1;
  489. PlayAnimEx(playerid, "BD_FIRE", "wash_up", 4.0, 1, 0, 0, 0, 0, 1);
  490. return 1;
  491. }
  492. CMD:crabs(playerid, params[])
  493. {
  494. if(!IsAblePedAnimation(playerid)) return 1;
  495. PlayAnimEx(playerid, "MISC", "Scratchballs_01", 4.0, 1, 0, 0, 0, 0, 1);
  496. return 1;
  497. }
  498. CMD:salute(playerid, params[])
  499. {
  500. if(!IsAblePedAnimation(playerid)) return 1;
  501. PlayAnimEx(playerid, "ON_LOOKERS", "Pointup_loop", 4.0, 1, 0, 0, 0, 0, 1);
  502. return 1;
  503. }
  504. CMD:jerkoff(playerid, params[])
  505. {
  506. if(!IsAblePedAnimation(playerid)) return 1;
  507. PlayAnimEx(playerid, "PAULNMAC", "wank_out", 4.0, 1, 0, 0, 0, 0, 1);
  508. return 1;
  509. }
  510. CMD:stop(playerid, params[])
  511. {
  512. if(!IsAblePedAnimation(playerid)) return 1;
  513. PlayAnimEx(playerid, "PED", "endchat_01", 4.0, 1, 0, 0, 0, 0, 1);
  514. return 1;
  515. }
  516. CMD:lowbodypunch(playerid, params[])
  517. {
  518. if(!IsAblePedAnimation(playerid)) return 1;
  519. switch(strval(params))
  520. {
  521. case 1: PlayAnimEx(playerid, "FIGHT_B", "FightB_G", 4.0, 1, 0, 0, 0, 0, 1);
  522. case 2: PlayAnimEx(playerid, "KNIFE", "Knife_4", 4.0, 1, 0, 0, 0, 0, 1);
  523. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lowbodypunch [1-2]");
  524. }
  525. return 1;
  526. }
  527. CMD:fightidle(playerid, params[])
  528. {
  529. if(!IsAblePedAnimation(playerid)) return 1;
  530. switch(strval(params))
  531. {
  532. case 1: PlayAnimEx(playerid, "FIGHT_B", "FightB_IDLE", 4.0, 1, 0, 0, 0, 0, 1);
  533. case 2: PlayAnimEx(playerid, "FIGHT_C", "FightC_IDLE", 4.0, 1, 0, 0, 0, 0, 1);
  534. case 3: PlayAnimEx(playerid, "FIGHT_D", "FightD_IDLE", 4.0, 1, 0, 0, 0, 0, 1);
  535. case 4: PlayAnimEx(playerid, "PED", "FIGHTIDLE", 4.0, 1, 0, 0, 0, 0, 1);
  536. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fightidle [1-4]");
  537. }
  538. return 1;
  539. }
  540. CMD:rap(playerid, params[])
  541. {
  542. if(!IsAblePedAnimation(playerid)) return 1;
  543. switch(strval(params))
  544. {
  545. case 1: PlayAnimEx(playerid, "RAPPING", "RAP_A_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  546. case 2: PlayAnimEx(playerid, "RAPPING", "RAP_B_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  547. case 3: PlayAnimEx(playerid, "RAPPING", "RAP_C_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  548. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rap [1-3]");
  549. }
  550. return 1;
  551. }
  552. CMD:chat(playerid, params[])
  553. {
  554. if(!IsAblePedAnimation(playerid)) return 1;
  555. switch(strval(params))
  556. {
  557. case 1: PlayAnimEx(playerid, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 0, 0, 1);
  558. case 2: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkA", 4.0, 1, 0, 0, 0, 0, 1);
  559. case 3: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkB", 4.0, 1, 0, 0, 0, 0, 1);
  560. case 4: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkE", 4.0, 1, 0, 0, 0, 0, 1);
  561. case 5: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkF", 4.0, 1, 0, 0, 0, 0, 1);
  562. case 6: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkG", 4.0, 1, 0, 0, 0, 0, 1);
  563. case 7: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkH", 4.0, 1, 0, 0, 0, 0, 1);
  564. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /chat [1-7]");
  565. }
  566. return 1;
  567. }
  568. CMD:gesture(playerid, params[])
  569. {
  570. if(!IsAblePedAnimation(playerid)) return 1;
  571. switch(strval(params))
  572. {
  573. case 1: PlayAnimEx(playerid, "GHANDS", "gsign1", 4.0, 0, 0, 0, 0, 0, 1);
  574. case 2: PlayAnimEx(playerid, "GHANDS", "gsign1LH", 4.0, 0, 0, 0, 0, 0, 1);
  575. case 3: PlayAnimEx(playerid, "GHANDS", "gsign2", 4.0, 0, 0, 0, 0, 0, 1);
  576. case 4: PlayAnimEx(playerid, "GHANDS", "gsign2LH", 4.0, 0, 0, 0, 0, 0, 1);
  577. case 5: PlayAnimEx(playerid, "GHANDS", "gsign3", 4.0, 0, 0, 0, 0, 0, 1);
  578. case 6: PlayAnimEx(playerid, "GHANDS", "gsign3LH", 4.0, 0, 0, 0, 0, 0, 1);
  579. case 7: PlayAnimEx(playerid, "GHANDS", "gsign4", 4.0, 0, 0, 0, 0, 0, 1);
  580. case 8: PlayAnimEx(playerid, "GHANDS", "gsign4LH", 4.0, 0, 0, 0, 0, 0, 1);
  581. case 9: PlayAnimEx(playerid, "GHANDS", "gsign5", 4.0, 0, 0, 0, 0, 0, 1);
  582. case 10: PlayAnimEx(playerid, "GHANDS", "gsign5", 4.0, 0, 0, 0, 0, 0, 1);
  583. case 11: PlayAnimEx(playerid, "GHANDS", "gsign5LH", 4.0, 0, 0, 0, 0, 0, 1);
  584. case 12: PlayAnimEx(playerid, "GANGS", "Invite_No", 4.0, 0, 0, 0, 0, 0, 1);
  585. case 13: PlayAnimEx(playerid, "GANGS", "Invite_Yes", 4.0, 0, 0, 0, 0, 0, 1);
  586. case 14: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkD", 4.0, 0, 0, 0, 0, 0, 1);
  587. case 15: PlayAnimEx(playerid, "GANGS", "smkcig_prtl", 4.0, 0, 0, 0, 0, 0, 1);
  588. case 16: PlayAnimEx(playerid, "PED", "endchat_02", 4.0, 0, 0, 0, 0, 0, 1);
  589. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gesture [1-16]");
  590. }
  591. return 1;
  592. }
  593. CMD:lay(playerid, params[])
  594. {
  595. if(!IsAblePedAnimation(playerid)) return 1;
  596. switch(strval(params))
  597. {
  598. case 1: PlayAnimEx(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0, 1);
  599. case 2: PlayAnimEx(playerid, "BEACH", "Lay_Bac_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  600. case 3: PlayAnimEx(playerid, "BEACH", "SitnWait_loop_W", 4.0, 1, 0, 0, 0, 0, 1);
  601. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lay [1-3]");
  602. }
  603. return 1;
  604. }
  605. CMD:wave(playerid, params[])
  606. {
  607. if(!IsAblePedAnimation(playerid)) return 1;
  608. switch(strval(params))
  609. {
  610. case 1: PlayAnimEx(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0, 1);
  611. case 2: PlayAnimEx(playerid, "KISSING", "gfwave2", 4.0, 1, 0, 0, 0, 0, 1);
  612. case 3: PlayAnimEx(playerid, "PED", "endchat_03", 4.0, 1, 0, 0, 0, 0, 1);
  613. case 4: PlayAnimEx(playerid, "bd_fire", "BD_GF_Wave", 4.0, 1, 0, 0, 0, 0, 1);
  614. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /wave [1-4]");
  615. }
  616. return 1;
  617. }
  618. CMD:signal(playerid, params[])
  619. {
  620. if(!IsAblePedAnimation(playerid)) return 1;
  621. switch(strval(params))
  622. {
  623. case 1: PlayAnimEx(playerid, "POLICE", "CopTraf_Come", 4.0, 1, 0, 0, 0, 0, 1);
  624. case 2: PlayAnimEx(playerid, "POLICE", "CopTraf_Stop", 4.0, 1, 0, 0, 0, 0, 1);
  625. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /signal [1-2]");
  626. }
  627. return 1;
  628. }
  629. CMD:nobreath(playerid, params[])
  630. {
  631. if(!IsAblePedAnimation(playerid)) return 1;
  632. switch(strval(params))
  633. {
  634. case 1: PlayAnimEx(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0, 1);
  635. case 2: PlayAnimEx(playerid, "PED", "IDLE_tired", 4.0, 1, 0, 0, 0, 0, 1);
  636. case 3: PlayAnimEx(playerid, "FAT", "IDLE_tired", 4.0, 1, 0, 0, 0, 0, 1);
  637. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /nobreath [1-3]");
  638. }
  639. return 1;
  640. }
  641. CMD:fallover(playerid, params[])
  642. {
  643. if(!IsAblePedAnimation(playerid)) return 1;
  644. switch(strval(params))
  645. {
  646. case 1: PlayAnimEx(playerid, "KNIFE", "KILL_Knife_Ped_Die", 4.0, 0, 1, 1, 1, 0, 1);
  647. case 2: PlayAnimEx(playerid, "PED", "KO_shot_face", 4.0, 0, 1, 1, 1, 0, 1);
  648. case 3: PlayAnimEx(playerid, "PED", "KO_shot_stom", 4.0, 0, 1, 1, 1, 0, 1);
  649. case 4: PlayAnimEx(playerid, "PED", "BIKE_fallR", 4.1, 0, 1, 1, 1, 0, 1);
  650. case 5: PlayAnimEx(playerid, "PED", "BIKE_fall_off", 4.1, 0, 1, 1, 1, 0, 1);
  651. case 6: PlayAnimEx(playerid, "BASEBALL", "Bat_Hit_3", 4.1, 0, 1, 1, 1, 0, 1);
  652. case 7: PlayAnimEx(playerid, "DILDO", "Dildo_Hit_3", 4.1, 0, 1, 1, 1, 0, 1);
  653. case 8: PlayAnimEx(playerid, "HEIST9", "CAS_G2_GasKO", 4.1, 0, 1, 1, 1, 0, 1);
  654. case 9: PlayAnimEx(playerid, "FIGHT_B", "HitB_3", 4.1, 0, 1, 1, 1, 0, 1);
  655. case 10: PlayAnimEx(playerid, "FIGHT_C", "HitC_3", 4.1, 0, 1, 1, 1, 0, 1);
  656. case 11: PlayAnimEx(playerid, "FIGHT_D", "HitD_3", 4.1, 0, 1, 1, 1, 0, 1);
  657. case 12: PlayAnimEx(playerid, "FIGHT_E", "Hit_fightkick_B", 4.1, 0, 1, 1, 1, 0, 1);
  658. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fallover [1-12]");
  659. }
  660. return 1;
  661. }
  662. CMD:pedmove(playerid, params[])
  663. {
  664. if(!IsAblePedAnimation(playerid)) return 1;
  665. switch(strval(params))
  666. {
  667. case 1: PlayAnimEx(playerid, "PED", "JOG_femaleA", 4.0, 1, 1, 1, 1, 1, 1);
  668. case 2: PlayAnimEx(playerid, "PED", "JOG_maleA", 4.0, 1, 1, 1, 1, 1, 1);
  669. case 3: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1, 1, 1);
  670. case 4: PlayAnimEx(playerid, "PED", "run_fat", 4.0, 1, 1, 1, 1, 1, 1);
  671. case 5: PlayAnimEx(playerid, "PED", "run_fatold", 4.0, 1, 1, 1, 1, 1, 1);
  672. case 6: PlayAnimEx(playerid, "PED", "run_old", 4.0, 1, 1, 1, 1, 1, 1);
  673. case 7: PlayAnimEx(playerid, "PED", "Run_Wuzi", 4.0, 1, 1, 1, 1, 1, 1);
  674. case 8: PlayAnimEx(playerid, "PED", "swat_run", 4.0, 1, 1, 1, 1, 1, 1);
  675. case 9: PlayAnimEx(playerid, "PED", "WALK_fat", 4.0, 1, 1, 1, 1, 1, 1);
  676. case 10: PlayAnimEx(playerid, "PED", "WALK_fatold", 4.0, 1, 1, 1, 1, 1, 1);
  677. case 11: PlayAnimEx(playerid, "PED", "WALK_gang1", 4.0, 1, 1, 1, 1, 1, 1);
  678. case 12: PlayAnimEx(playerid, "PED", "WALK_gang2", 4.0, 1, 1, 1, 1, 1, 1);
  679. case 13: PlayAnimEx(playerid, "PED", "WALK_old", 4.0, 1, 1, 1, 1, 1, 1);
  680. case 14: PlayAnimEx(playerid, "PED", "WALK_shuffle", 4.0, 1, 1, 1, 1, 1, 1);
  681. case 15: PlayAnimEx(playerid, "PED", "woman_run", 4.0, 1, 1, 1, 1, 1, 1);
  682. case 16: PlayAnimEx(playerid, "PED", "WOMAN_runbusy", 4.0, 1, 1, 1, 1, 1, 1);
  683. case 17: PlayAnimEx(playerid, "PED", "WOMAN_runfatold", 4.0, 1, 1, 1, 1, 1, 1);
  684. case 18: PlayAnimEx(playerid, "PED", "woman_runpanic", 4.0, 1, 1, 1, 1, 1, 1);
  685. case 19: PlayAnimEx(playerid, "PED", "WOMAN_runsexy", 4.0, 1, 1, 1, 1, 1, 1);
  686. case 20: PlayAnimEx(playerid, "PED", "WOMAN_walkbusy", 4.0, 1, 1, 1, 1, 1, 1);
  687. case 21: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1, 1, 1);
  688. case 22: PlayAnimEx(playerid, "PED", "WOMAN_walknorm", 4.0, 1, 1, 1, 1, 1, 1);
  689. case 23: PlayAnimEx(playerid, "PED", "WOMAN_walkold", 4.0, 1, 1, 1, 1, 1, 1);
  690. case 24: PlayAnimEx(playerid, "PED", "WOMAN_walkpro", 4.0, 1, 1, 1, 1, 1, 1);
  691. case 25: PlayAnimEx(playerid, "PED", "WOMAN_walksexy", 4.0, 1, 1, 1, 1, 1, 1);
  692. case 26: PlayAnimEx(playerid, "PED", "WOMAN_walkshop", 4.0, 1, 1, 1, 1, 1, 1);
  693. case 27: PlayAnimEx(playerid, "FAT", "FatWalk", 4.0, 1, 1, 1, 1, 1, 1);
  694. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pedmove [1-27]");
  695. }
  696. return 1;
  697. }
  698. CMD:getjiggy(playerid, params[])
  699. {
  700. if(!IsAblePedAnimation(playerid)) return 1;
  701. switch(strval(params))
  702. {
  703. case 1: PlayAnimEx(playerid, "DANCING", "DAN_Down_A", 4.0, 1, 0, 0, 0, 0, 1);
  704. case 2: PlayAnimEx(playerid, "DANCING", "DAN_Left_A", 4.0, 1, 0, 0, 0, 0, 1);
  705. case 3: PlayAnimEx(playerid, "DANCING", "DAN_Loop_A", 4.0, 1, 0, 0, 0, 0, 1);
  706. case 4: PlayAnimEx(playerid, "DANCING", "DAN_Right_A", 4.0, 1, 0, 0, 0, 0, 1);
  707. case 5: PlayAnimEx(playerid, "DANCING", "DAN_Up_A", 4.0, 1, 0, 0, 0, 0, 1);
  708. case 6: PlayAnimEx(playerid, "DANCING", "dnce_M_a", 4.0, 1, 0, 0, 0, 0, 1);
  709. case 7: PlayAnimEx(playerid, "DANCING", "dnce_M_b", 4.0, 1, 0, 0, 0, 0, 1);
  710. case 8: PlayAnimEx(playerid, "DANCING", "dnce_M_c", 4.0, 1, 0, 0, 0, 0, 1);
  711. case 9: PlayAnimEx(playerid, "DANCING", "dnce_M_c", 4.0, 1, 0, 0, 0, 0, 1);
  712. case 10: PlayAnimEx(playerid, "DANCING", "dnce_M_d", 4.0, 1, 0, 0, 0, 0, 1);
  713. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getjiggy [1-10]");
  714. }
  715. return 1;
  716. }
  717. CMD:stripclub(playerid, params[])
  718. {
  719. if(!IsAblePedAnimation(playerid)) return 1;
  720. switch(strval(params))
  721. {
  722. case 1: PlayAnimEx(playerid, "STRIP", "PLY_CASH", 4.0, 1, 0, 0, 0, 0, 1);
  723. case 2: PlayAnimEx(playerid, "STRIP", "PUN_CASH", 4.0, 1, 0, 0, 0, 0, 1);
  724. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stripclub [1-2]");
  725. }
  726. return 1;
  727. }
  728. CMD:smoke(playerid, params[])
  729. {
  730. if(!IsAblePedAnimation(playerid)) return 1;
  731. switch(strval(params))
  732. {
  733. case 1: PlayAnim(playerid, "SMOKING", "M_smk_in", 4.0, 0, 0, 0, 0, 0, 1);
  734. case 2: PlayAnimEx(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0, 1);
  735. case 3: PlayAnimEx(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0, 1);
  736. case 4: PlayAnimEx(playerid, "SMOKING", "M_smk_tap", 4.0, 1, 0, 0, 0, 0, 1);
  737. case 5: PlayAnimEx(playerid, "SMOKING", "M_smk_drag", 4.0, 1, 0, 0, 0, 0, 1);
  738. case 6: PlayAnimEx(playerid, "SMOKING", "M_smk_loop", 4.0, 1, 0, 0, 0, 0, 1);
  739. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /smoke [1-6]");
  740. }
  741. return 1;
  742. }
  743. CMD:dj(playerid, params[])
  744. {
  745. if(!IsAblePedAnimation(playerid)) return 1;
  746. switch(strval(params))
  747. {
  748. case 1: PlayAnimEx(playerid, "SCRATCHING", "scdldlp", 4.0, 1, 0, 0, 0, 0, 1);
  749. case 2: PlayAnimEx(playerid, "SCRATCHING", "scdlulp", 4.0, 1, 0, 0, 0, 0, 1);
  750. case 3: PlayAnimEx(playerid, "SCRATCHING", "scdrdlp", 4.0, 1, 0, 0, 0, 0, 1);
  751. case 4: PlayAnimEx(playerid, "SCRATCHING", "scdrulp", 4.0, 1, 0, 0, 0, 0, 1);
  752. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dj [1-4]");
  753. }
  754. return 1;
  755. }
  756. CMD:reload(playerid, params[])
  757. {
  758. if(!IsAblePedAnimation(playerid)) return 1;
  759. switch(strval(params))
  760. {
  761. case 1: PlayAnimEx(playerid, "BUDDY", "buddy_reload", 4.0, 0, 0, 0, 0, 0, 1);
  762. case 2: PlayAnimEx(playerid, "PYTHON", "python_reload", 4.0, 0, 0, 0, 0, 0, 1);
  763. case 3: PlayAnimEx(playerid, "COLT45", "colt45_reload", 4.0, 0, 0, 0, 0, 0, 1);
  764. case 4: PlayAnimEx(playerid, "COLT45", "sawnoff_reload", 4.0, 0, 0, 0, 0, 0, 1);
  765. case 5: PlayAnimEx(playerid, "RIFLE", "RIFLE_load", 4.0, 0, 0, 0, 0, 0, 1);
  766. case 6: PlayAnimEx(playerid, "SILENCED", "Silence_reload", 4.0, 0, 0, 0, 0, 0, 1);
  767. case 7: PlayAnimEx(playerid, "TEC", "TEC_reload", 3.5, 0, 0, 0, 0, 0, 1);
  768. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /reload [1-7]");
  769. }
  770. return 1;
  771. }
  772. CMD:crouchreload(playerid, params[])
  773. {
  774. if(!IsAblePedAnimation(playerid)) return 1;
  775. switch(strval(params))
  776. {
  777. case 1: PlayAnimEx(playerid, "BUDDY", "buddy_crouchreload", 4.0, 0, 0, 0, 0, 0, 1);
  778. case 2: PlayAnimEx(playerid, "COLT45", "colt45_crouchreload", 4.0, 0, 0, 0, 0, 0, 1);
  779. case 3: PlayAnimEx(playerid, "RIFLE", "RIFLE_crouchload", 4.0, 0, 0, 0, 0, 0, 1);
  780. case 4: PlayAnimEx(playerid, "SILENCED", "CrouchReload", 4.0, 0, 0, 0, 0, 0, 1);
  781. case 5: PlayAnimEx(playerid, "UZI", "UZI_crouchreload", 4.0, 0, 0, 0, 0, 0, 1);
  782. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /crouchreload [1-5]");
  783. }
  784. return 1;
  785. }
  786. CMD:tagwall(playerid, params[])
  787. {
  788. if(!IsAblePedAnimation(playerid)) return 1;
  789. switch(strval(params))
  790. {
  791. case 1: PlayAnimEx(playerid, "GRAFFITI", "graffiti_Chkout", 4.0, 1, 0, 0, 0, 0, 1);
  792. case 2: PlayAnimEx(playerid, "GRAFFITI", "spraycan_fire", 4.0, 1, 0, 0, 0, 0, 1);
  793. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /tag [1-2]");
  794. }
  795. return 1;
  796. }
  797. CMD:deal(playerid, params[])
  798. {
  799. if(!IsAblePedAnimation(playerid)) return 1;
  800. switch(strval(params))
  801. {
  802. case 1: PlayAnimEx(playerid, "DEALER", "DEALER_DEAL", 4.0, 1, 0, 0, 0, 0, 1);
  803. case 2: PlayAnimEx(playerid, "DEALER", "shop_pay", 4.0, 1, 0, 0, 0, 0, 1);
  804. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /deal [1-2]");
  805. }
  806. return 1;
  807. }
  808. CMD:crossarms(playerid, params[])
  809. {
  810. if(!IsAblePedAnimation(playerid)) return 1;
  811. switch(strval(params))
  812. {
  813. case 1: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1, 1);
  814. case 2: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE", 4.0, 1, 0, 0, 0, 0, 1);
  815. case 3: PlayAnimEx(playerid, "GRAVEYARD", "mrnM_loop", 4.0, 1, 0, 0, 0, 0, 1);
  816. case 4: PlayAnimEx(playerid, "GRAVEYARD", "prst_loopa", 4.0, 1, 0, 0, 0, 0, 1);
  817. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /crossarms [1-4]");
  818. }
  819. return 1;
  820. }
  821. CMD:cheer(playerid, params[])
  822. {
  823. if(!IsAblePedAnimation(playerid)) return 1;
  824. switch(strval(params))
  825. {
  826. case 1: PlayAnimEx(playerid, "ON_LOOKERS", "shout_01", 4.0, 1, 0, 0, 0, 0, 1);
  827. case 2: PlayAnimEx(playerid, "ON_LOOKERS", "shout_02", 4.0, 1, 0, 0, 0, 0, 1);
  828. case 3: PlayAnimEx(playerid, "ON_LOOKERS", "shout_in", 4.0, 1, 0, 0, 0, 0, 1);
  829. case 4: PlayAnimEx(playerid, "RIOT", "RIOT_ANGRY_B", 4.0, 1, 0, 0, 0, 0, 1);
  830. case 5: PlayAnimEx(playerid, "RIOT", "RIOT_CHANT", 4.0, 1, 0, 0, 0, 0, 1);
  831. case 6: PlayAnimEx(playerid, "RIOT", "RIOT_shout", 4.0, 1, 0, 0, 0, 0, 1);
  832. case 7: PlayAnimEx(playerid, "STRIP", "PUN_HOLLER", 4.0, 1, 0, 0, 0, 0, 1);
  833. case 8: PlayAnimEx(playerid, "OTB", "wtchrace_win", 4.0, 1, 0, 0, 0, 0, 1);
  834. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cheer [1-8]");
  835. }
  836. return 1;
  837. }
  838. CMD:sit(playerid, params[])
  839. {
  840. if(!IsAblePedAnimation(playerid)) return 1;
  841. switch(strval(params))
  842. {
  843. case 1: PlayAnimEx(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0, 1);
  844. case 2: PlayAnimEx(playerid, "BEACH", "Lay_Bac_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  845. case 3: PlayAnimEx(playerid, "BEACH", "ParkSit_W_loop", 4.0, 1, 0, 0, 0, 0, 1);
  846. case 4: PlayAnimEx(playerid, "BEACH", "SitnWait_loop_W", 4.0, 1, 0, 0, 0, 0, 1);
  847. case 5: PlayAnimEx(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0, 1);
  848. case 6: PlayAnimEx(playerid, "FOOD", "FF_Sit_Look", 4.0, 1, 0, 0, 0, 0, 1);
  849. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sit [1-6]");
  850. }
  851. return 1;
  852. }
  853. CMD:siteat(playerid, params[])
  854. {
  855. if(!IsAblePedAnimation(playerid)) return 1;
  856. switch(strval(params))
  857. {
  858. case 1: PlayAnimEx(playerid, "FOOD", "FF_Sit_Eat3", 4.0, 1, 0, 0, 0, 0, 1);
  859. case 2: PlayAnimEx(playerid, "FOOD", "FF_Sit_Eat2", 4.0, 1, 0, 0, 0, 0, 1);
  860. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /siteat [1-2]");
  861. }
  862. return 1;
  863. }
  864. CMD:bar(playerid, params[])
  865. {
  866. if(!IsAblePedAnimation(playerid)) return 1;
  867. switch(strval(params))
  868. {
  869. case 1: PlayAnimEx(playerid, "BAR", "Barcustom_get", 4.0, 0, 1, 0, 0, 0, 1);
  870. case 2: PlayAnimEx(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0, 1);
  871. case 3: PlayAnimEx(playerid, "BAR", "Barserve_give", 4.0, 0, 0, 0, 0, 0, 1);
  872. case 4: PlayAnimEx(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 0, 0, 0, 0, 1);
  873. case 5: PlayAnimEx(playerid, "BAR", "BARman_idle", 4.0, 1, 0, 0, 0, 0, 1);
  874. case 6: PlayAnimEx(playerid, "BAR", "Barserve_loop", 4.0, 1, 0, 0, 0, 0, 1);
  875. case 7: PlayAnimEx(playerid, "BAR", "Barserve_order", 4.0, 0, 0, 0, 0, 0, 1);
  876. case 8: PlayAnimEx(playerid, "BAR", "Barcustom_order", 4.0, 0, 0, 0, 0, 0, 1);
  877. case 9: PlayAnimEx(playerid, "BAR", "dnk_stndF_loop", 4.0, 0, 0, 0, 0, 0, 1);
  878. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bar [1-9]");
  879. }
  880. return 1;
  881. }
  882. CMD:dance(playerid, params[])
  883. {
  884. if(!IsAblePedAnimation(playerid)) return 1;
  885. switch(strval(params))
  886. {
  887. case 1: SetPlayerSpecialAction(playerid, 5), IsDoingAnim[playerid] = 1;
  888. case 2: SetPlayerSpecialAction(playerid, 6), IsDoingAnim[playerid] = 1;
  889. case 3: SetPlayerSpecialAction(playerid, 7), IsDoingAnim[playerid] = 1;
  890. case 4: SetPlayerSpecialAction(playerid, 8), IsDoingAnim[playerid] = 1;
  891. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dance [1-4]");
  892. }
  893. return 1;
  894. }
  895. CMD:spank(playerid, params[])
  896. {
  897. if(!IsAblePedAnimation(playerid)) return 1;
  898. switch(strval(params))
  899. {
  900. case 1: PlayAnimEx(playerid, "SNM", "SPANKINGW", 4.1, 1, 0, 0, 0, 0, 1);
  901. case 2: PlayAnimEx(playerid, "SNM", "SPANKINGP", 4.1, 1, 0, 0, 0, 0, 1);
  902. case 3: PlayAnimEx(playerid, "SNM", "SPANKEDW", 4.1, 1, 0, 0, 0, 0, 1);
  903. case 4: PlayAnimEx(playerid, "SNM", "SPANKEDP", 4.1, 1, 0, 0, 0, 0, 1);
  904. case 5: PlayAnimEx(playerid, "SNM", "Spanked_IdleP", 4.1, 1, 0, 0, 0, 0, 1);
  905. case 6: PlayAnimEx(playerid, "SNM", "Spanked_IdleW", 4.1, 1, 0, 0, 0, 0, 1);
  906. case 7: PlayAnimEx(playerid, "SNM", "Spanking_endP", 4.1, 0, 0, 0, 0, 0, 1);
  907. case 8: PlayAnimEx(playerid, "SNM", "Spanking_endW", 4.1, 0, 0, 0, 0, 0, 1);
  908. case 9: PlayAnimEx(playerid, "SNM", "Spanking_SittingIdleW", 4.1, 1, 0, 0, 0, 0, 1);
  909. case 10: PlayAnimEx(playerid, "SNM", "Spanking_SittingW", 4.1, 1, 0, 0, 0, 0, 1);
  910. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /spank [1-10]");
  911. }
  912. return 1;
  913. }
  914. CMD:sexy(playerid, params[])
  915. {
  916. if(!IsAblePedAnimation(playerid)) return 1;
  917. switch(strval(params))
  918. {
  919. case 1: PlayAnimEx(playerid, "STRIP", "strip_E", 4.1, 1, 0, 0, 0, 0, 1);
  920. case 2: PlayAnimEx(playerid, "STRIP", "strip_G", 4.1, 1, 0, 0, 0, 0, 1);
  921. case 3: PlayAnim(playerid, "STRIP", "STR_A2B", 4.1, 0, 0, 0, 0, 0, 1);
  922. case 4: PlayAnimEx(playerid, "STRIP", "STR_Loop_A", 4.1, 1, 0, 0, 0, 0, 1);
  923. case 5: PlayAnimEx(playerid, "STRIP", "STR_Loop_B", 4.1, 1, 0, 0, 0, 0, 1);
  924. case 6: PlayAnimEx(playerid, "STRIP", "STR_Loop_C", 4.1, 1, 0, 0, 0, 0, 1);
  925. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sexy [1-6]");
  926. }
  927. return 1;
  928. }
  929. CMD:holdup(playerid, params[])
  930. {
  931. if(!IsAblePedAnimation(playerid)) return 1;
  932. switch(strval(params))
  933. {
  934. case 1: PlayAnimEx(playerid, "POOL", "POOL_ChalkCue", 4.1, 0, 1, 1, 1, 1, 1);
  935. case 2: PlayAnimEx(playerid, "POOL", "POOL_Idle_Stance", 4.1, 0, 1, 1, 1, 1, 1);
  936. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /holdup [1-2]");
  937. }
  938. return 1;
  939. }
  940. CMD:copa(playerid, params[])
  941. {
  942. if(!IsAblePedAnimation(playerid)) return 1;
  943. switch(strval(params))
  944. {
  945. case 1: PlayAnim(playerid, "POLICE", "CopTraf_Away", 4.1, 0, 0, 0, 0, 0, 1);
  946. case 2: PlayAnim(playerid, "POLICE", "CopTraf_Come", 4.1, 0, 0, 0, 0, 0, 1);
  947. case 3: PlayAnim(playerid, "POLICE", "CopTraf_Left", 4.1, 0, 0, 0, 0, 0, 1);
  948. case 4: PlayAnim(playerid, "POLICE", "CopTraf_Stop", 4.1, 0, 0, 0, 0, 0, 1);
  949. case 5: PlayAnimEx(playerid, "POLICE", "Cop_move_FWD", 4.1, 1, 1, 1, 1, 1, 1);
  950. case 6: PlayAnimEx(playerid, "POLICE", "crm_drgbst_01", 4.1, 0, 0, 0, 1, 5000, 1);
  951. case 7: PlayAnim(playerid, "POLICE", "Door_Kick", 4.1, 0, 1, 1, 1, 1, 1);
  952. case 8: PlayAnim(playerid, "POLICE", "plc_drgbst_01", 4.1, 0, 0, 0, 0, 5000, 1);
  953. case 9: PlayAnim(playerid, "POLICE", "plc_drgbst_02", 4.1, 0, 0, 0, 0, 0, 1);
  954. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /copa [1-9]");
  955. }
  956. return 1;
  957. }
  958. CMD:misc(playerid, params[])
  959. {
  960. if(!IsAblePedAnimation(playerid)) return 1;
  961. switch(strval(params))
  962. {
  963. case 1: PlayAnimEx(playerid, "CAR", "Fixn_Car_Loop", 4.1, 1, 0, 0, 0, 0, 1);
  964. case 2: PlayAnim(playerid, "CAR", "flag_drop", 4.1, 0, 0, 0, 0, 0, 1);
  965. case 3: PlayAnim(playerid, "PED", "bomber", 4.1, 0, 0, 0, 0, 0, 1);
  966. case 4: PlayAnim(playerid, "MISC", "Plunger_01", 4.1, 0, 1, 1, 1, 1, 1);
  967. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /misc [1-4]");
  968. }
  969. return 1;
  970. }
  971. CMD:snatch(playerid, params[])
  972. {
  973. if(!IsAblePedAnimation(playerid)) return 1;
  974. switch(strval(params))
  975. {
  976. case 1: PlayAnim(playerid, "PED", "BIKE_elbowL", 4.1, 0, 0, 0, 0, 0, 1);
  977. case 2: PlayAnim(playerid, "PED", "BIKE_elbowR", 4.1, 0, 0, 0, 0, 0, 1);
  978. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /snatch [1-2]");
  979. }
  980. return 1;
  981. }
  982. CMD:blowjob(playerid, params[])
  983. {
  984. if(!IsAblePedAnimation(playerid)) return 1;
  985. switch(strval(params))
  986. {
  987. case 1: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_COUCH_LOOP_P", 4.1, 1, 0, 0, 0, 0, 1);
  988. case 2: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_COUCH_LOOP_W", 4.1, 1, 0, 0, 0, 0, 1);
  989. case 3: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_STAND_LOOP_P", 4.1, 1, 0, 0, 0, 0, 1);
  990. case 4: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_STAND_LOOP_W", 4.1, 1, 0, 0, 0, 0, 1);
  991. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /blowjob [1-4]");
  992. }
  993. return 1;
  994. }
  995. CMD:kiss(playerid, params[])
  996. {
  997. if(!IsAblePedAnimation(playerid)) return 1;
  998. switch(strval(params))
  999. {
  1000. case 1: PlayAnim(playerid, "KISSING", "Playa_Kiss_01", 4.1, 0, 0, 0, 0, 0, 1);
  1001. case 2: PlayAnim(playerid, "KISSING", "Playa_Kiss_02", 4.1, 0, 0, 0, 0, 0, 1);
  1002. case 3: PlayAnim(playerid, "KISSING", "Playa_Kiss_03", 4.1, 0, 0, 0, 0, 0, 1);
  1003. case 4: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_01", 4.1, 0, 0, 0, 0, 0, 1);
  1004. case 5: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_02", 4.1, 0, 0, 0, 0, 0, 1);
  1005. case 6: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_03", 4.1, 0, 0, 0, 0, 0, 1);
  1006. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kiss [1-6]");
  1007. }
  1008. return 1;
  1009. }
  1010. CMD:idles(playerid, params[])
  1011. {
  1012. if(!IsAblePedAnimation(playerid)) return 1;
  1013. switch(strval(params))
  1014. {
  1015. case 1: PlayAnimEx(playerid, "PLAYIDLES", "shift", 4.1, 1, 1, 1, 1, 1, 1);
  1016. case 2: PlayAnimEx(playerid, "PLAYIDLES", "shldr", 4.1, 1, 1, 1, 1, 1, 1);
  1017. case 3: PlayAnimEx(playerid, "PLAYIDLES", "stretch", 4.1, 1, 1, 1, 1, 1, 1);
  1018. case 4: PlayAnimEx(playerid, "PLAYIDLES", "strleg", 4.1, 1, 1, 1, 1, 1, 1);
  1019. case 5: PlayAnimEx(playerid, "PLAYIDLES", "time", 4.1, 1, 1, 1, 1, 1, 1);
  1020. case 6: PlayAnimEx(playerid, "COP_AMBIENT", "Copbrowse_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1021. case 7: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1022. case 8: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_shake", 4.1, 1, 0, 0, 0, 0, 1);
  1023. case 9: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_think", 4.1, 1, 0, 0, 0, 0, 1);
  1024. case 10: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_watch", 4.1, 1, 0, 0, 0, 0, 1);
  1025. case 11: PlayAnimEx(playerid, "PED", "roadcross", 4.1, 1, 0, 0, 0, 0, 1);
  1026. case 12: PlayAnimEx(playerid, "PED", "roadcross_female", 4.1, 1, 0, 0, 0, 0, 1);
  1027. case 13: PlayAnimEx(playerid, "PED", "roadcross_gang", 4.1, 1, 0, 0, 0, 0, 1);
  1028. case 14: PlayAnimEx(playerid, "PED", "roadcross_old", 4.1, 1, 0, 0, 0, 0, 1);
  1029. case 15: PlayAnimEx(playerid, "PED", "woman_idlestance", 4.1, 1, 0, 0, 0, 0, 1);
  1030. case 16: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE_01", 4.1, 1, 0, 0, 0, 0, 1);
  1031. case 17: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE_02", 4.1, 1, 0, 0, 0, 0, 1);
  1032. case 18: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE_03", 4.1, 1, 0, 0, 0, 0, 1);
  1033. case 19: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE", 4.1, 1, 0, 0, 0, 0, 1);
  1034. case 20: PlayAnimEx(playerid, "ON_LOOKERS", "lkup_point", 4.1, 1, 0, 0, 0, 0, 1);
  1035. case 21: PlayAnimEx(playerid, "ON_LOOKERS", "panic_cower", 4.1, 1, 0, 0, 0, 0, 1);
  1036. case 22: PlayAnimEx(playerid, "ON_LOOKERS", "panic_hide", 4.1, 1, 0, 0, 0, 0, 1);
  1037. case 23: PlayAnimEx(playerid, "ON_LOOKERS", "panic_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1038. case 24: PlayAnimEx(playerid, "ON_LOOKERS", "panic_point", 4.1, 1, 0, 0, 0, 0, 1);
  1039. case 25: PlayAnimEx(playerid, "ON_LOOKERS", "panic_shout", 4.1, 1, 0, 0, 0, 0, 1);
  1040. case 26: PlayAnimEx(playerid, "ON_LOOKERS", "point_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1041. case 27: PlayAnimEx(playerid, "ON_LOOKERS", "shout_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1042. case 28: PlayAnimEx(playerid, "OTB", "wtchrace_loop", 4.1, 1, 0, 0, 0, 0, 1);
  1043. case 29: PlayAnimEx(playerid, "PAULNMAC", "PnM_Loop_A", 4.1, 1, 0, 0, 0, 0, 1);
  1044. case 30: PlayAnimEx(playerid, "PAULNMAC", "PnM_Loop_B", 4.1, 1, 0, 0, 0, 0, 1);
  1045. case 31: PlayAnimEx(playerid, "MUSCULAR", "MuscleIdle", 4.1, 1, 0, 0, 0, 0, 1);
  1046. case 32: PlayAnimEx(playerid, "FAT", "FatIdle", 4.1, 1, 0, 0, 0, 0, 1);
  1047. case 33: PlayAnimEx(playerid, "PED", "idlestance_old", 4.1, 1, 0, 0, 0, 0, 1);
  1048. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /idles [1-33]");
  1049. }
  1050. return 1;
  1051. }
  1052. CMD:sunbathe(playerid, params[])
  1053. {
  1054. if(!IsAblePedAnimation(playerid)) return 1;
  1055. switch(strval(params))
  1056. {
  1057. case 1: PlayAnimEx(playerid, "SUNBATHE", "batherdown", 4.1, 0, 1, 1, 1, 1, 1);
  1058. case 2: PlayAnimEx(playerid, "SUNBATHE", "batherup", 4.1, 0, 1, 1, 1, 1, 1);
  1059. case 3: PlayAnimEx(playerid, "SUNBATHE", "Lay_Bac_in", 4.1, 0, 1, 1, 1, 1, 1);
  1060. case 4: PlayAnimEx(playerid, "SUNBATHE", "Lay_Bac_out", 4.1, 0, 1, 1, 1, 1, 1);
  1061. case 5: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleA", 4.1, 0, 1, 1, 1, 1, 1);
  1062. case 6: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleB", 4.1, 0, 1, 1, 1, 1, 1);
  1063. case 7: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleC", 4.1, 0, 1, 1, 1, 1, 1);
  1064. case 8: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_in", 4.1, 0, 1, 1, 1, 1, 1);
  1065. case 9: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_out", 4.1, 0, 1, 1, 1, 1, 1);
  1066. case 10: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleA", 4.1, 0, 1, 1, 1, 1, 1);
  1067. case 11: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleB", 4.1, 0, 1, 1, 1, 1, 1);
  1068. case 12: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleC", 4.1, 0, 1, 1, 1, 1, 1);
  1069. case 13: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_in", 4.1, 0, 1, 1, 1, 1, 1);
  1070. case 14: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_out", 4.1, 0, 1, 1, 1, 1, 1);
  1071. case 15: PlayAnimEx(playerid, "SUNBATHE", "SBATHE_F_LieB2Sit", 4.1, 0, 1, 1, 1, 1, 1);
  1072. case 16: PlayAnimEx(playerid, "SUNBATHE", "SBATHE_F_Out", 4.1, 0, 1, 1, 1, 1, 1);
  1073. case 17: PlayAnimEx(playerid, "SUNBATHE", "SitnWait_in_W", 4.1, 0, 1, 1, 1, 1, 1);
  1074. case 18: PlayAnimEx(playerid, "SUNBATHE", "SitnWait_out_W", 4.1, 0, 1, 1, 1, 1, 1);
  1075. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sunbathe [1-18]");
  1076. }
  1077. return 1;
  1078. }
  1079. CMD:lowrider(playerid, params[])
  1080. {
  1081. if(!IsAbleVehicleAnimation(playerid)) return 1;
  1082. if(IsCLowrider(GetPlayerVehicleID(playerid)))
  1083. {
  1084. switch(strval(params))
  1085. {
  1086. case 1: PlayAnim(playerid, "LOWRIDER", "lrgirl_bdbnce", 4.1, 0, 1, 1, 1, 1, 1);
  1087. case 2: PlayAnim(playerid, "LOWRIDER", "lrgirl_hair", 4.1, 0, 1, 1, 1, 1, 1);
  1088. case 3: PlayAnim(playerid, "LOWRIDER", "lrgirl_hurry", 4.1, 0, 1, 1, 1, 1, 1);
  1089. case 4: PlayAnim(playerid, "LOWRIDER", "lrgirl_idleloop", 4.1, 0, 1, 1, 1, 1, 1);
  1090. case 5: PlayAnim(playerid, "LOWRIDER", "lrgirl_idle_to_l0", 4.1, 0, 1, 1, 1, 1, 1);
  1091. case 6: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1092. case 7: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1093. case 8: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_to_l1", 4.1, 0, 1, 1, 1, 1, 1);
  1094. case 9: PlayAnim(playerid, "LOWRIDER", "lrgirl_l12_to_l0", 4.1, 0, 1, 1, 1, 1, 1);
  1095. case 10: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1096. case 11: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1097. case 12: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_to_l2", 4.1, 0, 1, 1, 1, 1, 1);
  1098. case 13: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1099. case 14: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1100. case 15: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_to_l3", 4.1, 0, 1, 1, 1, 1, 1);
  1101. case 16: PlayAnim(playerid, "LOWRIDER", "lrgirl_l345_to_l1", 4.1, 0, 1, 1, 1, 1, 1);
  1102. case 17: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1103. case 18: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1104. case 19: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_to_l4", 4.1, 0, 1, 1, 1, 1, 1);
  1105. case 20: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1106. case 21: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1107. case 22: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_to_l5", 4.1, 0, 1, 1, 1, 1, 1);
  1108. case 23: PlayAnim(playerid, "LOWRIDER", "lrgirl_l5_bnce", 4.1, 0, 1, 1, 1, 1, 1);
  1109. case 24: PlayAnim(playerid, "LOWRIDER", "lrgirl_l5_loop", 4.1, 0, 1, 1, 1, 1, 1);
  1110. case 25: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkB", 4.1, 0, 1, 1, 1, 1, 1);
  1111. case 26: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkC", 4.1, 0, 1, 1, 1, 1, 1);
  1112. case 27: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkD", 4.1, 0, 1, 1, 1, 1, 1);
  1113. case 28: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkE", 4.1, 0, 1, 1, 1, 1, 1);
  1114. case 29: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkF", 4.1, 0, 1, 1, 1, 1, 1);
  1115. case 30: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkG", 4.1, 0, 1, 1, 1, 1, 1);
  1116. case 31: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkH", 4.1, 0, 1, 1, 1, 1, 1);
  1117. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lowrider [1-31]");
  1118. }
  1119. }
  1120. else
  1121. {
  1122. SendClientMessage(playerid, COLOR_GRAD2, "This animation requires you to be in a convertible lowrider.");
  1123. }
  1124. return 1;
  1125. }
  1126. CMD:carchat(playerid, params[])
  1127. {
  1128. if(!IsAbleVehicleAnimation(playerid)) return 1;
  1129. switch(strval(params))
  1130. {
  1131. case 1: PlayAnim(playerid, "CAR_CHAT", "carfone_in", 4.1, 0, 1, 1, 1, 1, 1);
  1132. case 2: PlayAnim(playerid, "CAR_CHAT", "carfone_loopA", 4.1, 0, 1, 1, 1, 1, 1);
  1133. case 3: PlayAnim(playerid, "CAR_CHAT", "carfone_loopA_to_B", 4.1, 0, 1, 1, 1, 1, 1);
  1134. case 4: PlayAnim(playerid, "CAR_CHAT", "carfone_loopB", 4.1, 0, 1, 1, 1, 1, 1);
  1135. case 5: PlayAnim(playerid, "CAR_CHAT", "carfone_loopB_to_A", 4.1, 0, 1, 1, 1, 1, 1);
  1136. case 6: PlayAnim(playerid, "CAR_CHAT", "carfone_out", 4.1, 0, 1, 1, 1, 1, 1);
  1137. case 7: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_BL", 4.1, 0, 1, 1, 1, 1, 1);
  1138. case 8: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_BR", 4.1, 0, 1, 1, 1, 1, 1);
  1139. case 9: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_FL", 4.1, 0, 1, 1, 1, 1, 1);
  1140. case 10: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_FR", 4.1, 0, 1, 1, 1, 1, 1);
  1141. case 11: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc2_FL", 4.1, 0, 1, 1, 1, 1, 1);
  1142. case 12: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_BR", 4.1, 0, 1, 1, 1, 1, 1);
  1143. case 13: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_FL", 4.1, 0, 1, 1, 1, 1, 1);
  1144. case 14: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_FR", 4.1, 0, 1, 1, 1, 1, 1);
  1145. case 15: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_BL", 4.1, 0, 1, 1, 1, 1, 1);
  1146. case 16: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_BR", 4.1, 0, 1, 1, 1, 1, 1);
  1147. case 17: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_FL", 4.1, 0, 1, 1, 1, 1, 1);
  1148. case 18: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_FR", 4.1, 0, 1, 1, 1, 1, 1);
  1149. case 19: PlayAnim(playerid, "CAR", "Sit_relaxed", 4.1, 0, 1, 1, 1, 1, 1);
  1150. //case 20: PlayAnim(playerid, "CAR", "Tap_hand", 4.1, 1, 0, 0, 0, 0, 1);
  1151. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /carchat [1-19]");
  1152. }
  1153. return 1;
  1154. }
  1155. CMD:hitchhike(playerid, params[])
  1156. {
  1157. if(!IsAblePedAnimation(playerid)) return 1;
  1158. switch(strval(params))
  1159. {
  1160. case 1: PlayAnimEx(playerid, "MISC", "Hiker_Pose", 4.1, 0, 1, 1, 1, 1, 1);
  1161. case 2: PlayAnimEx(playerid, "MISC", "Hiker_Pose_L", 4.1, 0, 1, 1, 1, 1, 1);
  1162. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitchhike [1-2]");
  1163. }
  1164. return 1;
  1165. }
  1166. CMD:bat(playerid, params[])
  1167. {
  1168. if(!IsAblePedAnimation(playerid)) return 1;
  1169. switch(strval(params))
  1170. {
  1171. case 1: PlayAnimEx(playerid,"BASEBALL","Bat_IDLE",4.1, 1, 1, 1, 1, 1, 1);
  1172. case 2: PlayAnimEx(playerid, "CRACK", "Bbalbat_Idle_01", 4.0, 1, 0, 0, 0, 0, 1);
  1173. case 3: PlayAnimEx(playerid, "CRACK", "Bbalbat_Idle_02", 4.0, 1, 0, 0, 0, 0, 1);
  1174. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bat [1-3]");
  1175. }
  1176. return 1;
  1177. }
  1178. CMD:sitonchair(playerid, params[])
  1179. {
  1180. if(!IsAblePedAnimation(playerid)) return 1;
  1181. switch(strval(params))
  1182. {
  1183. case 1: PlayAnimEx(playerid, "Attractors", "Stepsit_in", 4.0, 0, 0, 0, 1, 0, 1);
  1184. case 2: PlayAnimEx(playerid, "CRIB", "PED_Console_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  1185. case 3: PlayAnimEx(playerid, "INT_HOUSE", "LOU_In", 4.0, 0, 0, 0, 1, 1, 1);
  1186. case 4: PlayAnimEx(playerid, "MISC", "SEAT_LR", 4.0, 1, 0, 0, 0, 0, 1);
  1187. case 5: PlayAnimEx(playerid, "MISC", "Seat_talk_01", 4.0, 1, 0, 0, 0, 0, 1);
  1188. case 6: PlayAnimEx(playerid, "MISC", "Seat_talk_02", 4.0, 1, 0, 0, 0, 0, 1);
  1189. case 7: PlayAnimEx(playerid, "ped", "SEAT_down", 4.0, 0, 0, 0, 1, 1, 1);
  1190. case 8: PlayAnimEx(playerid, "JST_BUISNESS", "girl_02", 4.0, 1, 0, 0, 1, 1, 1);
  1191. case 9: PlayAnimEx(playerid, "MISC", "SEAT_watch", 4.0, 1, 0, 0, 1, 1, 1);
  1192. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sitonchair [1-9]");
  1193. }
  1194. return 1;
  1195. }
  1196. // Ivy's Additional Commands:
  1197. CMD:cashier(playerid, params[])
  1198. {
  1199. if(!IsAblePedAnimation(playerid)) return 1;
  1200. PlayAnimEx(playerid, "INT_SHOP", "shop_cashier", 4.0, 1, 0, 0, 0, 0, 1);
  1201. return 1;
  1202. }
  1203. CMD:nope(playerid, params[])
  1204. {
  1205. if(!IsAblePedAnimation(playerid)) return 1;
  1206. PlayAnimEx(playerid, "PED", "endchat_02", 4.0, 0, 0, 0, 0, 0, 1);
  1207. return 1;
  1208. }
  1209. CMD:fuku(playerid, params[])
  1210. {
  1211. if(!IsAblePedAnimation(playerid)) return 1;
  1212. PlayAnimEx(playerid,"RIOT","RIOT_FUKU",3.8,0,0,0,0,0,1);
  1213. return 1;
  1214. }
  1215. CMD:phonetalk(playerid, params[])
  1216. {
  1217. if(!IsAblePedAnimation(playerid)) return 1;
  1218. PlayAnimEx(playerid,"PED","phone_talk",3.8,1,0,0,0,0,1);
  1219. return 1;
  1220. }
  1221. CMD:write(playerid, params[])
  1222. {
  1223. if(!IsAblePedAnimation(playerid)) return 1;
  1224. PlayAnimEx(playerid,"OTB","betslp_loop",4.0,0,0,0,0,0,1);
  1225. return 1;
  1226. }
  1227. CMD:opendoor(playerid, params[])
  1228. {
  1229. if(!IsAblePedAnimation(playerid)) return 1;
  1230. switch(strval(params))
  1231. {
  1232. case 1:PlayAnimEx(playerid, "PED", "Walk_DoorPartial", 4.0, 0, 0, 0, 0, 0, 1);
  1233. case 2: PlayAnimEx(playerid, "AIRPORT", "thrw_barl_thrw", 4.0, 0, 0, 0, 0, 0, 1);
  1234. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /opendoor [1-2]");
  1235. }
  1236. return 1;
  1237. }
  1238. CMD:robman(playerid, params[])
  1239. {
  1240. if(!IsAblePedAnimation(playerid)) return 1;
  1241. switch(strval(params))
  1242. {
  1243. case 1: PlayAnimEx(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0, 1);
  1244. case 2: PlayAnimEx(playerid, "SHOP", "SHP_Gun_Aim", 4.0, 1, 0, 0, 0, 0, 1);
  1245. case 3: PlayAnimEx(playerid, "SHOP", "SHP_Gun_Threat", 4.0, 1, 0, 0, 0, 0, 1);
  1246. case 4: PlayAnimEx(playerid, "PED", "Gun_stand", 4.0, 1, 0, 0, 0, 0, 1);
  1247. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /robman [1-4]");
  1248. }
  1249. return 1;
  1250. }
  1251. CMD:camera(playerid, params[])
  1252. {
  1253. if(!IsAblePedAnimation(playerid)) return 1;
  1254. switch(strval(params))
  1255. {
  1256. case 1: PlayAnimEx(playerid, "CAMERA", "camcrch_idleloop", 4.0, 1, 0, 0, 1, 0, 1);
  1257. case 2: PlayAnimEx(playerid, "CAMERA", "camcrch_cmon", 4.0, 1, 0, 0, 0, 0, 1);
  1258. case 3: PlayAnimEx(playerid, "CAMERA", "camcrch_to_camstnd", 4.0, 0, 0, 0, 1, 1, 1);
  1259. case 4: PlayAnimEx(playerid, "CAMERA", "camstnd_cmon", 4.0, 1, 0, 0, 0, 0, 1);
  1260. case 5: PlayAnimEx(playerid, "CAMERA", "camstnd_idleloop", 4.0, 1, 0, 0, 0, 0, 1);
  1261. case 6: PlayAnimEx(playerid, "CAMERA", "camstnd_lkabt", 4.0, 1, 0, 0, 0, 0, 1);
  1262. case 7: PlayAnimEx(playerid, "CAMERA", "camstnd_to_camcrch", 4.0, 0, 0, 0, 1, 1, 1);
  1263. case 8: PlayAnimEx(playerid, "CAMERA", "piccrch_take", 4.0, 1, 0, 0, 0, 0, 1);
  1264. case 9: PlayAnimEx(playerid, "CAMERA", "picstnd_take", 4.0, 1, 0, 0, 0, 0, 1);
  1265. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /camera [1-9]");
  1266. }
  1267. return 1;
  1268. }
  1269. CMD:bomb(playerid, params[])
  1270. {
  1271. if(!IsAblePedAnimation(playerid)) return 1;
  1272. switch(strval(params))
  1273. {
  1274. case 1: PlayAnimEx(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0, 1);
  1275. case 2: PlayAnimEx(playerid, "BOMBER", "BOM_Plant_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  1276. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bomb [1-2]");
  1277. }
  1278. return 1;
  1279. }
  1280. CMD:beckon(playerid, params[])
  1281. {
  1282. if(!IsAblePedAnimation(playerid)) return 1;
  1283. switch(strval(params))
  1284. {
  1285. case 1: PlayAnimEx(playerid, "RYDER", "RYD_Beckon_01", 4.0, 0, 0, 0, 0, 0, 1);
  1286. case 2: PlayAnimEx(playerid, "RYDER", "RYD_Beckon_02", 4.0, 0, 0, 0, 0, 0, 1);
  1287. case 3: PlayAnimEx(playerid, "RYDER", "RYD_Beckon_03", 4.0, 0, 0, 0, 0, 0, 1);
  1288. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /beckon [1-3]");
  1289. }
  1290. return 1;
  1291. }
  1292. CMD:carry(playerid, params[])
  1293. {
  1294. if(!IsAblePedAnimation(playerid)) return 1;
  1295. switch(strval(params))
  1296. {
  1297. case 1: PlayAnimEx(playerid, "CARRY", "liftup", 3.8, 0, 0, 0, 0, 0, 1);
  1298. case 2: PlayAnimEx(playerid, "CARRY", "liftup05", 3.8, 0, 0, 0, 0, 0, 1);
  1299. case 3: PlayAnimEx(playerid, "CARRY", "liftup105", 3.8, 0, 0, 0, 0, 0, 1);
  1300. case 4: PlayAnimEx(playerid, "CARRY", "putdwn", 3.8, 0, 0, 0, 0, 0, 1);
  1301. case 5: PlayAnimEx(playerid, "CARRY", "putdwn05", 3.8, 0, 0, 0, 0, 0, 1);
  1302. case 6: PlayAnimEx(playerid, "CARRY", "putdwn105", 3.8, 0, 0, 0, 0, 0, 1);
  1303. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /carry [1-6]");
  1304. }
  1305. return 1;
  1306. }
  1307. CMD:cslot(playerid, params[])
  1308. {
  1309. if(!IsAblePedAnimation(playerid)) return 1;
  1310. switch(strval(params))
  1311. {
  1312. case 1: PlayAnimEx(playerid, "CASINO", "Slot_bet_01", 4.0, 0, 0, 0, 0, 0, 1);
  1313. case 2: PlayAnimEx(playerid, "CASINO", "Slot_bet_02", 4.0, 0, 0, 0, 0, 0, 1);
  1314. case 3: PlayAnimEx(playerid, "CASINO", "Slot_in", 4.0, 0, 0, 0, 0, 0, 1);
  1315. case 4: PlayAnimEx(playerid, "CASINO", "Slot_lose_out", 4.0, 0, 0, 0, 0, 0, 1);
  1316. case 5: PlayAnimEx(playerid, "CASINO", "Slot_Plyr", 4.0, 0, 0, 0, 0, 0, 1);
  1317. case 6: PlayAnimEx(playerid, "CASINO", "Slot_wait", 4.0, 1, 0, 0, 0, 0, 1);
  1318. case 7: PlayAnimEx(playerid, "CASINO", "Slot_win_out", 4.0, 0, 0, 0, 0, 0, 1);
  1319. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cslot [1-7]");
  1320. }
  1321. return 1;
  1322. }
  1323. CMD:croulette(playerid, params[])
  1324. {
  1325. if(!IsAblePedAnimation(playerid)) return 1;
  1326. switch(strval(params))
  1327. {
  1328. case 1: PlayAnimEx(playerid, "CASINO", "Roulette_bet", 4.0, 0, 0, 0, 0, 0, 1);
  1329. case 2: PlayAnimEx(playerid, "CASINO", "Roulette_loop", 4.0, 0, 0, 0, 0, 0, 1);
  1330. case 3: PlayAnimEx(playerid, "CASINO", "Roulette_lose", 4.0, 0, 0, 0, 0, 0, 1);
  1331. case 4: PlayAnimEx(playerid, "CASINO", "Roulette_out", 4.0, 0, 0, 0, 0, 0, 1);
  1332. case 5: PlayAnimEx(playerid, "CASINO", "Roulette_win", 4.0, 0, 0, 0, 0, 0, 1);
  1333. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /croulette [1-5]");
  1334. }
  1335. return 1;
  1336. }
  1337. CMD:ccards(playerid,params[])
  1338. {
  1339. if(!IsAblePedAnimation(playerid)) return 1;
  1340. switch(strval(params))
  1341. {
  1342. case 1: PlayAnimEx(playerid, "CASINO", "cards_in", 4.0, 0, 0, 0, 0, 0, 1);
  1343. case 2: PlayAnimEx(playerid, "CASINO", "cards_loop", 4.0, 0, 0, 0, 0, 0, 1);
  1344. case 3: PlayAnimEx(playerid, "CASINO", "cards_lose", 4.0, 0, 0, 0, 0, 0, 1);
  1345. case 4: PlayAnimEx(playerid, "CASINO", "cards_pick_01", 4.0, 0, 0, 0, 0, 0, 1);
  1346. case 5: PlayAnimEx(playerid, "CASINO", "cards_pick_02", 4.0, 0, 0, 0, 0, 0, 1);
  1347. case 6: PlayAnimEx(playerid, "CASINO", "dealone", 4.0, 0, 0, 0, 0, 0, 1);
  1348. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ccards [1-6]");
  1349. }
  1350. return 1;
  1351. }
  1352. CMD:pose(playerid,params[])
  1353. {
  1354. if(!IsAblePedAnimation(playerid)) return 1;
  1355. switch(strval(params))
  1356. {
  1357. case 1: PlayAnimEx(playerid, "CLOTHES", "CLO_Buy", 4.0, 1, 0, 0, 0, 0, 1);
  1358. case 2: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Hat", 4.0, 1, 0, 0, 0, 0, 1);
  1359. case 3: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Legs", 4.0, 1, 0, 0, 0, 0, 1);
  1360. case 4: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Loop", 4.0, 1, 0, 0, 0, 0, 1);
  1361. case 5: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Shoes", 4.0, 1, 0, 0, 0, 0, 1);
  1362. case 6: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Torso", 4.0, 1, 0, 0, 0, 0, 1);
  1363. case 7: PlayAnimEx(playerid, "CLOTHES", "CLO_Pose_Watch", 4.0, 1, 0, 0, 0, 0, 1);
  1364. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pose [1-7]");
  1365. }
  1366. return 1;
  1367. }
  1368. CMD:crack(playerid, params[])
  1369. {
  1370. if(!IsAblePedAnimation(playerid)) return 1;
  1371. switch(strval(params))
  1372. {
  1373. case 1: PlayAnimEx(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0, 1);
  1374. case 2: PlayAnimEx(playerid, "CRACK", "crckidle1", 4.0, 1, 0, 0, 0, 0, 1);
  1375. case 3: PlayAnimEx(playerid, "CRACK", "crckidle2", 4.0, 1, 0, 0, 0, 0, 1);
  1376. case 4: PlayAnimEx(playerid, "CRACK", "crckidle3", 4.0, 1, 0, 0, 0, 0, 1);
  1377. case 5: PlayAnimEx(playerid, "CRACK", "crckidle4", 4.0, 1, 0, 0, 0, 0, 1);
  1378. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /crack [1-5]");
  1379. }
  1380. return 1;
  1381. }
  1382. CMD:eat(playerid, params[])
  1383. {
  1384. if(!IsAblePedAnimation(playerid)) return 1;
  1385. switch(strval(params))
  1386. {
  1387. case 1: PlayAnimEx(playerid, "FOOD", "EAT_Burger", 3.0, 1, 0, 0, 0, 0, 1);
  1388. case 2: PlayAnimEx(playerid, "FOOD", "EAT_Chicken", 3.0, 1, 0, 0, 0, 0, 1);
  1389. case 3: PlayAnimEx(playerid, "FOOD", "EAT_Pizza", 3.0, 1, 0, 0, 0, 0, 1);
  1390. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /eat [1-3]");
  1391. }
  1392. return 1;
  1393. }
  1394. CMD:lean(playerid, params[])
  1395. {
  1396. if(!IsAblePedAnimation(playerid)) return 1;
  1397. switch(strval(params))
  1398. {
  1399. case 1: PlayAnimEx(playerid, "MISC", "Plyrlean_loop", 4.0, 1, 1, 1, 1, 1, 1);
  1400. case 2: PlayAnimEx(playerid, "GANGS", "leanIDLE", 4.0, 0, 1, 1, 1, 0, 1);
  1401. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lean [1-2]");
  1402. }
  1403. return 1;
  1404. }
  1405. CMD:swata(playerid, params[])
  1406. {
  1407. if(!IsAblePedAnimation(playerid)) return 1;
  1408. switch(strval(params))
  1409. {
  1410. case 1: PlayAnimEx(playerid, "HEIST9", "swt_wllpk_L", 4.0, 0, 1, 1, 1, 1, 1);
  1411. case 2: PlayAnimEx(playerid, "HEIST9", "swt_wllpk_R", 4.0, 0, 1, 1, 1, 1, 1);
  1412. case 3: PlayAnimEx(playerid, "HEIST9", "swt_wllshoot_in_L", 4.0, 0, 1, 1, 1, 1, 1);
  1413. case 4: PlayAnimEx(playerid, "HEIST9", "swt_wllshoot_in_R", 4.0, 0, 1, 1, 1, 1, 1);
  1414. case 5: PlayAnimEx(playerid, "SWAT", "swt_lkt", 4.0, 0, 1, 1, 1, 1, 1);
  1415. case 6: PlayAnimEx(playerid, "SWAT", "swt_sty", 4.0, 0, 1, 1, 1, 1, 1);
  1416. case 7: PlayAnimEx(playerid, "ped", "Crouch_Roll_L", 4.0, 0, 1, 1, 1, 1, 1);
  1417. case 8: PlayAnimEx(playerid, "ped", "Crouch_Roll_R", 4.0, 0, 1, 1, 1, 1, 1);
  1418. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /swata [1-8]");
  1419. }
  1420. return 1;
  1421. }
  1422. CMD:argue(playerid, params[])
  1423. {
  1424. if(!IsAblePedAnimation(playerid)) return 1;
  1425. switch(strval(params))
  1426. {
  1427. case 1: PlayAnimEx(playerid, "KISSING", "GF_StreetArgue_02", 4.0, 1, 1, 1, 1, 1, 1);
  1428. case 2: PlayAnimEx(playerid, "KISSING", "GF_StreetArgue_01", 4.0, 1, 1, 1, 1, 1, 1);
  1429. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /argue [1-2]");
  1430. }
  1431. return 1;
  1432. }
  1433. CMD:presenta(playerid, params[])
  1434. {
  1435. if(!IsAblePedAnimation(playerid)) return 1;
  1436. switch(strval(params))
  1437. {
  1438. case 1: PlayAnimEx(playerid, "KISSING", "gift_get", 4.0, 0, 1, 1, 1, 1, 1);
  1439. case 2: PlayAnimEx(playerid, "KISSING", "gift_give", 4.0, 0, 1, 1, 1, 1, 1);
  1440. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /presenta [1-2]");
  1441. }
  1442. return 1;
  1443. }
  1444. CMD:pool(playerid, params[])
  1445. {
  1446. if(!IsAblePedAnimation(playerid)) return 1;
  1447. switch(strval(params))
  1448. {
  1449. case 1: PlayAnimEx(playerid, "POOL", "POOL_ChalkCue", 4.0, 0, 1, 1, 1, 1, 1);
  1450. case 2: PlayAnimEx(playerid, "POOL", "POOL_Long_Shot", 4.0, 0, 1, 1, 1, 1, 1);
  1451. case 3: PlayAnimEx(playerid, "POOL", "POOL_Med_Shot", 4.0, 0, 1, 1, 1, 1, 1);
  1452. case 4: PlayAnimEx(playerid, "POOL", "POOL_Short_Shot", 4.0, 0, 1, 1, 1, 1, 1);
  1453. case 5: PlayAnimEx(playerid, "POOL", "POOL_XLong_Shot", 4.0, 0, 1, 1, 1, 1, 1);
  1454. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pool [1-5]");
  1455. }
  1456. return 1;
  1457. }
  1458. CMD:basketball(playerid, params[])
  1459. {
  1460. if(!IsAblePedAnimation(playerid)) return 1;
  1461. switch(strval(params))
  1462. {
  1463. case 1: PlayAnimEx(playerid, "BSKTBALL", "BBALL_def_loop", 4.0, 1, 1, 1, 1, 1, 1);
  1464. case 2: PlayAnimEx(playerid, "BSKTBALL", "BBALL_idleloop", 4.0, 1, 1, 1, 1, 1, 1);
  1465. case 3: PlayAnimEx(playerid, "BSKTBALL", "BBALL_Jump_Shot", 4.0, 0, 1, 1, 1, 1, 1);
  1466. case 4: PlayAnimEx(playerid, "BSKTBALL", "BBALL_pickup", 4.0, 0, 1, 1, 1, 1, 1);
  1467. case 5: PlayAnimEx(playerid, "BSKTBALL", "BBALL_walk", 4.0, 1, 1, 1, 1, 1, 1);
  1468. case 6: PlayAnimEx(playerid, "BSKTBALL", "BBALL_def_jump_shot", 4.0, 0, 1, 1, 1, 1, 1);
  1469. case 7: PlayAnimEx(playerid, "BSKTBALL", "BBALL_run", 4.0, 1, 1, 1, 1, 1, 1);
  1470. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /basketball [1-7]");
  1471. }
  1472. return 1;
  1473. }
  1474. CMD:dive(playerid, params[])
  1475. {
  1476. if(!IsAblePedAnimation(playerid)) return 1;
  1477. switch(strval(params))
  1478. {
  1479. case 1: PlayAnimEx(playerid, "DODGE", "Crush_Jump", 4.0, 0, 1, 1, 1, 0, 1);
  1480. case 2: PlayAnimEx(playerid, "PED", "EV_dive", 4.0, 0, 1, 1, 1, 0, 1);
  1481. case 3: PlayAnimEx(playerid, "PED", "EV_step", 4.0, 0, 1, 1, 1, 0, 1);
  1482. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dive [1-3]");
  1483. }
  1484. return 1;
  1485. }
  1486. CMD:getup(playerid, params[])
  1487. {
  1488. if(!IsAblePedAnimation(playerid)) return 1;
  1489. switch(strval(params))
  1490. {
  1491. case 1: PlayAnimEx(playerid, "PED", "getup", 4.0, 0, 0, 0, 0, 0, 1);
  1492. case 2: PlayAnimEx(playerid, "PED", "getup_front", 4.0, 0, 0, 0, 0, 0, 1);
  1493. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /getup [1-2]");
  1494. }
  1495. return 1;
  1496. }
  1497. CMD:robbed(playerid, params[])
  1498. {
  1499. if(!IsAblePedAnimation(playerid)) return 1;
  1500. switch(strval(params))
  1501. {
  1502. case 1: PlayAnimEx(playerid, "SHOP", "SHP_Rob_GiveCash", 4.0, 1, 0, 0, 0, 0, 1);
  1503. case 2: PlayAnimEx(playerid, "SHOP", "SHP_Rob_React", 4.0, 0, 0, 0, 0, 0, 1);
  1504. default: SendClientMessage(playerid, COLOR_WHITE, "USAGE: /robbed [1-2]");
  1505. }
  1506. return 1;
  1507. }
  1508. CMD:what(playerid, params[])
  1509. {
  1510. if(!IsAblePedAnimation(playerid)) return true;
  1511. PlayAnimEx(playerid,"RIOT","RIOT_ANGRY", 4.0, 0, 0, 0, 0, 0, 1);
  1512. return true;
  1513. }
  1514. stock IsPlayerIdle(playerid)
  1515. {
  1516. switch(GetPlayerAnimationIndex(playerid))
  1517. {
  1518. case 320, 471, 1164, 1183, 1188, 1189:
  1519. return 1;
  1520. }
  1521. return 0;
  1522. }