Advertisement
Guest User

SA:MP SetPlayerWalkingStyle

a guest
Apr 17th, 2011
3,278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.81 KB | None | 0 0
  1. /*
  2.                                 seif_walk - Walking styles by Seif
  3. */
  4. /*x---------------------------------Important-------------------------------------x*/
  5. //**INCLUDES**//
  6. #include <a_samp>
  7. /*x---------------------------------Defining-------------------------------------x*/
  8. //**DEFINES**//
  9. #define WALK_DEFAULT    0
  10. #define WALK_NORMAL     1
  11. #define WALK_PED        2
  12. #define WALK_GANGSTA    3
  13. #define WALK_GANGSTA2   4
  14. #define WALK_OLD        5
  15. #define WALK_FAT_OLD    6
  16. #define WALK_FAT        7
  17. #define WALK_LADY       8
  18. #define WALK_LADY2      9
  19. #define WALK_WHORE      10
  20. #define WALK_WHORE2     11
  21. #define WALK_DRUNK      12
  22. #define WALK_BLIND      13
  23. //**VARIABLES**//
  24. new walktime[MAX_PLAYERS];
  25. new WalkStyle[MAX_PLAYERS];
  26. //**NATIVES**//
  27. /*
  28.     native SetPlayerWalkingStyle(playerid, style)
  29.     native GetPlayerWalkingStyle(playerid)
  30. */
  31. /*x---------------------------------CallBacks-------------------------------------x*/
  32. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  33. {
  34.     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))
  35.         || ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK && newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys & KEY_WALK && newkeys & KEY_RIGHT))
  36.         || ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK && oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys & KEY_WALK && oldkeys & KEY_RIGHT))
  37.         && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  38.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  39.     return Walk_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  40. }
  41.  
  42. forward Walk_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  43.  
  44. #define OnPlayerKeyStateChange Walk_OnPlayerKeyStateChange
  45.  
  46. forward WalkAnim(playerid);
  47. public  WalkAnim(playerid)
  48. {
  49.     new keys, updown, leftright;
  50.     GetPlayerKeys(playerid,keys,updown,leftright);
  51.     if (GetPlayerWalkingStyle(playerid) == WALK_NORMAL)
  52.     {
  53.         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))
  54.         {
  55.             KillTimer(walktime[playerid]);
  56.             ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1);
  57.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  58.         }
  59.         else ApplyAnimation(playerid,"PED","WALK_player",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  60.     }
  61.     else if (GetPlayerWalkingStyle(playerid) == WALK_PED)
  62.     {
  63.         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))
  64.         {
  65.             KillTimer(walktime[playerid]);
  66.             ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1);
  67.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  68.         }
  69.         else ApplyAnimation(playerid,"PED","WALK_civi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  70.     }
  71.     else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA)
  72.     {
  73.         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))
  74.         {
  75.             KillTimer(walktime[playerid]);
  76.             ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
  77.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  78.         }
  79.         else ApplyAnimation(playerid,"PED","WALK_gang1",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  80.     }
  81.     else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA2)
  82.     {
  83.         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))
  84.         {
  85.             KillTimer(walktime[playerid]);
  86.             ApplyAnimation(playerid,"PED","WALK_gang2",4.1,1,1,1,1,1);
  87.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  88.         }
  89.         else ApplyAnimation(playerid,"PED","WALK_gang2",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  90.     }
  91.     else if (GetPlayerWalkingStyle(playerid) == WALK_OLD)
  92.     {
  93.         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))
  94.         {
  95.             KillTimer(walktime[playerid]);
  96.             ApplyAnimation(playerid,"PED","WALK_old",4.1,1,1,1,1,1);
  97.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  98.         }
  99.         else ApplyAnimation(playerid,"PED","WALK_old",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  100.     }
  101.     else if (GetPlayerWalkingStyle(playerid) == WALK_FAT_OLD)
  102.     {
  103.         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))
  104.         {
  105.             KillTimer(walktime[playerid]);
  106.             ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
  107.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  108.         }
  109.         else ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  110.     }
  111.     else if (GetPlayerWalkingStyle(playerid) == WALK_FAT)
  112.     {
  113.         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))
  114.         {
  115.             KillTimer(walktime[playerid]);
  116.             ApplyAnimation(playerid,"PED","WALK_fat",4.1,1,1,1,1,1);
  117.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  118.         }
  119.         else ApplyAnimation(playerid,"PED","WALK_fat",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  120.     }
  121.     else if (GetPlayerWalkingStyle(playerid) == WALK_LADY)
  122.     {
  123.         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))
  124.         {
  125.             KillTimer(walktime[playerid]);
  126.             ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.1,1,1,1,1,1);
  127.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  128.         }
  129.         else ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  130.     }
  131.     else if (GetPlayerWalkingStyle(playerid) == WALK_LADY2)
  132.     {
  133.         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))
  134.         {
  135.             KillTimer(walktime[playerid]);
  136.             ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.1,1,1,1,1,1);
  137.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  138.         }
  139.         else ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  140.     }
  141.     else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE)
  142.     {
  143.         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))
  144.         {
  145.             KillTimer(walktime[playerid]);
  146.             ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.1,1,1,1,1,1);
  147.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  148.         }
  149.         else ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  150.     }
  151.     else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE2)
  152.     {
  153.         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))
  154.         {
  155.             KillTimer(walktime[playerid]);
  156.             ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.1,1,1,1,1,1);
  157.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  158.         }
  159.         else ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  160.     }
  161.     else if (GetPlayerWalkingStyle(playerid) == WALK_DRUNK)
  162.     {
  163.         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))
  164.         {
  165.             KillTimer(walktime[playerid]);
  166.             ApplyAnimation(playerid,"PED","WALK_drunk",4.1,1,1,1,1,1);
  167.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  168.         }
  169.         else ApplyAnimation(playerid,"PED","WALK_drunk",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  170.     }
  171.     else if (GetPlayerWalkingStyle(playerid) == WALK_BLIND)
  172.     {
  173.         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))
  174.         {
  175.             KillTimer(walktime[playerid]);
  176.             ApplyAnimation(playerid,"PED","Walk_Wuzi",4.1,1,1,1,1,1);
  177.             walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
  178.         }
  179.         else ApplyAnimation(playerid,"PED","Walk_Wuzi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
  180.     }
  181.     return 1;
  182. }
  183.  
  184. stock SetPlayerWalkingStyle(playerid, style)
  185. {
  186.     WalkStyle[playerid] = style;
  187. }
  188.  
  189. stock GetPlayerWalkingStyle(playerid)
  190. {
  191.     return WalkStyle[playerid];
  192. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement