Advertisement
Sem_Loreann

Untitled

Apr 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. new pKeyJob[MAX_PLAYERS char];
  2. new pKeys[MAX_PLAYERS char];
  3. new pZagatovka[MAX_PLAYERS];
  4. new PlantObject[MAX_PLAYERS] = -1;
  5.  
  6. if(newkeys == KEY_YES)
  7. {
  8. if(pKeyJob{playerid} == 1)
  9. {
  10. if(pKeys{playerid} < 10)
  11. {
  12. PlayerTextDrawTextSize(playerid, games_PTD[playerid][0], CheckCountGames[playerid]+10.1, 19.0); // это
  13. CheckCountGames[playerid] += 10.1; // и это отвечает за прогрессбар
  14. pKeys{playerid}++; // это добавляет +1 к клавише (Максимум можно нажать 10 раз)
  15. ClearAnimations(playerid); // удаляет анимацию
  16. ApplyAnimation(playerid,"CAR_CHAT","CAR_Sc4_BL",4.0,1,1,1,0,3000,0);// даёт анимацию
  17. TextDrawHideForPlayer(playerid, games_TD[2]); // скрывает тд
  18. TextDrawHideForPlayer(playerid, games_TD[3]); // скрывает тд
  19. TextDrawShowForPlayer(playerid, games_TD[4]); // скрывает тд
  20. SetTimerEx("KeyJob1", 3000, false, "i", playerid); // даем таймер
  21. }
  22. }
  23. }
  24.  
  25. void KeyJob1(playerid)
  26. {
  27. int r = random(2);
  28. if(r == 0)
  29. {
  30. pKeyJob{playerid} = 3; // это присваивается для Y (Для проверки на клавишу)
  31. PlayerTextDrawShow(playerid, games_PTD[playerid][0]);
  32. TextDrawShowForPlayer(playerid, games_TD[0]);
  33. TextDrawShowForPlayer(playerid, games_TD[1]);
  34. TextDrawShowForPlayer(playerid, games_TD[3]);
  35.  
  36. TextDrawHideForPlayer(playerid, games_TD[2]);
  37. TextDrawHideForPlayer(playerid, games_TD[4]);
  38. }
  39. else if(r == 1)
  40. {
  41. pKeyJob{playerid} = 4; // это присваивается для N (Для проверки на клавишу)
  42. PlayerTextDrawShow(playerid, games_PTD[playerid][0]);
  43. TextDrawShowForPlayer(playerid, games_TD[0]);
  44. TextDrawShowForPlayer(playerid, games_TD[1]);
  45. TextDrawShowForPlayer(playerid, games_TD[2]);
  46.  
  47. TextDrawHideForPlayer(playerid, games_TD[3]);
  48. TextDrawHideForPlayer(playerid, games_TD[4]);
  49. }
  50.  
  51. if(pKeys{playerid} == 10) // Если игрок нажал 10 раз на клавиши, то...
  52. {
  53. TogglePlayerControllable(playerid, 1); // размораживаем игрока
  54.  
  55. RemovePlayerAttachedObject(playerid, 0); // delete object
  56. RemovePlayerAttachedObject(playerid, 1); // delete object
  57. RemovePlayerAttachedObject(playerid, 2); // delete object
  58.  
  59. SetPlayerSpecialAction (playerid, SPECIAL_ACTION_NONE); // delete anim
  60. SetPlayerAttachedObject(playerid, 0, pGunModel[playerid], 6);
  61. SetPlayerCheckpoint(playerid, -838.0020,5098.2310,36.9726, 1.5);
  62. SendClientMessage(playerid, c_ARGON, "Макет оружия собран, теперь отнеси его на склад.");
  63.  
  64. TextDrawHideForPlayer(playerid, games_TD[0]);
  65. TextDrawHideForPlayer(playerid, games_TD[1]);
  66. TextDrawHideForPlayer(playerid, games_TD[2]);
  67. TextDrawHideForPlayer(playerid, games_TD[3]);
  68. PlayerTextDrawHide(playerid, games_PTD[playerid][0]);
  69.  
  70. PlayerTextDrawTextSize(playerid, games_PTD[playerid][0], 0.0, 19.0);
  71. CheckCountGames[playerid] = 0; // обнуляем прогрессбар
  72.  
  73. pKeyJob{playerid} = 0; // обнуляем
  74. pZagatovka[playerid] = 3; // обнуляем, чтобы игрок смог использовать чекпоинт и принести на склад.
  75.  
  76. DestroyObject(PlantObject[playerid]);
  77. PlantObject[playerid] = -1; // delete object table
  78. }
  79. return true;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement