Advertisement
Guest User

Untitled

a guest
Dec 18th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. //ONPLAYERKEYSTATECHANGE
  2.  
  3. if(newkeys & KEY_WALK)
  4. {
  5. for(new i = 0; i != sizeof(storeData); ++i)
  6. {
  7. if(IsPlayerInRangeOfPoint(playerid, 1.0, storeData[i][cpPos][0], storeData[i][cpPos][1], storeData[i][cpPos][2]))
  8. {
  9. if( storeData[i][virtualID] == GetPlayerVirtualWorld(playerid) )
  10. {
  11. if( IsGovernment(playerid) )
  12. return Error(playerid, "Your skill/class does not allow you to rob stores");
  13.  
  14. if( storeData[i][RobberyInProgress] == 1 )
  15. return Error( playerid, "This store is currently being robbed");
  16.  
  17. if( gettime() < (storeData[i][LastRobbed] + ROBBERY_COOLDOWN))
  18. return Error( playerid, "This store has already been recently robbed");
  19.  
  20. storeData[i][RobberyInProgress] = 1;
  21. storeData[i][LastRobbed] = gettime();
  22.  
  23. new Float:x, Float:y, Float:z, Float:angle;
  24. GetPlayerPos(playerid, x, y, z);
  25. GetPlayerFacingAngle(playerid, angle);
  26. GetPlayerInFrontCoords(playerid, x, y, 0.6);
  27.  
  28. SetWanted(playerid, 2);
  29. format(str, sizeof(str), "Wanted level increased (%d) - Armed Robbery", iWantedL[playerid]);
  30. SendClientMessage(playerid, GetCol(playerid), str);
  31.  
  32. ObjectSafe[playerid] = CreateDynamicObject(1829, x+0.4, y, z - 0.55 , 0.0, 0.0, angle, storeData[i][virtualID]);
  33. SetPlayerAttachedObject(playerid, 0, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
  34.  
  35. ApplyAnimation(playerid, "ROB_BANK", "CAT_Safe_Rob", 4.0, 1, 0, 0, 0, 0, 1);
  36.  
  37. format(str, sizeof(str), "~b~~h~Robbery~n~~n~~w~Money Stolen: ~g~~h~~h~1,360~n~Complete in ~r~%d", TimeLeft[playerid]);
  38. PlayerTextDrawSetString(playerid, RobberyText[playerid], str);
  39. PlayerTextDrawShow(playerid, RobberyText[playerid]);
  40.  
  41. robTimer[playerid] = SetTimerEx("StoreRobbery", 10000, true, "i", playerid);
  42. return 0;
  43. }
  44. }
  45. }
  46. }
  47.  
  48. //TIMER
  49.  
  50. public StoreRobbery( playerid )
  51. {
  52. new str[128];
  53. TimeLeft[playerid] --;
  54. if( TimeLeft[ playerid ] > 0 )
  55. {
  56. format(str, sizeof(str), "~b~~h~Robbery~n~~n~~w~Money Stolen: ~g~~h~~h~2,400~n~Complete in ~r~%d", TimeLeft[playerid]);
  57. PlayerTextDrawSetString(playerid, RobberyText[playerid], str);
  58. }
  59. else
  60. {
  61. PlayerTextDrawHide(playerid, RobberyText[playerid]);
  62. TimeLeft[playerid] = ROBBERY_COUNTDOWN;
  63. format(str, sizeof(str), "~n~~b~~h~~h~Robbery Complete~n~~w~Money Stolen: ~g~~h~~h~$8000");
  64. GameTextForPlayer(playerid, str, 4500, 3);
  65.  
  66. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  67.  
  68. ClearAnimations(playerid);
  69. RemovePlayerAttachedObject(playerid, 0);
  70.  
  71. DestroyObject(ObjectSafe[playerid]);
  72. KillTimer(robTimer[playerid]);
  73. }
  74. printf("%d", TimeLeft[playerid]);
  75. return 1;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement