[Помощь] Создание зон. - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Создание зон.
ArrowOfDeath Дата: Среда, 13.01.2016, 09:52 | Сообщение # 1
Советник
Сообщений: 629
Статус: Offline
Проблема: Вообщем, создал квадрат зоны, но при входе в этот квадрат, действие не срабатывает. Возможно я не правильно отметил координаты , я отмечал положение перса в 2 точках , 1) Верхний левый угол невидимого квадрата, 2) нижний правый угол..





Код
#Include samp.ahk

AddZone("fox", -2032.47, 130.02, 28.84, -2043.74, 140.89, 28.84)     
; P.S - Округляем Z1 до 29 , Z2 тоже до 29 ?     

!1::

Loop 3
{
if (getPlayerZone()=="fox")     
sendInput,{f6}Fooox{enter}
Sleep, 5000
}

getPlayerZone()     
{     
       o:=Object()     
       o:=GetCoordinates()     
       return CalculateZone(o[1], o[2], o[3])     
}     

!2::     
o:=GetCoordinates()     
AddMessageToChatWindow(o[1] ", " o[2] ", " o[3])     
ClipBoard := o[1] ", " o[2] ", " o[3]     
exit     

!3:: ; это для проверки     
o:=GetCoordinates()     
AddMessageToChatWindow(CalculateZone(o[1], o[2], o[3]))     
exit


Буду благодарен за объяснение! !


Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал [LSD]Magnum - Среда, 13.01.2016, 12:26
Demy Дата: Среда, 13.01.2016, 13:16 | Сообщение # 2
Бывалый
Сообщений: 422
Статус: Offline
У тебя получается проский квадрат, не пространственный
Код

{ Z - координата, когда ты стоишь в квадрате }
Z1 := round(Z)-2, Z2 := round(Z)+2
{ round - округление }

То есть:

  • Oкругляем 28.84(Z)~29, отнимаем 2, Z1=27.
  • Округляем 28.84(Z)~29, прибавляем 2, Z2=31


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Godarck Дата: Четверг, 14.01.2016, 07:28 | Сообщение # 3
AHK Скриптер
Сообщений: 252
Статус: Offline
Проще использовать IsPlayerInRangeOfPoint(X,Y,Z,Range)

И проверка:


И запись координат в файл:

Думаю разберешься..


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP


Сообщение отредактировал Godarck - Четверг, 14.01.2016, 07:32
Demy Дата: Четверг, 14.01.2016, 15:39 | Сообщение # 4
Бывалый
Сообщений: 422
Статус: Offline
Godarck, а если нужно узнать зону, в которой находится точка? Писать функцию с кучей If'ов? Твой спобой неплох, но GetZone куда более функционален

AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Godarck Дата: Четверг, 14.01.2016, 18:48 | Сообщение # 5
AHK Скриптер
Сообщений: 252
Статус: Offline
Цитата Demy ()
Godarck, а если нужно узнать зону, в которой находится точка? Писать функцию с кучей If'ов? Твой спобой неплох, но GetZone куда более функционален

Эм, какая точка?

Цитата [LSD]Magnum ()
Вообщем, создал квадрат зоны, но при входе в этот квадрат, действие не срабатывает.

Я так понял ему нужно реализовать проверку, когда игрок в какой то зоне находится. Без лишних вычислений это делается одной командой.


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP
Demy Дата: Четверг, 14.01.2016, 20:34 | Сообщение # 6
Бывалый
Сообщений: 422
Статус: Offline
Цитата Godarck ()
Я так понял ему нужно реализовать проверку, когда игрок в какой то зоне находится. Без лишних вычислений это делается одной командой.

если квадратов несколько?


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
Godarck Дата: Четверг, 14.01.2016, 23:09 | Сообщение # 7
AHK Скриптер
Сообщений: 252
Статус: Offline
Цитата Demy ()
если квадратов несколько?


Много if. Или если требуется одна команда, тогда через OR объеденить.
Разве это когда то было проблемой?
Все равно меньше кода будет, как ни крути.


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP


Сообщение отредактировал Godarck - Четверг, 14.01.2016, 23:10
ArrowOfDeath Дата: Пятница, 15.01.2016, 00:29 | Сообщение # 8
Советник
Сообщений: 629
Статус: Offline
Делаю АХК, нужно отметить множество зон.. Всем спасибо за помощь , проверю и отпишусь !



Мои AHК скрипты | Темы:

AHK

Demy Дата: Пятница, 15.01.2016, 15:07 | Сообщение # 9
Бывалый
Сообщений: 422
Статус: Offline
Цитата Godarck ()
через OR объеденить.

Я про случай, когда для каждого квадрата свое действие.


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
ArrowOfDeath Дата: Пятница, 15.01.2016, 21:43 | Сообщение # 10
Советник
Сообщений: 629
Статус: Offline
Создаю зону: AddZone("fox", -1265.68, 2739.04, 50.0625, -1339.18, 2655.73, 50.7063) - начальные коорд.

z1= 50-2 = 48
z2= 51+2= 53

Выходит так: : AddZone("fox", -1265.68, 2739.04, 48, -1339.18, 2655.73, 53)

В итоге зону не видит..Подскажите что не так!




Мои AHК скрипты | Темы:

AHK

Godarck Дата: Суббота, 16.01.2016, 12:59 | Сообщение # 11
AHK Скриптер
Сообщений: 252
Статус: Offline
Цитата [LSD]Magnum ()
Создаю зону: AddZone("fox", -1265.68, 2739.04, 50.0625, -1339.18, 2655.73, 50.7063) - начальные коорд.

z1= 50-2 = 48
z2= 51+2= 53

Выходит так: : AddZone("fox", -1265.68, 2739.04, 48, -1339.18, 2655.73, 53)

В итоге зону не видит..Подскажите что не так!

Попробуй мой способ )


Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP
Demy Дата: Понедельник, 18.01.2016, 15:28 | Сообщение # 12
Бывалый
Сообщений: 422
Статус: Offline
Мут был, не мог отписаться.
~~~~~~~~~~~~~~~~~~~~~~~
Замечаение дали, и мут, следовательно в теме ответить не могу. Но ты сам отпиши в своей темей сообщение ниже.
*******************************************************
Ты неправильно указал углы. Ты сделал вот так:

А нужно наоборот.
То есть вот. Я расскажу, как сделать одну большую зону (Ибо высота (Z) сильно удлиняет этот текст)
1) На каждой миникарте есть 'N', это север. Поварачиваемся лицом к северу.
2) Теперь нам нужен южно-западный(нижний левый) угол. Получаем его координаты и записываем их:
AddZone("NAME",x1,y1
3) Теперь берем северо-восточный(верхний правый) угол. Записываем его координаты, оставив пустую опцию для Z:
AddZone("NAME",x1,y1, ,x2,y2, )
4) Теперь на место Z1 вписываем -242.990, а вместо Z2 900.000
5) Итого:
AddZone("NAME",x1,y1, -242.990 ,x2,y2, 900.000)
6) Сохраняем и помещаем в главный код.


AutoReporter / http://cheat-master.ru/forum/150-486717-1
Finder / http://cheat-master.ru/forum/160-497245-1
DLQ Binder / http://cheat-master.ru/forum/150-594163-1

У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
ArrowOfDeath Дата: Вторник, 19.01.2016, 01:27 | Сообщение # 13
Советник
Сообщений: 629
Статус: Offline
Спасибо за разъяснения! Как только смогу проверю, надеюсь все будет верно.



Мои AHК скрипты | Темы:

AHK

Ruzaky Дата: Понедельник, 25.01.2016, 13:51 | Сообщение # 14
Новичок
Сообщений: 2
Статус: Offline
Всем привет. Магнум, я когда делал зоны, Z1 и Z2 задавал -500 и 500 соответственно.
Советую сделать также.
Код

AddZone("З-2", -2740, 1259.306, -500.0, -2511.53, 1475.24, 500.0)
AddZone("И-2", -2743, 1013.306, -500.0, -2505.53, 1244.24, 500.0)

P.S. Ты же удалил все зоны из samp.ahk, чтобы он видел твои?
ArrowOfDeath Дата: Понедельник, 25.01.2016, 20:39 | Сообщение # 15
Советник
Сообщений: 629
Статус: Offline
Всем спасибо, все работает. Теперь дело за малым!
Цитата Ruzaky ()
P.S. Ты же удалил все зоны из samp.ahk, чтобы он видел твои?

Зоны не удалял , удалил сейчас. Все пашет.



Мои AHК скрипты | Темы:

AHK

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
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]

Новые пользователи
SportikASS [09:38]

pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]

XaNaX200 [13:45]