Guest User

Untitled

a guest
Jul 10th, 2013
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. enum pInfo {
  2.     pLegShoot
  3. }
  4.  
  5. new
  6.     PlayerInfo[MAX_PLAYERS][pInfo],
  7.     lametimer[MAX_PLAYERS],
  8.     oldk[MAX_PLAYERS];
  9.    
  10. public OnPlayerUpdate(playerid) {
  11.     new
  12.             Keys,
  13.         ud,
  14.         lr;
  15.         GetPlayerKeys(playerid,Keys,ud,lr);
  16.     if((ud == KEY_UP || ud == KEY_DOWN || lr == KEY_LEFT || lr == KEY_RIGHT) && GetPlayerState(playerid) ==         PLAYER_STATE_ONFOOT && PlayerInfo[playerid][pLegShoot] == 1) {
  17.         lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  18.     }
  19.     return 1;
  20. }
  21.  
  22. forward Lame(playerid);
  23. public  Lame(playerid) {
  24.     new
  25.         keys,
  26.         updown,
  27.         leftright;
  28.     GetPlayerKeys(playerid, keys, updown, leftright);
  29.     if (PlayerInfo[playerid][pLegShoot] == 1 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && AdminDuty{playerid} == 0) {
  30.         if ((updown & KEY_UP || updown & KEY_DOWN || leftright & KEY_LEFT || leftright & KEY_RIGHT) && oldk[playerid] == -1) {
  31.             if((updown & KEY_UP) || (updown & KEY_DOWN)) {
  32.                 oldk[playerid] = 0;
  33.             }
  34.             else if((leftright & KEY_LEFT) || (leftright & KEY_RIGHT)) {
  35.                 oldk[playerid] = 1;
  36.             }
  37.             KillTimer(lametimer[playerid]);
  38.             ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
  39.             lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  40.         }
  41.         else if ((updown & KEY_UP || updown & KEY_DOWN) && oldk[playerid] != 0) {
  42.             oldk[playerid] = 0;
  43.             KillTimer(lametimer[playerid]);
  44.             lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  45.         }
  46.         else if ((leftright & KEY_LEFT || leftright & KEY_RIGHT) && oldk[playerid] != 1) {
  47.             oldk[playerid] = 1;
  48.             KillTimer(lametimer[playerid]);
  49.             lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  50.         }
  51.         else if ((updown & KEY_UP || updown & KEY_DOWN) && oldk[playerid] == 0) {
  52.             KillTimer(lametimer[playerid]);
  53.             ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
  54.             lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  55.         }
  56.         else if ((leftright & KEY_LEFT || leftright & KEY_RIGHT) && oldk[playerid] == 1) {
  57.             KillTimer(lametimer[playerid]);
  58.             ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
  59.             lametimer[playerid] = SetTimerEx("Lame",200,0,"d",playerid);
  60.         }
  61.         else ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1), KillTimer(lametimer[playerid]);
  62.     }
  63.     return 1;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment