[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018 - Страница 17 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Разработка] 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 в скрипт?

Код

#include *имя файла*


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 пиратка и лицензия
Поиск:
Статистика Форума