проверка находится ли игрок в зоне стрима

qdIbp

Автор темы
Автор темы
Проверенный
1,444
1,186
Версия MoonLoader
.026-beta
Есть какая-нибудь команда проверки, находится ли игрок в зоне стрима?
 
Решение
local _, ped = sampGetCharHandleBySampPlayerId(id)
if not sampIsPlayerConnected(id) then return msg('Игрока нет на сервере!') end
if not _ then return msg('Игрока нет в зоне стрима') end
local localx, localy, localz = getCharCoordinates(ped)
local ppx, ppy, ppz = getCharCoordinates(PLAYER_PED)
if getDistanceBetweenCoords3d(localx, localy, localz, ppx, ppy, ppz) > distance_veh.v then
return msg("Жертва {FF0000}"..sampGetPlayerNickname(id).."["..id.."]{ffffff} далеко!")
end

Тут 3 проверки на игрока в зоне стрима, на сервере и далеко ли жертва

dissabel.

Известный
213
54
local _, ped = sampGetCharHandleBySampPlayerId(id)
if not sampIsPlayerConnected(id) then return msg('Игрока нет на сервере!') end
if not _ then return msg('Игрока нет в зоне стрима') end
local localx, localy, localz = getCharCoordinates(ped)
local ppx, ppy, ppz = getCharCoordinates(PLAYER_PED)
if getDistanceBetweenCoords3d(localx, localy, localz, ppx, ppy, ppz) > distance_veh.v then
return msg("Жертва {FF0000}"..sampGetPlayerNickname(id).."["..id.."]{ffffff} далеко!")
end

Тут 3 проверки на игрока в зоне стрима, на сервере и далеко ли жертва
 
  • Bug
  • Нравится
Реакции: qdIbp и atomlin