[Полезное]: Делаем копирайт для нашего AHK. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Полезное]: Делаем копирайт для нашего AHK.
einstein1239 Дата: Суббота, 01.09.2018, 12:50 | Сообщение # 1
Боец
Сообщений: 57
Статус: Offline
Всем привет, это моя первая тема. Сам в АХК среднячок. Сейчас я Вам расскажу как сделать копирайт(сообщения в чат при коннекте к серверу).

Прошу не оставлять сообщения если:
1. У меня быдлокод.
2. Я сделал что-то неправильно.
3. Набиваете посты.

Итак, конечно же нам потребуется UDF - скачать.

Далее создаем новый ахк(либо открываем ваш), и вписываем инклуд:
Код
#Include, %A_ScriptDir%\UDF.ahk


Далее в начало кода вставляем это:

Код
way = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete, %way%
Loop
{
FileRead, file, %way%
Sleep, 200
IfInString, file, Connected. Joining the game...
{
AddChatMessageEx(0x26EBA9, "{4286f4}[Версия АХК]{FFFFFF} АХК для {4286f4}cheat-master{FFFFFF} успешно загружен в игру!")
AddChatMessageEx(0x26EBA9, "{4286f4}[Версия АХК]{FFFFFF} Автор: einstein1239 aka. Waka Flipsize")
FileDelete, %way%
}
}

Задержку делаем на свой выбор, лично у меня стоит 200, в принципе- хватает.
[!] UDF и AHK должны находится в одной папке. [!]

Ну в принципе вот и всё. Спасибо smile Пишите если я где-то был не прав, исправлю.


i'm devoloper

Сообщение отредактировал einstein1239 - Суббота, 01.09.2018, 12:52
MrGPro Дата: Суббота, 01.09.2018, 15:50 | Сообщение # 2
Боец
Сообщений: 202
Статус: Offline
einstein1239, обожаю цыклы без выхода из них и завершения их.

Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
CZAR Дата: Суббота, 01.09.2018, 16:58 | Сообщение # 3
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Цитата einstein1239 ()
#Include, %A_ScriptDir%\UDF.ahk

Ну не нужно ставить %A_ScriptDir% sad Оно уже по стандарту указывает директорию скрипта, если не изменялось через SetWorkingDir.





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
slavawar Дата: Воскресенье, 02.09.2018, 16:39 | Сообщение # 4
Проверенный
Сообщений: 172
Статус: Offline
Цитата einstein1239 ()
Прошу не оставлять сообщения если:
1. У меня быдлокод.
2. Я сделал что-то неправильно.
3. Набиваете посты.

В том что мы кометируем нет ничего плохого, форум для этого и создан.
Если у тебя ошибки или код кривой, лучше тебе на них указать что бы в следующие разы ты был более опытен, опять же форум для этого и создан - обмен опытом.
Лучше было ты объяснить тем кто ничего не понимает боле подробно для чего нужен данный копирайт и как можно его будет переделать под другие сервера, ведь не каждый проект при коннекте выдает одинаковый текст.
Самая первая и простая ошибка на которую тебе уже указали, это выход из цикла. Используй "break" при нахождении этой строки, и зачем тебе каждый раз удалять чат лог? Можно проще получать последнюю строки или удалить ту строку которую ты нашел.

Я написал и так сойдёт, ведь работает - не совсем уместная логика, если ты делаешь урок для кого то.


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
[CM]James17 Дата: Понедельник, 03.09.2018, 14:28 | Сообщение # 5
Новичок
Сообщений: 22
Статус: Offline
Думаю, можно было бы реализовать это в виде функции в начале скрипта, а саму функцию убрать в самый конец, дабы не мешаться в коде.

Код
Copyright() ; вставляем в начале скрипта

Copyright() {
   Loop
   {
      if getChatLineEx() contains Joining the game
      {
         AddChatMessageEx(0x26EBA9, "{4286f4}[Версия АХК]{FFFFFF} АХК для {4286f4}cheat-master{FFFFFF} успешно загружен в игру!")
         AddChatMessageEx(0x26EBA9, "{4286f4}[Версия АХК]{FFFFFF} Автор: einstein1239 aka. Waka Flipsize")
         return
      }
   }
}


В принципе, здесь можно обойтись без многопоточности, ибо данная функция будет выполнена один раз, при запуске скрипта и не будет мешаться последующей его работе.

НО! Если захотеть, можно сделать и по другому, через SetTimer, где уже скрипт не придется перезагружать, он будет сам выводить это в чат каждый раз, как только процесс игры будет закрыт и открыт заново.
CZAR Дата: Вторник, 04.09.2018, 01:55 | Сообщение # 6
Czar Of Scripts
Сообщений: 1373
Статус: Offline
[CM]James17, в чем смысл, если запустить скрипт, когда ты уже на сервере - не сработает.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 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]

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