Advertisement
Guest User

Animation System (V1)

a guest
Feb 28th, 2015
619
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.26 KB | None | 0 0
  1. /*
  2. ---------------------------------------------------------------------------------------------------------------------
  3. ----------------------------------
  4. @Sa-mp Forum
  5. FIRS Filterscript ________
  6. Arlindimation ANIMLIST
  7. _________
  8. Arlindi Animation System
  9. ----------------------------------
  10. Its something simple i know but can be useful for newbie players__________
  11. I hope you like it
  12.  
  13. ---------------------------------------------------------------------------------------------------------------------
  14.  
  15. ----------------------
  16. MY FIRST FILTERSCRIPT
  17. ----------------------
  18.  
  19.  
  20.  
  21. */
  22.  
  23. #define FILTERSCRIPT
  24. #include <a_samp>
  25. #if defined FILTERSCRIPT
  26.  
  27. // Colours
  28. #define RED 0xE60000FF
  29.  
  30. // TextDraw Variables
  31. new Text:CMDText;
  32. new Text:CMDText2;
  33. new Text:CMDTextR1;
  34. new Text:CMDTextR2;
  35. new Text:CMDTextR3;
  36. new Text:CMDTextR4;
  37. new Text:CMDTextR5;
  38. new Text:CMDTextR6;
  39. new Text:CMDTextR7;
  40. new Text:CMDTextR8;
  41. new Text:CMDTextR9;
  42. new Text:CMDTextR10;
  43.  
  44. // Variable that allows you to open a another TextDraw when you type a number in.
  45. new OnCommandList[MAX_PLAYERS];
  46.  
  47.  
  48.  
  49.  
  50.  
  51. public OnFilterScriptInit()
  52. {
  53. print("\n--------------------------------------");
  54. print(" Filterscript Creator by Arlindi");
  55. print(" Animlist Commands");
  56. print(" Filterscript Creator by Arlindi");
  57. print(" Its Useful ANIMATIONS");
  58. print("--------------------------------------\n");
  59. return 1;
  60. }
  61.  
  62. public OnFilterScriptExit()
  63. {
  64. return 1;
  65. }
  66.  
  67. #else
  68.  
  69. main()
  70. {
  71. print("\n----------------------------------");
  72. print(" Blank Gamemode Arlindi");
  73. print("----------------------------------\n");
  74. }
  75.  
  76. #endif
  77.  
  78. public OnPlayerCommandText(playerid, cmdtext[])
  79. {
  80. if (strcmp(cmdtext, "/relax", true)==0)
  81. {
  82. ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  83. return 1;
  84. }
  85. else if (strcmp(cmdtext, "/handsup", true)==0)
  86. {
  87. if (GetPlayerState(playerid)== 1)
  88. {
  89. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  90. }
  91. return 1;
  92. }
  93. else if (strcmp(cmdtext, "/bomb", true)==0)
  94. {
  95. if (GetPlayerState(playerid)== 1)
  96. {
  97. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  98. }
  99. return 1;
  100. }
  101. else if (strcmp(cmdtext, "/robman", true)==0)
  102. {
  103. if (GetPlayerState(playerid)== 1)
  104. {
  105. ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  106. }
  107. return 1;
  108. }
  109. else if (strcmp(cmdtext, "/wank", true)==0)
  110. {
  111. if (GetPlayerState(playerid)== 1)
  112. {
  113. ApplyAnimation(playerid,"PAULNMAC", "wank_loop", 1.800001, 1, 0, 0, 1, 600);
  114. }
  115. return 1;
  116. }
  117. else if (strcmp(cmdtext, "/crossarms", true)==0)
  118. {
  119. if (GetPlayerState(playerid)== 1)
  120. {
  121. ApplyAnimation(playerid,"PAULNMAC", "wank_loop", 1.800001, 1, 0, 0, 1, 600);
  122. }
  123. return 1;
  124. }
  125. else if (strcmp(cmdtext, "/taichi", true)==0)
  126. {
  127. if (GetPlayerState(playerid)== 1)
  128. {
  129. ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
  130. }
  131. return 1;
  132. }
  133. else if (strcmp(cmdtext, "/spank", true)==0)
  134. {
  135. if (GetPlayerState(playerid)== 1)
  136. {
  137. ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
  138. }
  139. return 1;
  140. }
  141. else if (strcmp(cmdtext, "/wave", true)==0)
  142. {
  143. if (GetPlayerState(playerid)== 1)
  144. {
  145. ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
  146. }
  147. return 1;
  148. }
  149. else if (strcmp(cmdtext, "/sick", true)==0)
  150. {
  151. if (GetPlayerState(playerid)== 1)
  152. {
  153. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
  154. }
  155. return 1;
  156. }
  157. else if (strcmp(cmdtext, "/scared", true)==0)
  158. {
  159. if (GetPlayerState(playerid)== 1)
  160. {
  161. ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
  162. }
  163. return 1;
  164. }
  165. else if (strcmp(cmdtext, "/talk", true)==0)
  166. {
  167. if (GetPlayerState(playerid)== 1)
  168. {
  169. ApplyAnimation(playerid,"PED","IDLE_CHAT",1.800001, 1, 1, 1, 1, 13000);
  170. }
  171. return 1;
  172. }
  173. else if (strcmp(cmdtext, "/kiss", true)==0)
  174. {
  175. if (GetPlayerState(playerid)== 1)
  176. {
  177. ApplyAnimation(playerid,"KISSING", "Grlfrd_Kiss_02", 1.800001, 1, 0, 0, 1, 600);
  178. }
  179. return 1;
  180. }
  181. else if (strcmp(cmdtext, "/sit", true)==0)
  182. {
  183. if (GetPlayerState(playerid)== 1)
  184. {
  185. ApplyAnimation(playerid,"INT_OFFICE", "OFF_Sit_Bored_Loop", 1.800001, 1, 0, 0, 1, 600);
  186. }
  187. return 1;
  188. }
  189. else if (strcmp(cmdtext, "/fucku", true)==0)
  190. {
  191. if (GetPlayerState(playerid)== 1)
  192. {
  193. ApplyAnimation(playerid,"ped", "fucku", 4.1, 0, 1, 1, 1, 1 );
  194. }
  195. return 1;
  196. }
  197. else if (strcmp(cmdtext, "/cocaine", true)==0)
  198. {
  199. if (GetPlayerState(playerid)== 1)
  200. {
  201. ApplyAnimation(playerid,"CRACK", "crckdeth2", 1.800001, 1, 0, 0, 1, 600);
  202. }
  203. return 1;
  204. }
  205. else if (strcmp(cmdtext, "/rocky", true)==0)
  206. {
  207. if (GetPlayerState(playerid)== 1)
  208. {
  209. ApplyAnimation(playerid,"GYMNASIUM", "GYMshadowbox", 1.800001, 1, 0, 0, 1, 600);
  210. }
  211. return 1;
  212. }
  213. else if (strcmp(cmdtext, "/smoke", true)==0)
  214. {
  215. if (GetPlayerState(playerid)== 1)
  216. {
  217. ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
  218. }
  219. return 1;
  220. }
  221. else if (strcmp("/beach", cmdtext, true, 10) == 0)
  222. {
  223. if (GetPlayerState(playerid)== 1)
  224. {
  225. ApplyAnimation(playerid,"BEACH","SitnWait_loop_W",4.1,0,1,1,1,1);
  226. }
  227. return 1;
  228. }
  229. else if (strcmp("/lookout", cmdtext, true, 10) == 0)
  230. {
  231. if (GetPlayerState(playerid)== 1)
  232. {
  233. ApplyAnimation(playerid,"ON_LOOKERS","lkup_in",4.1,0,1,1,1,1);
  234. }
  235. return 1;
  236. }
  237. else if (strcmp("/circle", cmdtext, true, 10) == 0)
  238. {
  239. if (GetPlayerState(playerid)== 1)
  240. {
  241. ApplyAnimation(playerid,"CHAINSAW","CSAW_Hit_2",4.1,0,1,1,1,1);
  242. }
  243. return 1;
  244. }
  245. else if (strcmp("/medic", cmdtext, true, 10) == 0)
  246. {
  247. if (GetPlayerState(playerid)== 1)
  248. {
  249. ApplyAnimation(playerid,"MEDIC","CPR",4.1,0,1,1,1,1);
  250. }
  251. return 1;
  252. }
  253. else if (strcmp("/chat", cmdtext, true, 10) == 0)
  254. {
  255. if (GetPlayerState(playerid)== 1)
  256. {
  257. ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
  258. }
  259. return 1;
  260. }
  261. else if (strcmp("/die", cmdtext, true, 10) == 0)
  262. {
  263. if (GetPlayerState(playerid)== 1)
  264. {
  265. ApplyAnimation(playerid,"PED","BIKE_fallR",4.1,0,1,1,1,1);
  266. }
  267. return 1;
  268. }
  269. else if (strcmp("/slapa", cmdtext, true, 10) == 0)
  270. {
  271. if (GetPlayerState(playerid)== 1)
  272. {
  273. ApplyAnimation(playerid,"PED","BIKE_elbowL",4.1,0,1,1,1,1);
  274. }
  275. return 1;
  276. }
  277. else if (strcmp("/rofl", cmdtext, true, 10) == 0)
  278. {
  279. if (GetPlayerState(playerid)== 1)
  280. {
  281. ApplyAnimation(playerid,"PED","Crouch_Roll_L",4.1,0,1,1,1,1);
  282. }
  283. return 1;
  284. }
  285. else if (strcmp("/glitched", cmdtext, true, 10) == 0)
  286. {
  287. if (GetPlayerState(playerid)== 1)
  288. {
  289. ApplyAnimation(playerid,"TATTOOS","TAT_Sit_Out_O",4.1,0,1,1,1,1);
  290. }
  291. return 1;
  292. }
  293. else if (strcmp("/fakefire", cmdtext, true, 10) == 0)
  294. {
  295. if (GetPlayerState(playerid)== 1)
  296. {
  297. ApplyAnimation(playerid,"SILENCED","SilenceCrouchfire",4.1,0,1,1,1,1);
  298. }
  299. return 1;
  300. }
  301. else if (strcmp("/fart", cmdtext, true, 10) == 0)
  302. {
  303. if (GetPlayerState(playerid)== 1)
  304. {
  305. PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
  306. }
  307. return 1;
  308. }
  309. else if (strcmp("/vomit", cmdtext, true) == 0)
  310. {
  311. if (GetPlayerState(playerid)== 1)
  312. {
  313. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); // Vomit BAH!
  314. PlayerPlaySound(playerid, 1169, 0.0, 0.0, 0.0);
  315. }
  316. return 1;
  317. }
  318. else if (strcmp("/drunk", cmdtext, true, 10) == 0)
  319. {
  320. if (GetPlayerState(playerid)== 1)
  321. {
  322. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,0,1,1,1,1);
  323. }
  324. return 1;
  325. }
  326. else if (strcmp("/getin", cmdtext, true) == 0)
  327. {
  328. if (GetPlayerState(playerid)== 1)
  329. {
  330. ApplyAnimation(playerid,"NEVADA","NEVADA_getin",4.1,0,1,1,1,1);
  331. }
  332. return 1;
  333. }
  334. else if (strcmp("/funnywalk", cmdtext, true) == 0)
  335. {
  336. if (GetPlayerState(playerid)== 1)
  337. {
  338. ApplyAnimation(playerid,"WUZI","Wuzi_Walk",4.1,0,1,1,1,1);
  339. }
  340. return 1;
  341. }
  342. else if (strcmp("/kickass", cmdtext, true) == 0)
  343. {
  344. if (GetPlayerState(playerid)== 1)
  345. {
  346. ApplyAnimation(playerid,"FIGHT_E","Hit_fightkick",4.1,0,1,1,1,1);
  347. }
  348. return 1;
  349. }
  350. if(strcmp("/cell", cmdtext, true) == 0)
  351. {
  352. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  353. return 1;
  354. }
  355. if (strcmp("/laugh", cmdtext, true) == 0)
  356. {
  357. ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); // Laugh
  358. return 1;
  359. }
  360. if (strcmp("/eat", cmdtext, true) == 0)
  361. {
  362. ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
  363. return 1;
  364. }
  365. if(strcmp("/injured", cmdtext, true) == 0)
  366. {
  367. ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0);
  368. return 1;
  369. }
  370. if (strcmp("/slapass", cmdtext, true) == 0)
  371. {
  372. ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
  373. return 1;
  374. }
  375. if (strcmp("/laydown", cmdtext, true) == 0)
  376. {
  377. ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
  378. return 1;
  379. }
  380. if (strcmp("/arrest", cmdtext, true) == 0)
  381. {
  382. ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); // Gun Arrest
  383. return 1;
  384. }
  385. if(strcmp("/carjack", cmdtext, true) == 0)
  386. {
  387. ApplyAnimation(playerid,"PED","CAR_jackedLHS",4.0,0,1,1,1,0);
  388. return 1;
  389. }
  390. else if (strcmp(cmdtext, "/stopanim", true)==0)
  391. {
  392. ClearAnimations(playerid);
  393. return 1;
  394. }
  395. if(strcmp("/bj1", cmdtext, true) == 0)
  396. {
  397. ApplyAnimation(playerid,"BLOWJOBZ","BJ_STAND_END_W",4.0,0,1,1,1,0);
  398. return 1;
  399. }
  400. if(strcmp("/bj2", cmdtext, true) == 0)
  401. {
  402. ApplyAnimation(playerid,"BLOWJOBZ","BJ_STAND_END_P",4.0,0,1,1,1,0);
  403. return 1;
  404. }
  405. if(strcmp("/bj3", cmdtext, true) == 0)
  406. {
  407. ApplyAnimation(playerid,"BLOWJOBZ","BJ_STAND_LOOP_W",4.0,0,1,1,1,0);
  408. return 1;
  409. }
  410. if(strcmp("/animswat", cmdtext, true) == 0)
  411. {
  412. ApplyAnimation(playerid,"SWAT","gnstwall_injurd",4.0,0,1,1,1,0);
  413. return 1;
  414. }
  415. if(strcmp("/animswat2", cmdtext, true) == 0)
  416. {
  417. ApplyAnimation(playerid,"SWAT","JMP_Wall1m_180",4.0,0,1,1,1,0);
  418. return 1;
  419. }
  420. if(strcmp("/animswat3", cmdtext, true) == 0)
  421. {
  422. ApplyAnimation(playerid,"SWAT","Rail_fall",4.0,0,1,1,1,0);
  423. return 1;
  424. }
  425. if(strcmp("/animswat4", cmdtext, true) == 0)
  426. {
  427. ApplyAnimation(playerid,"SWAT","Rail_fall_crawl",4.0,0,1,1,1,0);
  428. return 1;
  429. }
  430. if(strcmp("/animswat5", cmdtext, true) == 0)
  431. {
  432. ApplyAnimation(playerid,"SWAT","swt_breach_01",4.0,0,1,1,1,0);
  433. return 1;
  434. }
  435. if(strcmp("/animswat6", cmdtext, true) == 0)
  436. {
  437. ApplyAnimation(playerid,"SWAT","swt_breach_02",4.0,0,1,1,1,0);
  438. return 1;
  439. }
  440. if(strcmp("/strip", cmdtext, true) == 0)
  441. {
  442. ApplyAnimation(playerid,"STRIP","strip_A",4.0,0,1,1,1,0);
  443. return 1;
  444. }
  445. if(strcmp("/strip2", cmdtext, true) == 0)
  446. {
  447. ApplyAnimation(playerid,"STRIP","strip_B",4.0,0,1,1,1,0);
  448. return 1;
  449. }
  450. if(strcmp("/strip3", cmdtext, true) == 0)
  451. {
  452. ApplyAnimation(playerid,"STRIP","strip_C",4.0,0,1,1,1,0);
  453. return 1;
  454. }
  455. if(strcmp("/strip4", cmdtext, true) == 0)
  456. {
  457. ApplyAnimation(playerid,"STRIP","strip_D",4.0,0,1,1,1,0);
  458. return 1;
  459. }
  460. if(strcmp("/stri5", cmdtext, true) == 0)
  461. {
  462. ApplyAnimation(playerid,"STRIP","strip_E",4.0,0,1,1,1,0);
  463. return 1;
  464. }
  465. if(strcmp("/Baseball", cmdtext, true) == 0)
  466. {
  467. ApplyAnimation(playerid,"BASEBALL","Bat_1",4.0,0,1,1,1,0);
  468. return 1;
  469. }
  470. if(strcmp("/baseball2", cmdtext, true) == 0)
  471. {
  472. ApplyAnimation(playerid,"BASEBALL","Bat_2",4.0,0,1,1,1,0);
  473. return 1;
  474. }
  475. if((strcmp("/anims", cmdtext, true) == 0) || (strcmp("/anim", cmdtext, true) == 0))
  476. {
  477. OnCommandList[playerid]=1;
  478. TextDrawShowForPlayer(playerid,CMDTextR1);
  479. TextDrawHideForPlayer(playerid,CMDTextR2);
  480. TextDrawHideForPlayer(playerid,CMDTextR3);
  481. TextDrawHideForPlayer(playerid,CMDTextR4);
  482. TextDrawHideForPlayer(playerid,CMDTextR5);
  483. TextDrawHideForPlayer(playerid,CMDTextR6);
  484. TextDrawHideForPlayer(playerid,CMDTextR7);
  485. TextDrawHideForPlayer(playerid,CMDTextR8);
  486. TextDrawHideForPlayer(playerid,CMDTextR9);
  487. TextDrawHideForPlayer(playerid,CMDTextR10);
  488. TextDrawHideForPlayer(playerid,CMDText);
  489. TextDrawHideForPlayer(playerid,CMDText2);
  490. TextDrawShowForPlayer(playerid,CMDText);
  491. TextDrawShowForPlayer(playerid,CMDText2);
  492. return 1;
  493. }
  494. return 0;
  495. }
  496.  
  497. public OnGameModeInit()
  498. {
  499. // Textdraws
  500. CMDText2=TextDrawCreate(130.000000, 120.000000, "Animlist By Arlindi (Version 1)");
  501. TextDrawAlignment(CMDText2, 2);
  502. TextDrawBoxColor(CMDText2, 0x000000FF);
  503. TextDrawColor(CMDText2, RED);
  504. TextDrawFont(CMDText2, 3);
  505. TextDrawTextSize(CMDText2, 20.000000, 210.000000);
  506. TextDrawUseBox(CMDText2, 1);
  507.  
  508. CMDText=TextDrawCreate(25.000000, 135.000000, "~n~Anims:~N~/relax /handsup /bomb /robman /wank /crossarms /taichi /spank /wave /sick /scared /talk /kiss /sit /fucku/cocaine /rocky /smoke /beach /lookout /circle /circle /chat /die /slapa /rofl /glitched /fakefire /fart/vomit /drunk /getin /funnywalk /kickass /cell /laugh /eat /injured /slapass /laydown /arrest /carjack /bj1/bj2 /bj3 /animswat /animswat2 /animswat3 /animswat4 /animswat5 /animswat6 /strip /strip2 /strip3 /strip4 /stri5");
  509. TextDrawAlignment(CMDText, 1);
  510. TextDrawBoxColor(CMDText, 0x00000055);
  511. TextDrawFont(CMDText, 1);
  512. TextDrawLetterSize(CMDText, 0.250000, 0.900000);
  513. TextDrawSetShadow(CMDText, 0);
  514. TextDrawSetOutline(CMDText, 1);
  515. TextDrawTextSize(CMDText, 235.000000, 20.000000);
  516. TextDrawUseBox(CMDText, 1);
  517.  
  518. CMDTextR1=TextDrawCreate(190.000000, 225.000000, "/Baseball /baseball2.");
  519. TextDrawAlignment(CMDTextR1, 2);
  520. TextDrawBackgroundColor(CMDTextR1, 0x00000055);
  521. TextDrawFont(CMDTextR1, 1);
  522. TextDrawLetterSize(CMDTextR1, 0.230000, 1.000000);
  523. TextDrawColor(CMDTextR1, -1);
  524. TextDrawSetOutline(CMDTextR1, 1);
  525. TextDrawSetProportional(CMDTextR1, 1);
  526. TextDrawSetSelectable(CMDTextR1, 0);
  527. return 1;
  528. }
  529.  
  530. public OnGameModeExit()
  531. {
  532. TextDrawDestroy(CMDText);
  533. TextDrawDestroy(CMDText2);
  534. TextDrawDestroy(CMDTextR1);
  535. return 1;
  536. }
  537.  
  538.  
  539. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  540. {
  541. if(newkeys == KEY_FIRE)
  542. {
  543. TextDrawHideForPlayer(playerid,CMDText);
  544. TextDrawHideForPlayer(playerid,CMDText2);
  545. TextDrawHideForPlayer(playerid,CMDTextR1);
  546. }
  547. if(newkeys == KEY_JUMP)
  548. {
  549. TextDrawHideForPlayer(playerid,CMDText);
  550. TextDrawHideForPlayer(playerid,CMDText2);
  551. TextDrawHideForPlayer(playerid,CMDTextR1);
  552. }
  553. return 1;
  554. }
  555.  
  556. public OnPlayerConnect(playerid)
  557. {
  558.  
  559. SendClientMessage(playerid,0xFFFF00AA,"This Server is using Arlindi Anims Type /Anims to see the Animation list");
  560. SendClientMessage(playerid,0xFFFF00AA,"You will get all animations in textdraw");
  561. return 1;
  562. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement