Advertisement
Pepi11

Untitled

Jul 27th, 2020
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.12 KB | None | 0 0
  1. /*=========================================================================================|
  2. |-------------------------------------Created By:Nepoznato Prevedeno:Pepi11----------------|
  3. |-------------------------------------Za RP SERVERE-----------------------------------------|
  4. |==========================================================================================*/
  5. /*|------------------------------------Dont remove Credits from script---------------------|
  6. ===========================================================================================*/
  7. //=======================================
  8. #include <a_samp>
  9. //=======================================
  10. #define FILTERSCRIPT
  11. //dialog
  12. #define HARCSTILUS 1111
  13. #define SЙTASTILUS 1112
  14. //=======================================
  15. #define WALK_DEFAULT 0
  16. #define WALK_NORMAL 1
  17. #define WALK_PED 2
  18. #define WALK_GANGSTA 3
  19. #define WALK_GANGSTA2 4
  20. #define WALK_OLD 5
  21. #define WALK_FAT_OLD 6
  22. #define WALK_FAT 7
  23. #define WALK_LADY 8
  24. #define WALK_LADY2 9
  25. #define WALK_WHORE 10
  26. #define WALK_WHORE2 11
  27. #define WALK_DRUNK 12
  28. #define WALK_BLIND 13
  29. //=======================================
  30. #define ZOLD 0x33AA33AA
  31. //=======================================
  32. #if defined FILTERSCRIPT
  33. //=======================================
  34. new walktime[MAX_PLAYERS];
  35. new WalkStyle[MAX_PLAYERS];
  36. //=======================================
  37. public OnFilterScriptInit()
  38. {
  39. print("\n|-----| Walking Styles by BenJackster successfully loaded. |-------|\n");
  40. return 1;
  41. }
  42. //=======================================
  43. public OnFilterScriptExit()
  44. {
  45. print("\n|--------------------| Walking Styles by BenJackster unloaded. |--------------------|\n");
  46. return 1;
  47. }
  48. //=======================================
  49. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  50. {
  51. if (((newkeys & KEY_WALK && newkeys & KEY_UP) || (newkeys & KEY_WALK && newkeys & KEY_DOWN) || (newkeys & KEY_WALK && newkeys & KEY_LEFT) || (newkeys & KEY_WALK && newkeys & KEY_RIGHT))
  52. || ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK && newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys & KEY_WALK && newkeys & KEY_RIGHT))
  53. || ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK && oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys & KEY_WALK && oldkeys & KEY_RIGHT))
  54. && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  55. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  56. return 1;
  57. }
  58. //=======================================
  59. forward Walk_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  60. //=======================================
  61. #define OnPlayerKeyStateChange Walk_OnPlayerKeyStateChange
  62. //=======================================
  63. forward WalkAnim(playerid);
  64. public WalkAnim(playerid)
  65. {
  66. new keys, updown, leftright;
  67. GetPlayerKeys(playerid,keys,updown,leftright);
  68. if (GetPlayerWalkingStyle(playerid) == WALK_NORMAL)
  69. {
  70. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  71. {
  72. KillTimer(walktime[playerid]);
  73. ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1);
  74. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  75. }
  76. else ApplyAnimation(playerid,"PED","WALK_player",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  77. }
  78. else if (GetPlayerWalkingStyle(playerid) == WALK_PED)
  79. {
  80. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  81. {
  82. KillTimer(walktime[playerid]);
  83. ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1);
  84. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  85. }
  86. else ApplyAnimation(playerid,"PED","WALK_civi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  87. }
  88. else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA)
  89. {
  90. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  91. {
  92. KillTimer(walktime[playerid]);
  93. ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
  94. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  95. }
  96. else ApplyAnimation(playerid,"PED","WALK_gang1",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  97. }
  98. else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA2)
  99. {
  100. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  101. {
  102. KillTimer(walktime[playerid]);
  103. ApplyAnimation(playerid,"PED","WALK_gang2",4.1,1,1,1,1,1);
  104. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  105. }
  106. else ApplyAnimation(playerid,"PED","WALK_gang2",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  107. }
  108. else if (GetPlayerWalkingStyle(playerid) == WALK_OLD)
  109. {
  110. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  111. {
  112. KillTimer(walktime[playerid]);
  113. ApplyAnimation(playerid,"PED","WALK_old",4.1,1,1,1,1,1);
  114. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  115. }
  116. else ApplyAnimation(playerid,"PED","WALK_old",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  117. }
  118. else if (GetPlayerWalkingStyle(playerid) == WALK_FAT_OLD)
  119. {
  120. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  121. {
  122. KillTimer(walktime[playerid]);
  123. ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
  124. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  125. }
  126. else ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  127. }
  128. else if (GetPlayerWalkingStyle(playerid) == WALK_FAT)
  129. {
  130. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  131. {
  132. KillTimer(walktime[playerid]);
  133. ApplyAnimation(playerid,"PED","WALK_fat",4.1,1,1,1,1,1);
  134. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  135. }
  136. else ApplyAnimation(playerid,"PED","WALK_fat",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  137. }
  138. else if (GetPlayerWalkingStyle(playerid) == WALK_LADY)
  139. {
  140. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  141. {
  142. KillTimer(walktime[playerid]);
  143. ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.1,1,1,1,1,1);
  144. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  145. }
  146. else ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  147. }
  148. else if (GetPlayerWalkingStyle(playerid) == WALK_LADY2)
  149. {
  150. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  151. {
  152. KillTimer(walktime[playerid]);
  153. ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.1,1,1,1,1,1);
  154. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  155. }
  156. else ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  157. }
  158. else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE)
  159. {
  160. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  161. {
  162. KillTimer(walktime[playerid]);
  163. ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.1,1,1,1,1,1);
  164. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  165. }
  166. else ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  167. }
  168. else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE2)
  169. {
  170. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  171. {
  172. KillTimer(walktime[playerid]);
  173. ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.1,1,1,1,1,1);
  174. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  175. }
  176. else ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  177. }
  178. else if (GetPlayerWalkingStyle(playerid) == WALK_DRUNK)
  179. {
  180. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  181. {
  182. KillTimer(walktime[playerid]);
  183. ApplyAnimation(playerid,"PED","WALK_drunk",4.1,1,1,1,1,1);
  184. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  185. }
  186. else ApplyAnimation(playerid,"PED","WALK_drunk",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  187. }
  188. else if (GetPlayerWalkingStyle(playerid) == WALK_BLIND)
  189. {
  190. if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))
  191. {
  192. KillTimer(walktime[playerid]);
  193. ApplyAnimation(playerid,"PED","Walk_Wuzi",4.1,1,1,1,1,1);
  194. walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  195. }
  196. else ApplyAnimation(playerid,"PED","Walk_Wuzi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  197. }
  198. return 1;
  199. }
  200. //=======================================
  201. stock SetPlayerWalkingStyle(playerid, style)
  202. {
  203. WalkStyle[playerid] = style;
  204. }
  205. //=======================================
  206. stock GetPlayerWalkingStyle(playerid)
  207. {
  208. return WalkStyle[playerid];
  209. }
  210. //=======================================
  211. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  212. {
  213. if(dialogid == HARCSTILUS)
  214. {
  215. if(response)
  216. {
  217. if(listitem == 0)
  218. {
  219. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  220. SendClientMessage(playerid, ZOLD, " Harcstнlus megvбltoztatva !");
  221. }
  222. if(listitem == 1)
  223. {
  224. SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
  225. SendClientMessage(playerid, ZOLD, " Harcstнlus megvбltoztatva !");
  226. }
  227. if(listitem == 2)
  228. {
  229. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
  230. SendClientMessage(playerid, ZOLD, " Harcstнlus megvбltoztatva !");
  231. }
  232. if(listitem == 3)
  233. {
  234. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
  235. SendClientMessage(playerid, ZOLD, " Harcstнlus megvбltoztatva !");
  236. }
  237. if(listitem == 4)
  238. {
  239. SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
  240. SendClientMessage(playerid, ZOLD, " Harcstнlus megvбltoztatva !");
  241. }
  242. if(listitem == 5)
  243. {
  244. SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  245. }
  246. }
  247. }
  248. if(dialogid == SЙTASTILUS)
  249. {
  250. if(response)
  251. {
  252. if(listitem == 0)
  253. {
  254. SetPlayerWalkingStyle (playerid, WALK_NORMAL);
  255. }
  256. if(listitem == 1)
  257. {
  258. SetPlayerWalkingStyle (playerid, WALK_PED);
  259. }
  260. if(listitem == 2)
  261. {
  262. SetPlayerWalkingStyle (playerid, WALK_GANGSTA);
  263. }
  264. if(listitem == 3)
  265. {
  266. SetPlayerWalkingStyle (playerid, WALK_GANGSTA2);
  267. }
  268. if(listitem == 4)
  269. {
  270. SetPlayerWalkingStyle (playerid, WALK_OLD);
  271. }
  272. if(listitem == 5)
  273. {
  274. SetPlayerWalkingStyle (playerid, WALK_FAT_OLD);
  275. }
  276. if(listitem == 6)
  277. {
  278. SetPlayerWalkingStyle (playerid, WALK_FAT);
  279. }
  280. if(listitem == 7)
  281. {
  282. SetPlayerWalkingStyle (playerid, WALK_LADY);
  283. }
  284. if(listitem == 8)
  285. {
  286. SetPlayerWalkingStyle (playerid, WALK_LADY2);
  287. }
  288. if(listitem == 9)
  289. {
  290. SetPlayerWalkingStyle (playerid, WALK_WHORE);
  291. }
  292. if(listitem == 10)
  293. {
  294. SetPlayerWalkingStyle (playerid, WALK_WHORE2);
  295. }
  296. if(listitem == 11)
  297. {
  298. SetPlayerWalkingStyle (playerid, WALK_DRUNK);
  299. }
  300. if(listitem == 12)
  301. {
  302. SetPlayerWalkingStyle (playerid, WALK_BLIND);
  303. }
  304. if(listitem == 13)
  305. {
  306. SetPlayerWalkingStyle (playerid, WALK_DEFAULT);
  307. }
  308. }
  309. }
  310. return 1;
  311. }
  312. //=======================================
  313. /*public OnPlayerCommandText(playerid, cmdtext[])
  314. {
  315. if (strcmp("/ocudasebijem", cmdtext, true, 10) == 0)
  316. {
  317. if(IsPlayerConnected(playerid))
  318. {
  319. {
  320. ShowPlayerDialog(playerid, HARCSTILUS, DIALOG_STYLE_LIST, "NokAUTk", "Box\nElbow\nKneehead\nKung-Fu\nGrabKick\nNormal", "Da", "Ne");
  321. }
  322. }
  323. return 1;
  324. }*/
  325. public OnPlayerCommandText(playerid, cmdtext[])
  326. {
  327. if (strcmp("/walks", cmdtext, true, 10) == 0)
  328. {
  329. if(IsPlayerConnected(playerid))
  330. {
  331. {
  332. ShowPlayerDialog(playerid, SЙTASTILUS, DIALOG_STYLE_LIST, "{FFF000}Stil za hodanje{FF0000}", "Normal\nSlabi\nGangsta\nGangsta2\nStaracki\nStaracki2\nNormalno1\nZenski\nZenski2\nKurvarski\nZenski3\nPijani\nCoravi \nNormalno", "Ok", "Zatvori");
  333. }
  334. }
  335. return 1;
  336. }
  337. return 0;
  338. }
  339. #endif
  340. //=======================================
  341.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement