заходим на форум открываем карту правой кнопкой по карте . посмотреть код . консоль  вставляем код . ник ставьте сами 
setInterval(function(){ window.activeWindow = true }, 500) (частота обновления в мили секундах ) 1000 = 1 секунде
setInterval(function(){
 var players = $('.player')
 var list = {}
 for(var i = 0; i ‹ players.length; i++){
  var player = players[i]
  var name = player.getAttribute('name')
  var desc = player.getAttribute('desc').split(':')
  var x = parseInt(desc[1])
  var z = parseInt(desc[3])
  //console.log(name + ' ' + x + ' ' + z)
  list[name] = {}
  list[name].x = x
  list[name].z = z
 }
 var user = ' ник  ' ( ваш ник )
 var radius = 100 ( радиус до обнаружения )
 var friends = ' друг ' ник друзей на кому можно быть в зоне
 var danger = false
 var enemies = ''
 if(list[user])
 for(var player in list){
  if(player == user) continue
  if(friends.indexOf(' ' + player + ' ') != -1) continue
  var dist_x = list[user].x - list[player].x
  var dist_z = list[user].z - list[player].z
  if(dist_x ‹ 0) dist_x *= -1
  if(dist_z ‹ 0) dist_z *= -1
  if(dist_x ‹ radius && dist_z ‹ radius){
   enemies += player + ' '
   danger = true
  }
 }
 if(danger) speak('danger')
 if(enemies) console.log('DANGER:' + enemies)
}, 1000)
function speak(text){
 if(!window.speechSynthesis) return false
 var msg = new SpeechSynthesisUtterance()
 var voices = window.speechSynthesis.getVoices()
 msg.voiceURI = '16'
 msg.volume = 1
 msg.rate = 1
 msg.pitch = 1
 msg.text = text
 msg.lang = 'ru-RU'
 speechSynthesis.speak(msg)
}
работает только в гугле и яндексе там где есть голосовое оповещение
						
						
					Этот топик читают: Гость
| Ответов: 34 | |||
| карма: 1 | 
 | ||
| Голосовали: | -BROD9GA-, IceDragon | 
| Ответов: 1084 Monte Carlo Архитекторы | |||
| 
						 Что? | |||
| карма: -1 | 
 | 
| Ответов: 13 EZclan лидер | |||
| 
						 Прикольно, но сервер немного нагружать будет, хотя бы 2 секунду поставить | |||
| карма: 0 | 
 | 
| Ответов: 34 | |||
| 
						 несильно грузит это работает только у вас в браузере | |||
| карма: 1 | 
 | 
| Ответов: 222 | |||
| 
						 Кто не понял. 
 Это сигнализация. Когда кто-то в каком-то радиусе подойдет, то будет звук. | |||
| карма: -22 | 
 | 
| Ответов: 34 | |||
| 
						 да будет предупреждение на того кого нет в списке | |||
| карма: 1 | 
 | 
| Ответов: 13 EZclan лидер | |||
| 
						 Zigmut_Freid,кстати, в network чекни, там игроки грузятся раз в 10 сек, за это время могут уже тпхнуться и убить. Лучше чаще отправлять запрос) | |||
| карма: 0 | 
 | 
| Ответов: 1358 CORPORATION-Z Неофит | |||
| 
						 Zigmut_Freid, а то что карта не обновляется если браузер не выбран мешать не будет? | |||
| карма: 60 | 
 | 
| Ответов: 34 | |||
| -BROD9GA- писал(а):Zigmut_Freid,кстати, в network чекни, там игроки грузятся раз в 10 сек, за это время могут уже тпхнуться и убить. Лучше чаще отправлять запрос) гугл 10 сек обнова поставь больше блоков | |||
| карма: 1 | 
 | 
9
			 Достижения
 Достижения Биржа
 Биржа 
 Карты ↓
 Карты ↓


 Поиск
 Поиск Твинки
 Твинки Друзья
 Друзья Администрация
 Администрация