[Помощь] Получение ид ближайшего игрока
|
|
shamanchik9991 |
Дата: Суббота, 18.02.2017, 13:22 | Сообщение # 1
|
Любитель
Сообщений: 31
Статус: Offline
|
Необходимо написать функцию, которая должна будет записать ник человека, который сидит с тобой в автомобиле (как за рулем, так и на пассажирском). Как можно реализовать эту идею?
|
|
|
|
McFree_ |
Дата: Суббота, 18.02.2017, 14:22 | Сообщение # 2
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
Есть такая функция как getClosestPlayerId() выводит эта функция соответственно выдаст ID ближайшего игрока
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
shamanchik9991 |
Дата: Суббота, 18.02.2017, 15:18 | Сообщение # 3
|
Любитель
Сообщений: 31
Статус: Offline
|
Цитата McFree_ ( ) Есть такая функция как getClosestPlayerId() выводит эта функция соответственно выдаст ID ближайшего игрока Мне нужно получить сам ник. ИД он выдает, при попытке получить ник по ИД - ничего не происходит
Код :?:/test:: sleep 50 p1:=getClosestPlayerId() Napar:=getplayernamebyid(p1) addchatmessage("{f9a300}[AHK Help]{FFFFFF} Тест " Napar "") return
|
|
|
|
slavawar |
Дата: Суббота, 18.02.2017, 15:25 | Сообщение # 4
|
Проверенный
Сообщений: 172
Статус: Offline
|
Код targ:=getClosestPlayerId() Переменная "targ", будет хранить ID ближайшего игрока. Простой пример:
Код Numpad1:: { targ:=getClosestPlayerId() SendChat("/cuff "targ) Return }
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
shamanchik9991 |
Дата: Суббота, 18.02.2017, 15:34 | Сообщение # 5
|
Любитель
Сообщений: 31
Статус: Offline
|
Цитата slavawar ( ) Переменная "targ", будет хранить ID ближайшего игрока. Простой пример: Так мне нужно получить не просто ид, а ник человека. Пытаюсь сделать проверку через getplayernamebyid Вот какой код:
Код :?:/test:: sleep 50 p1:=getClosestPlayerId() Napar:=getplayernamebyid(p1) addchatmessage("{f9a300}[AHK Help]{FFFFFF} Тест " Napar "") return
|
|
|
|
slavawar |
Дата: Суббота, 18.02.2017, 15:53 | Сообщение # 6
|
Проверенный
Сообщений: 172
Статус: Offline
|
Вот так верно:
Код Numpad1:: { targ:=getClosestPlayerId() name:=getPlayerNameById(targ) addChatMessage("Привет " name) Return }
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
shamanchik9991 |
Дата: Суббота, 18.02.2017, 16:08 | Сообщение # 7
|
Любитель
Сообщений: 31
Статус: Offline
|
Цитата slavawar ( ) Вот так верно: Код Numpad1:: { targ:=getClosestPlayerId() name:=getPlayerNameById(targ) addChatMessage("Привет " name) Return } Выдает только текст "Привет", хотя игрок стоит рядом со мной
|
|
|
|
slavawar |
Дата: Суббота, 18.02.2017, 16:31 | Сообщение # 8
|
Проверенный
Сообщений: 172
Статус: Offline
|
Цитата shamanchik9991 ( ) Выдает только текст "Привет", хотя игрок стоит рядом со мной Проверяй свой UDF на наличие функции, код рабочий.
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
shamanchik9991 |
Дата: Суббота, 18.02.2017, 19:36 | Сообщение # 9
|
Любитель
Сообщений: 31
Статус: Offline
|
Цитата slavawar ( ) Проверяй свой UDF на наличие функции, код рабочий.
Функция в UDF есть, ид спокойно выводится в чат, но ник он не дает
|
|
|
|
McFree_ |
Дата: Воскресенье, 19.02.2017, 01:06 | Сообщение # 10
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
shamanchik9991, убери фигурные скобки, тебе не нужен блок на хоткее, я таким по рукам палкой бью!
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
shamanchik9991 |
Дата: Воскресенье, 19.02.2017, 09:48 | Сообщение # 11
|
Любитель
Сообщений: 31
Статус: Offline
|
Цитата McFree_ ( ) shamanchik9991, убери фигурные скобки, тебе не нужен блок на хоткее, я таким по рукам палкой бью! Убрал, все рано не отображает ника игрока ближайшего. ИД спокойно высчитывает. Все функции в UDF есть
|
|
|
|
aknqkzxlcs_3 |
Дата: Воскресенье, 19.02.2017, 11:26 | Сообщение # 12
|
Новичок
Сообщений: 7
Статус: Offline
|
Цитата McFree_ ( ) shamanchik9991, убери фигурные скобки, тебе не нужен блок на хоткее, я таким по рукам палкой бью!
какая разница? кому как удобнее
|
|
|
|
McFree_ |
Дата: Воскресенье, 19.02.2017, 12:26 | Сообщение # 13
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
aknqkzxlcs_3, разница есть, не знаешь - узнаешь потом Добавлено (19.02.2017, 12:26) --------------------------------------------- shamanchik9991, Во первых вот:
Код Numpad1:: addChatMessage("Привет " getPlayerNameById(getClosestPlayerId()))
Во вторых вот:
Список причин по которым может не заработать скрипт 1. Не включен скрипт. 2. Не правильно указан chatlog.txt 3. Блокирует антивирус. 4. Нужен запуск от имени администратора. 5. Конфликт с другим AHK. 6. Не установлены runtime c++ (Для 64-x: https://www.microsoft.com/en-us/Download/details.aspx?id=14632 Для 86-x: https://www.microsoft.com/en-us/download/details.aspx?id=5555) 7. Старые драйвера видеокарты. 8. Личная неприязнь скрипта с системой. (система не расчитана на запуск С++ кода который интерпритируется из AHK) 9. Любая другая неизвестная причина...
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
Demy |
Дата: Воскресенье, 19.02.2017, 14:03 | Сообщение # 14
|
Бывалый
Сообщений: 422
Статус: Offline
|
McFree_, тогда за твой код тебе нужно отбить почки, как минимум Добавлено (19.02.2017, 14:03) --------------------------------------------- И человеку нужно найти ник пассажира в его авто, а может и не одного... А вы ему близжайших, что не во всех случаях будет работать. Берешь все ID в радиусе 5м > Проверяешь, в каком авто они находятся [ не знаю, подойдет сюда функция UDFa GetVehiclePointerById(dwId), если не подойдет, найди на форуме функцию для получения серверного IDа авто ] > Проверяешь, в каком авто ты находишься > Сравниваешь, какие pointer'ы\ID'ы авто совпадают с твоим.
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
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
|
|
|
|
McFree_ |
Дата: Воскресенье, 19.02.2017, 14:05 | Сообщение # 15
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
Demy, это да, все учатся либо на своих, либо на чужих ошибках. Я учился на своих , сейчас бы я не сказал, что мой код (на данный момент) так плох и не оптимизирован ). Давно от тебя ни слуху ни духу, где пропадал?
Можно просто в пределе 5 метров взять, если авто двухместное то в пределах 2 метров и вуаля, без проверки координат автоработает все нормально
Помогаю новичкам! По всем вопросам в ЛС!
Сообщение отредактировал McFree_ - Воскресенье, 19.02.2017, 14:07 |
|
|
|