[Помощь] Получение ид ближайшего игрока - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Получение ид ближайшего игрока
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, это да, все учатся либо на своих, либо на чужих ошибках. Я учился на своих biggrin , сейчас бы я не сказал, что мой код (на данный момент) так плох и не оптимизирован ). Давно от тебя ни слуху ни духу, где пропадал?

Можно просто в пределе 5 метров взять, если авто двухместное то в пределах 2 метров и вуаля, без проверки координат автоработает все нормально


Помогаю новичкам!
По всем вопросам в ЛС!


Сообщение отредактировал McFree_ - Воскресенье, 19.02.2017, 14:07
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: