[Помощь] Координаты - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Координаты
KwisT Дата: Четверг, 26.07.2018, 03:46 | Сообщение # 1
Новичок
Сообщений: 12
Статус: Offline
Нужна помощь в работе с координатами. Нужно, чтобы когда я ввожу название определенной зоны(из списка addzone), выводились ее координаты, всю голову сломал уже, как это можно сделать, вывести свои просто, а вот другой зоны никак не получается :c
MrGPro Дата: Пятница, 27.07.2018, 01:28 | Сообщение # 2
Боец
Сообщений: 202
Статус: Offline
Давно не работал с ahk и udf но все что-то помню

Код
; UDF.ahk конструкция анализ
AddZone("Los Santos",  44.615, -2892.970, -242.990, 2997.060, -768.027, 900.000)
AddZone(sName, x1, y1, z1, x2, y2, z2) {
    global
    zone%nZone%_name := sName
    zone%nZone%_x1 := x1
    zone%nZone%_y1 := y1
    zone%nZone%_z1 := z1
    zone%nZone%_x2 := x2
    zone%nZone%_y2 := y2
    zone%nZone%_z2 := z2
    nZone := nZone + 1
}


Сам код
Код
; все переменные записаные через конструкцию выглядят так
global zone1_name := "Avispa Country Club"
global zone2_name := "Los Santos"
global zone2_x1 := 44.615
global zone2_y1 := -2892.970
global zone2_z1 := -242.990
global zone2_x2 := 2997.060
global zone2_y2 := -768.027
global zone2_z2 := 900.000

    ; создаем переменную в которой будет наша зона
    global my_edit_zone := "Los Santos"
    ; создаем пустой массив
    ZoneArray := []
    ; создаем переменую для числа
    global index := 0
    ; наполнем массив пока значение не дает пустой ответ и заканчиваем когда получаем пустой ответ
    loop
    {
  index+=1
  addZoneArr := % zone%A_Index%_name
  IF (addZoneArr != "")
  {
   ZoneArray[A_Index] := addZoneArr
  }
  else
   break
    }
    
    
    ; перебераем массив и через if ищем нужное значение break обрывает дальше поиск когда находит зону
    for index, Name in ZoneArray
  If (my_edit_zone == Name)
  {
   x1 = % zone%index%_x1
   y1 = % zone%index%_y1
   z1 = % zone%index%_z1
   x2 = % zone%index%_x2
   y2 = % zone%index%_y2
   z2 = % zone%index%_z2
   MsgBox,,, Ты точнов в %Name% | %x1% | %y1% | %z1% ||| %x2% | %y2% | %z2%
   break
  }


Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи