Advertisement
Roma_Skript

Untitled

Oct 22nd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.72 KB | None | 0 0
  1. }
  2. if (newkeys & KEY_HORN && IsPlayerInAnyVehicle(playerid))
  3. {
  4. new carid = GetPlayerVehicleID(playerid);
  5. if(ParkingEntered[playerid] == -1)
  6. {
  7. for(new i;i<MAX_PARKING;i++)
  8. {
  9. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]))
  10. {
  11. ShowPlayerDialogEx(playerid, 1981, DIALOG_STYLE_LIST, !"{BDBAB5}Выберите этаж!", "{FFFFFF}1.\n2.", "Принять", "Отмена");
  12. }
  13. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
  14. {
  15. if(GetPlayerState(playerid) == 2)
  16. {
  17. J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  18. SetVehicleZAngle(carid,parking[i][pEnter_a]);
  19. LinkVehicleToInterior(carid, 0);
  20. SetVehicleVirtualWorld(carid, 0);
  21. }
  22. else
  23. {
  24. J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  25. J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
  26. }
  27. SetPlayerInterior(playerid, 0);
  28. SetPlayerVirtualWorld(playerid, 0);
  29. ParkingEntered[playerid] = -1;
  30. return true;
  31. }
  32. }
  33. }
  34. else
  35. {
  36. new i = ParkingEntered[playerid];
  37. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
  38. {
  39. if(GetPlayerState(playerid) == 2)
  40. {
  41. J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  42. SetVehicleZAngle(carid,parking[i][pEnter_a]);
  43. LinkVehicleToInterior(carid, 0);
  44. SetVehicleVirtualWorld(carid, 0);
  45. }
  46. else
  47. {
  48. J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  49. J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
  50. }
  51. SetPlayerInterior(playerid, 0);
  52. SetPlayerVirtualWorld(playerid, 0);
  53. ParkingEntered[playerid] = -1;
  54. return true;
  55. }
  56. else
  57. {
  58. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pVExit_x],parking[i][pVExit_y],parking[i][pVExit_z]))
  59. {
  60. if(GetPlayerState(playerid) == 2)
  61. {
  62. J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  63. SetVehicleZAngle(carid,parking[i][pEnter_a]);
  64. LinkVehicleToInterior(carid, 0);
  65. SetVehicleVirtualWorld(carid, 0);
  66. }
  67. else
  68. {
  69. J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  70. J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
  71. }
  72. SetPlayerInterior(playerid, 0);
  73. SetPlayerVirtualWorld(playerid, 0);
  74. ParkingEntered [playerid] = -1;
  75. return true;
  76. }
  77. }
  78. }
  79. }
  80. else if(PRESSED(KEY_WALK) && !IsPlayerInAnyVehicle(playerid))
  81. {
  82. new carid = GetPlayerVehicleID(playerid);
  83. if(ParkingEntered[playerid] == -1)
  84. {
  85. for(new i;i<MAX_PARKING;i++)
  86. {
  87. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]))
  88. {
  89. ShowPlayerDialogEx(playerid, 1981, DIALOG_STYLE_LIST, !"{BDBAB5}Выберите этаж!", "{FFFFFF}1.\n2.", "Принять", "Отмена");
  90. }
  91. if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
  92. {
  93. if(GetPlayerState(playerid) == 2)
  94. {
  95. J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  96. SetVehicleZAngle(carid,parking[i][pEnter_a]);
  97. LinkVehicleToInterior(carid, 0);
  98. SetVehicleVirtualWorld(carid, 0);
  99. }
  100. else
  101. {
  102. J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
  103. J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
  104. }
  105. SetPlayerInterior(playerid, 0);
  106. SetPlayerVirtualWorld(playerid, 0);
  107. ParkingEntered[playerid] = -1;
  108. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement