Guest User

Script Mine

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