Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function cmd_mccreport(args)
- local x, y, z = getCharCoordinates(playerPed)
- local mccX, mccY, mccZ = 314.0192,2570.7944,51.3801
- if getActiveInterior() ~= 0 then
- aidAddChatMessage("Это можно использовать только в ЦУП")
- return
- end
- if getDistance2d(x, y, mccX, mccY) > 10 or z < 50.0 then
- aidAddChatMessage("Это можно использовать только в ЦУП")
- return
- end
- checkMCC = true
- sampSendChat("/pilots")
- end
- // с бластхака
- function getDistance2d(x1, y1, x2, y2)
- x1 = x1 - x2 -- Далее воспринимаем x1, как dx
- y1 = y1 - y2 -- Далее воспринимаем y1, как dy
- if x1 < 0 then x1 = -x1 end -- Модуль dx
- if y1 < 0 then y1 = -y1 end -- Модуль dy
- -- Если честно, то тут я что-то недопонимаю,
- -- но работает с погрешнстью .05
- if x1 < y1 then
- return (123 * y1 + 51 * x1) / 128 end
- return (123 * x1 + 51 * y1) / 128
- end
Advertisement
Add Comment
Please, Sign In to add comment