Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.12 KB | None | 0 0
  1. public PlantedTime()
  2. {
  3.     switch(alcatrazbomba[plantedid]) // Проверка на то сколько бомб у игрока
  4.     {
  5.         case 1: // Если у игрока 1 бомба то выполняем действия ниже
  6.         {
  7.             KillTimer(PlantedTimer); // Удаляем таймер что бы он не повторялся.
  8.             SCM(plantedid,0x1E90FFFF,"Вы успешно взорвали дверь от камеры,у Вас теперь нет бомб."); // Выводим текст.
  9.             alcatrazbomba[plantedid] = 4; // Ставим игроку 4 бомбы. (В нашем случае это значит что у него их нету).
  10.             SendClientMessage(plantedid,-1,"Подсказка: Эвакуирейте заключенного на указаное место на карте."); // Выводим текст.
  11.             SetPlayerCheckpoint(plantedid, -1299.7675,2710.3564,50.0625, 3.0); // Ставим метку на мини карте.
  12.             RemovePlayerAttachedObject(plantedid,0),RemovePlayerAttachedObject(plantedid,1),RemovePlayerAttachedObject(plantedid,2), // Удаляем объект бомбы.
  13.             RemovePlayerAttachedObject(plantedid,3),RemovePlayerAttachedObject(plantedid,4),RemovePlayerAttachedObject(plantedid,5); // Удаляем объект бомбы.
  14.             if(PlayerToPoint(3.0,plantedid,-2336.4133,1888.8016,11.2611)) DestroyDynamicObject(alcdoor[0]),vzrivbombasound = CreateDynamicObject(18684, -2335.97974, 1887.97009, 10.23950, 0.00000, 0.00000, 90.00000),VostDveris1 = SetTimer("VostDveri1",15000,1); // Если игрок взорвал 1-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  15.             if(PlayerToPoint(3.0,plantedid,-2336.4143,1883.4993,11.2611)) DestroyDynamicObject(alcdoor[1]),vzrivbombasound = CreateDynamicObject(18684, -2335.97974, 1882.76013, 10.23950, 0.00000, 0.00000, 90.00000),VostDveris2 = SetTimer("VostDveri2",15000,1); // Если игрок взорвал 2-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  16.             if(PlayerToPoint(3.0,plantedid,-2336.4172,1878.3018,11.2611)) DestroyDynamicObject(alcdoor[2]),vzrivbombasound = CreateDynamicObject(18684, -2335.97974, 1877.55017, 10.23950, 0.00000, 0.00000, 90.00000),VostDveris3 = SetTimer("VostDveri3",15000,1); // Если игрок взорвал 3-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  17.             if(PlayerToPoint(3.0,plantedid,-2336.4133,1873.0453,11.2611)) DestroyDynamicObject(alcdoor[3]),vzrivbombasound = CreateDynamicObject(18684, -2335.97974, 1872.27014, 10.23950, 0.00000, 0.00000, 90.00000),VostDveris4 = SetTimer("VostDveri4",15000,1); // Если игрок взорвал 4-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  18.             if(PlayerToPoint(3.0,plantedid,-2355.4805,1866.5272,11.2611)) DestroyDynamicObject(alcdoor[4]),vzrivbombasound = CreateDynamicObject(18684, -2355.91553, 1867.29272, 10.23950, 0.00000, 0.00000, -90.00000),VostDveris5 = SetTimer("VostDveri5",15000,1); // Если игрок взорвал 5-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  19.             if(PlayerToPoint(3.0,plantedid,-2355.4971,1871.6613,11.2611)) DestroyDynamicObject(alcdoor[5]),vzrivbombasound = CreateDynamicObject(18684, -2355.93018, 1872.45813, 10.24460, 0.00000, 0.00000, -90.00000),VostDveris6 = SetTimer("VostDveri6",15000,1); // Если игрок взорвал 6-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  20.             if(PlayerToPoint(3.0,plantedid,-2355.4971,1877.0022,11.2611)) DestroyDynamicObject(alcdoor[6]),vzrivbombasound = CreateDynamicObject(18684, -2355.93018, 1877.63806, 10.24460, 0.00000, 0.00000, -90.00000),VostDveris7 = SetTimer("VostDveri7",15000,1); // Если игрок взорвал 7-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  21.             if(PlayerToPoint(3.0,plantedid,-2355.4951,1882.0743,11.2611)) DestroyDynamicObject(alcdoor[7]),vzrivbombasound = CreateDynamicObject(18684, -2355.93018, 1882.81812, 10.24460, 0.00000, 0.00000, -90.00000),VostDveris8 = SetTimer("VostDveri8",15000,1); // Если игрок взорвал 8-ую дверь,то удаляём её и ставим таймер на восстановление для этой двери.
  22.         }
  23.         case 2: // Если у игрока 2 бомбы то выполняем действие ниже.
  24.         {
  25.             KillTimer(PlantedTimer); // УДаляем таймер что бы он не повторялся.
  26.             alarmget = 1,alcatrazbomba[plantedid] --; // Включаем сирену и отнимаем одну бомбу игроку
  27.             SendClientMessage(plantedid,0x1E90FFFF,"У Вас осталось 1 бомба."); // Выводим текст.
  28.             SendClientMessage(plantedid,-1,"Замок на двери сломался,теперь Вы можете пройти дальше."); // Выводим текст.
  29.             SendClientMessage(plantedid,-1,"Увы,но что-то пошло не так,сработала сигнализация и полиция была предупреждена."); // Выводим текст.
  30.             SendClientMessage(plantedid,-1,"Поэтому советуем Вам как можно быстрее сделать это грязное дело."); // Выводим текст.
  31.             vzrivbombasound = CreateDynamicObject(18684, -2336.26685, 1901.35596, 10.31960, -151.00000, 90.00000, 273.00000); // Делаем взрыв
  32.             DestroyDynamicObject(vzrivbombasound),DestroyDynamicObject(vzrivbomba); // Удаляем взрыв и бомбу.
  33.             foreach(new i: Player) if(IsADepartament(i)) SendClientMessage(i, 0x007FFFFF,"[Внимание] В тюрьме Alcatraz сработала сигнализация."); // Оповещаем всех полицейских. (IsADepartment меняйте на свою функцию).
  34.         }
  35.     }
  36.     return 1;
  37. }
  38. //------------------------------------------------------------------------------
  39. forward VostDveri1();
  40. public VostDveri1()
  41. {
  42.     alcdoor[0] = CreateDynamicObject(1495, -2335.97974, 1887.97009, 10.23950, 0.00000, 0.00000, 90.00000);
  43.     KillTimer(VostDveris1),DestroyDynamicObject(vzrivbombasound);
  44.     return 1;
  45. }
  46. //------------------------------------------------------------------------------
  47. forward VostDveri2();
  48. public VostDveri2()
  49. {
  50.     alcdoor[1] = CreateDynamicObject(1495, -2335.97974, 1882.76013, 10.23950, 0.00000, 0.00000, 90.00000);
  51.     KillTimer(VostDveris2),DestroyDynamicObject(vzrivbombasound);
  52.     return 1;
  53. }
  54. //------------------------------------------------------------------------------
  55. forward VostDveri3();
  56. public VostDveri3()
  57. {
  58.     alcdoor[2] = CreateDynamicObject(1495, -2335.97974, 1877.55017, 10.23950, 0.00000, 0.00000, 90.00000);
  59.     KillTimer(VostDveris3),DestroyDynamicObject(vzrivbombasound);
  60.     return 1;
  61. }
  62. //------------------------------------------------------------------------------
  63. forward VostDveri4();
  64. public VostDveri4()
  65. {
  66.     alcdoor[3] = CreateDynamicObject(1495, -2335.97974, 1872.27014, 10.23950, 0.00000, 0.00000, 90.00000);
  67.     KillTimer(VostDveris4),DestroyDynamicObject(vzrivbombasound);
  68.     return 1;
  69. }
  70. //------------------------------------------------------------------------------
  71. forward VostDveri5();
  72. public VostDveri5()
  73. {
  74.     alcdoor[4] = CreateDynamicObject(1495, -2355.91553, 1867.29272, 10.23950, 0.00000, 0.00000, -90.00000);
  75.     KillTimer(VostDveris5),DestroyDynamicObject(vzrivbombasound);
  76.     return 1;
  77. }
  78. //------------------------------------------------------------------------------
  79. forward VostDveri6();
  80. public VostDveri6()
  81. {
  82.     alcdoor[5] = CreateDynamicObject(1495, -2355.93018, 1872.45813, 10.24460, 0.00000, 0.00000, -90.00000);
  83.     KillTimer(VostDveris6),DestroyDynamicObject(vzrivbombasound);
  84.     return 1;
  85. }
  86. //------------------------------------------------------------------------------
  87. forward VostDveri7();
  88. public VostDveri7()
  89. {
  90.     alcdoor[6] = CreateDynamicObject(1495, -2355.93018, 1877.63806, 10.24460, 0.00000, 0.00000, -90.00000);
  91.     KillTimer(VostDveris7),DestroyDynamicObject(vzrivbombasound);
  92.     return 1;
  93. }
  94. //------------------------------------------------------------------------------
  95. forward VostDveri8();
  96. public VostDveri8()
  97. {
  98.     alcdoor[7] = CreateDynamicObject(1495, -2355.93018, 1882.81812, 10.24460, 0.00000, 0.00000, -90.00000);
  99.     KillTimer(VostDveris8),DestroyDynamicObject(vzrivbombasound);
  100.     return 1;
  101. }
  102. //------------------------------------------------------------------------------
  103. forward SudPrigovor(suspect);
  104. public SudPrigovor(suspect)
  105. {
  106.     new randomspawn = 1 + random(8),randomsrok = 30*60 + random(90*60),string[128];
  107.     format(string,sizeof(string),"Приговорить %s к заключению строгого режима в тюрьме Alcatraz. {1E90FF}(( %d секунд ))",PlayerInfo[suspect][pNames],randomsrok); // Форматируем текст. (pNames меняем под свой мод).
  108.     SendClientMessage(suspect,0xFF4500FF,string); // Выводим текст выше.
  109.     PlayerInfo[suspect][pJailTime] = randomsrok; // Ставим срок игроку. (pJailTime меняем под свой мод).
  110.     switch(randomspawn) // Выбираем рандомный спавн).
  111.     {
  112.         case 1: SetPlayerPosEx(suspect,-2359.6777,1866.4312,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в первую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  113.         case 2: SetPlayerPosEx(suspect,-2360.6206,1871.6528,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в вторую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  114.         case 3: SetPlayerPosEx(suspect,-2360.4258,1876.7336,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в третью камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  115.         case 4: SetPlayerPosEx(suspect,-2360.5249,1882.1865,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в четвёртую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  116.         case 5: SetPlayerPosEx(suspect,-2331.5527,1888.8964,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в пятую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  117.         case 6: SetPlayerPosEx(suspect,-2331.8096,1883.5995,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в шестую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  118.         case 7: SetPlayerPosEx(suspect,-2331.6536,1878.3469,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в седьмую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  119.         case 8: SetPlayerPosEx(suspect,-2331.1372,1873.2561,11.2611),TogglePlayerControllable(suspect, false),SetTimerEx("UnFreez", 3000, 0, "d", suspect); // ТПхаем игроку в восьмую камеру и фризим на 3 секунды. (UnFreez меняем под свой мод).
  120.     }
  121.     RemovePlayerAttachedObject(plantedid,0),RemovePlayerAttachedObject(plantedid,1),RemovePlayerAttachedObject(plantedid,2), // Удаляем наручники игроку.
  122.     RemovePlayerAttachedObject(plantedid,3),RemovePlayerAttachedObject(plantedid,4),RemovePlayerAttachedObject(plantedid,5); // Удаляем наручники игроку.
  123.     ResetPlayerWeapons(suspect); // Убираем оружие у игрока
  124.     SetPlayerSpecialAction(suspect,SPECIAL_ACTION_NONE); // Убираем анимации
  125.     SetPlayerWantedLevel(suspect, 0); // Убираем звёзды.
  126.     PlayerInfo[suspect][pWanted] = 0; // Ставим звёзды в статистику на 0. (pWanted меняем под свой мод).
  127.     PlayerInfo[suspect][pJailed] = 1; // Ставим то что игрок в тюрьме.
  128.     return 1;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement