Advertisement
Sem_Loreann

Untitled

Apr 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. new Workpiece[MAX_PLAYERS]; // проверка на наличие заготовки
  2. new PlantObject[MAX_PLAYERS] = -1; // проверка на объект лежащий на столе
  3. new pKeyJob[MAX_PLAYERS char]; // проверка на кнопку
  4. new pKeys[MAX_PLAYERS char]; // проверка на кол-во нажатых клавиш
  5.  
  6. else if(newkeys == KEY_NO)
  7. {
  8. if(pKeyJob{playerid} == 2)
  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}++; // сюда обрати внимание, если игрок нажал на клавишу N, то проверка на кол-во нажатых клавиш будет +1,
  15. // максимально кол-во нажатых клавиш = 10
  16. ClearAnimations(playerid);
  17. ApplyAnimation(playerid,"CAR_CHAT","CAR_Sc4_BL",4.0,1,1,1,0,3000,0);
  18. TextDrawHideForPlayer(playerid, games_TD[2]);
  19. TextDrawHideForPlayer(playerid, games_TD[3]);
  20. TextDrawShowForPlayer(playerid, games_TD[4]);
  21. SetTimerEx("KeyJob", 3000, false, "i", playerid); // даем таймер
  22. }
  23. }
  24. }
  25.  
  26. void KeyJob(playerid) // Когда игрок нажал нужную клавишу, нужно запретить ему, на действие таймера нажатие клавиши.
  27. {
  28. int r = random(2);
  29. if(r == 0)
  30. {
  31. pKeyJob{playerid} = 1;
  32. PlayerTextDrawShow(playerid, games_PTD[playerid][0]);
  33. TextDrawShowForPlayer(playerid, games_TD[0]);
  34. TextDrawShowForPlayer(playerid, games_TD[1]);
  35. TextDrawShowForPlayer(playerid, games_TD[3]);
  36.  
  37. TextDrawHideForPlayer(playerid, games_TD[2]);
  38. TextDrawHideForPlayer(playerid, games_TD[4]);
  39. }
  40. else if(r == 1)
  41. {
  42. pKeyJob{playerid} = 2;
  43. PlayerTextDrawShow(playerid, games_PTD[playerid][0]);
  44. TextDrawShowForPlayer(playerid, games_TD[0]);
  45. TextDrawShowForPlayer(playerid, games_TD[1]);
  46. TextDrawShowForPlayer(playerid, games_TD[2]);
  47.  
  48. TextDrawHideForPlayer(playerid, games_TD[3]);
  49. TextDrawHideForPlayer(playerid, games_TD[4]);
  50. }
  51. if(pKeys{playerid} == 10)
  52. {
  53. TogglePlayerControllable(playerid, 1);
  54.  
  55. SetPlayerAttachedObject(playerid, 2 , 2358, 1,0.11,0.36,0.0,0.0,90.0);
  56. RemovePlayerAttachedObject(playerid, 0);
  57. RemovePlayerAttachedObject(playerid, 1);
  58.  
  59. ClearAnimations(playerid);
  60. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
  61. SendClientMessage(playerid, c_ARGON, "Ты разобрал содержимое коробки, теперь пройди за столы напротив для сбора макета оружия.");
  62.  
  63. TextDrawHideForPlayer(playerid, games_TD[0]);
  64. TextDrawHideForPlayer(playerid, games_TD[1]);
  65. TextDrawHideForPlayer(playerid, games_TD[2]);
  66. TextDrawHideForPlayer(playerid, games_TD[3]);
  67. PlayerTextDrawHide(playerid, games_PTD[playerid][0]);
  68.  
  69. PlayerTextDrawTextSize(playerid, games_PTD[playerid][0], 0.0, 19.0);
  70. CheckCountGames[playerid] = 0;
  71.  
  72. pKeyJob{playerid} = 0;
  73. Workpiece[playerid] = 2;
  74.  
  75. DestroyObject(PlantObject[playerid]);
  76. PlantObject[playerid] = -1;
  77. }
  78. return true;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement