function PLUGIN:ServerStart() playerCoords = {} timer.Repeat( 2, function() self:EverySecond() end ) end
function PLUGIN:EverySecond() — Соотношение скорости, с которой можно преодалеть расстояние. local netUsers = rust.GetAllNetUsers() for k,netUser in pairs(netUsers) do local coords = netUser.PlayerClient.lastKnownPosition name = netUser.displayName if playerCoords[name].x~=0 then dist = math.abs(math.sqrt( math.pow(coords.x-(playerCoords[name].x), 2) + math.pow(coords.z-(playerCoords[name].z), 2) )) if dist>20 and dist<100 then rust.BroadcastChat(name .. " забанен за использование чит-программ. ") rust.RunServerCommand("ban "..name.."") rust.RunServerCommand("kick "..name.."") end end playerCoords[name] = netUser.playerClient.lastKnownPosition end end
function PLUGIN:OnUserConnect( netuser ) name = netuser.displayName playerCoords[name] = netuser.PlayerClient.lastKnownPosition end
Сообщение отредактировал Fejk2015 - Понедельник, 31 Марта 2014, 01:08
-l33t-h4xx-, а моешь еще помочь его дописать чуток ) Смотри нужн пару строк, но проблема в том что, это ак ты понял античит, но при респауне он всеровно банит, а все из за расчета по времени пройденой скорости, как можно прописать респаун в исключение?