pinigin

Untitled

Feb 15th, 2020
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.04 KB | None | 0 0
  1. function cmd_mccreport(args)
  2.     local x, y, z = getCharCoordinates(playerPed)
  3.  
  4.     local mccX, mccY, mccZ = 314.0192,2570.7944,51.3801
  5.     if getActiveInterior() ~= 0 then
  6.         aidAddChatMessage("Это можно использовать только в ЦУП")
  7.         return
  8.     end
  9.     if getDistance2d(x, y, mccX, mccY) > 10 or z < 50.0 then
  10.         aidAddChatMessage("Это можно использовать только в ЦУП")
  11.         return
  12.     end
  13.     checkMCC = true
  14.     sampSendChat("/pilots")
  15. end
  16.  
  17.  
  18. // с бластхака
  19. function getDistance2d(x1, y1, x2, y2)
  20.     x1 = x1 - x2 -- Далее воспринимаем x1, как dx
  21.     y1 = y1 - y2 -- Далее воспринимаем y1, как dy
  22.  
  23.     if x1 < 0 then x1 = -x1 end -- Модуль dx
  24.     if y1 < 0 then y1 = -y1 end -- Модуль dy
  25.  
  26.     -- Если честно, то тут я что-то недопонимаю,
  27.     -- но работает с погрешнстью .05
  28.     if x1 < y1 then
  29.         return (123 * y1 + 51 * x1) / 128 end
  30.     return (123 * x1 + 51 * y1) / 128
  31. end
Advertisement
Add Comment
Please, Sign In to add comment