[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
|
|
[CM]MurKotik |
Дата: Вторник, 04.07.2017, 10:33 | Сообщение # 241
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
aknqkzxlcs_21, Добавил )
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
[CM]DonHomka |
Дата: Пятница, 07.07.2017, 14:06 | Сообщение # 242
|
Любитель
Сообщений: 39
Статус: Offline
|
aknqkzxlcs_21, привет. я вижу вы разбираетесь в работе с памятью, и у меня к вам вопрос, можете ли узнать как обновляется чат самп? тоесть в dll самп есть функция которая при любых манипуляциях с чатом. обновляет его. будь это новое сообщение. скролл в чате или нажатие F7. Пожалуйста.
|
|
|
|
deega |
Дата: Вторник, 11.07.2017, 14:49 | Сообщение # 243
|
Новичок
Сообщений: 3
Статус: Offline
|
Почему функция getDialogIndex() у меня работает нормально и возвращает то что нужно, а у моего друга она ВСЕГДА возвращает 201 и из-за этого невозможно сделать нормальные диалоги. В чем может быть дело? Остальные функции удф при этом работают как надо
|
|
|
|
NathanLachetti |
Дата: Среда, 12.07.2017, 12:45 | Сообщение # 244
|
Новичок
Сообщений: 2
Статус: Offline
|
Здравствуйте такой вопрос можно ли при командах getUsername() и getPlayerNameById() как-то убрать "_" при написании ника.Вот код допустим.
Код mynick := getUsername() SendChat("/n Меня зовут " mynick) То есть когда активирываю что-бы писалось не "/n Меня зовут Nick_Family", а "/n Меня зовут Nick Family"? Только начал изучать AHK, возможно вопрос очень тупой.
|
|
|
|
CZAR |
Дата: Среда, 12.07.2017, 13:42 | Сообщение # 245
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
NathanLachetti,Вроде так :)Код mynick := getUsername() mynick := RegExReplace(mynick, "_", " ") SendChat("/n Меня зовут " mynick)
Добавлено (12.07.2017, 13:42) --------------------------------------------- deega, Глянь мою функу, она всегда работает нормально (ну ладно не всегда, но в 90%)
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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
|
|
|
|
NathanLachetti |
Дата: Среда, 12.07.2017, 14:15 | Сообщение # 246
|
Новичок
Сообщений: 2
Статус: Offline
|
Ребят, вот работаю советником, и мне надо скринить каждый пасспорт, и всё такое(Diamond). Вот как сделать что-бы после того как тебя предложили показать паспорт, сканирывало это, и сразу после того как предложили оно делало там скрин и всё остальное. Вот помогите с кодом который сканирует, /time скрин и всё остальное сам справлюсь
И ещё, как сделать что-бы при появлении диалога выбирало именно строчку которую нужно, допустим АШ, после экзамена надо выбрать "Сдал" или в СМИ после /edit надо выбрать "На проверку" или как там, ну кароче что-бы само искао нужную строку
|
|
|
|
CZAR |
Дата: Четверг, 13.07.2017, 02:57 | Сообщение # 247
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
NathanLachetti Ну во первых, эта тема не для этого. Во вторых, не знаю как на дрп, но допустим на арп паспорт через чат показывает, и можно считать через чат-лог, если на дрп по другому, то считывать название диалога и делать действия. Тоже самое и для СМИ, но там уже немного посложней.
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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
|
|
|
|
[CM]MurKotik |
Дата: Четверг, 13.07.2017, 19:12 | Сообщение # 248
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
NathanLachetti, Вам сюда - Вопросы - Ответы
Ну а по сути, просто чекаем ид диалога, добавляем условие, если нажата клавиша (например батан1 или энтер) и нету этого диалога то жмакаем клавишу F6 для выполнения нужено знать Id диалога (Узнать можно функой getdialogid()) желательно скрины и чат лог
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
Oleg_Rachinga |
Дата: Среда, 19.07.2017, 18:23 | Сообщение # 249
|
Новичок
Сообщений: 9
Статус: Offline
|
Как вшить SAMP Udf в скрипт?
|
|
|
|
tumkin |
Дата: Среда, 19.07.2017, 18:48 | Сообщение # 250
|
Tumkin Project
Сообщений: 1186
Статус: Offline
|
NathanLachetti, если быть короче
Код SendChat("/n Меня зовут " RegExReplace(mynick, "_", " "))
|
|
|
|
tumkin |
Дата: Среда, 19.07.2017, 18:48 | Сообщение # 251
|
Tumkin Project
Сообщений: 1186
Статус: Offline
|
Цитата Oleg_Rachinga ( ) Как вшить SAMP Udf в скрипт?
|
|
|
|
aknqkzxlcs_21 |
Дата: Четверг, 20.07.2017, 20:31 | Сообщение # 252
|
Боец
Сообщений: 57
Статус: Offline
|
теперь рабочая, хотя последние правки я не проверял (надо заменить)
Код NearPlayerInCar(dist) { TempDist := 100000 if(!p := getStreamedInPlayersInfo()) return false if(!lpos := getCoordinates()) return false for i, o in p { t := getDist(lpos, o.POS) if(t <= dist) { if(t < TempDist && t > 5 && isTargetInAnyVehiclebyId(o.ID)) TempId := i, TempDist := t } } return TempId }
|
|
|
|
MrGPro |
Дата: Пятница, 21.07.2017, 12:04 | Сообщение # 253
|
Боец
Сообщений: 202
Статус: Offline
|
Залей все на: github.com
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
[CM]MurKotik |
Дата: Суббота, 22.07.2017, 17:01 | Сообщение # 254
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
aknqkzxlcs_21, +
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
MrGPro |
Дата: Суббота, 22.07.2017, 18:35 | Сообщение # 255
|
Боец
Сообщений: 202
Статус: Offline
|
SAMP Dop Function.ahk Было время когда у меня на системы файл chatlog.txt создавался в главном каталоге диска D или C, вот более продвинутая версия создания логов чата
Код saveChatlog() { static chat static logschat static line IfExist, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; Проверяем наличие чат-лога в по базовому адресу { chat:=A_MyDocuments . "\GTA San Andreas User Files\SAMP\chatlog.txt" ; указываем путь к найденному chatlog файлу logschat:=A_MyDocuments "\GTA San Andreas User Files\SAMP\ChatLogs\" ; указываем путь к созданию файлов логов } else IfExist, D:\GTA San Andreas User Files\SAMP\chatlog.txt ; Проверяем наличие чат-лога в главном каталоге диска "D" { chat:="D:\GTA San Andreas User Files\SAMP\chatlog.txt" logschat:="D:\GTA San Andreas User Files\SAMP\ChatLogs\" } else IfExist, C:\GTA San Andreas User Files\SAMP\chatlog.txt ; Проверяем наличие чат-лога в главном каталоге диска "С" { chat:="C:\GTA San Andreas User Files\SAMP\chatlog.txt" logschat:="C:\GTA San Andreas User Files\SAMP\ChatLogs\" } else { return "File chatlog.txt - not exits" ; возвращаем ошибку файл чат-лога не найден } FileCreateDir, % logschat A_DD "-" A_MM "-" A_YYYY ; создаём каталог для файлов чат-лога FileRead, TextChatlog, % chat ; получаем текст с чат-лога if TextChatlog = ; проверяем на пустоту { return false ; возвращаем 0 } else { Loop, read, % chat, `n, `r ; читаем весь файл c пропуском пустых строк line := A_Index ; получаем кол-во чистых строк текста Loop, parse, TextChatlog, `n, `r ; перебираем чат-лог построчно с пропуском пустых строк { line_string := A_Index if line < line_string ; убираем этим пустые стоки между обновлениями лога string := A_LoopField . "`n" ; получаем строку c переносом else string := A_LoopField ; получаем последнюю строку if !sring FileAppend, % string, % logschat . A_DD "-" A_MM "-" A_YYYY "\" A_DD "." A_MM "." A_YYYY ".txt" ; добавляем строку к файлу чат-лога } FileDelete, % chat ; удаляем оригинальный файл чат-лога return true ; возвращаем 1 } }
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|