Перейти к публикации

Добро пожаловать на форум проекта RP GameWorld!

floydya

Пользователь
  • Публикаций

    132
  • Зарегистрирован

  • Посещение

Все публикации пользователя floydya

  1. floydya

    [AHK] Полезные бинды

    Удали эту строку и след. return
  2. floydya

    [AHK] Полезные бинды

    F11:: Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { If A_LoopReadLine MY_REPEAT_STRING := A_LoopReadLine MY_CHATLOG := (A_Index-1) } StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11 Sendinput {f6}%MY_REPEAT_STRING%^{vk41} return !F11:: if(!isInChat()) return MY_CHATLOG -= 2 FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG% StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11 StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, !, {!}, All StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, +, {+}, All StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, #, {#}, All StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, ^, {^}, All Sendinput {del}%MY_REPEAT_STRING%^{vk41} return F11 - последняя строка, потом не закрывая чатик нажимай !F11, чтобы менять строку на предыдущую.
  3. floydya

    [AHK] Полезные бинды

    Смотри. Ты нажал кнопку бинда, ввел текст, а только потом оно так флудит? Или ты текст объявления не вводил?
  4. floydya

    [AHK] Полезные бинды

    Понял, мой косяк. Меняй строку: sendChat("/ad " MY_INPUT ) на SendInput {F6}/ad %MY_INPUT%{enter}
  5. floydya

    [AHK] Полезные бинды

    Ну набросал тут чуток, сам не проверял ибо постоянно сидят репортеры. 1. Если используешь Samp UDF - 2 пункт пропускай, там эта функция уже есть. 2. В начало бинда вставляй: GetChatLine(Line, ByRef Output, timestamp=0, color=0){ chatindex := 0 FileRead, file, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt loop, Parse, file, `n, `r { if(A_LoopField) chatindex := A_Index } loop, Parse, file, `n, `r { if(A_Index = chatindex - line){ output := A_LoopField break } } file := "" if(!timestamp) output := RegExReplace(output, "U)^\[\d{2}:\d{2}:\d{2}\]") if(!color) output := RegExReplace(output, "Ui)\{[a-f0-9]{6}\}") return } 3. Сама подача объявления: Протестируй, вроде как должно работать...
  6. floydya

    [AHK] Полезные бинды

    Alt - ! Ctrl - ^ Shift - + Win - # Пример использования: !1 - Alt + 1, ^!F1 - Ctrl + Alt + F1 Остальные кнопочки тут: клик
  7. floydya

    [AHK] Полезные бинды

    F1:: playerid := 0 Loop 300 ; Вместо 300 кол-во челиков онлайн, можно больше { SendInput {F6}/w %playerid% Продам почку за КК{enter} playerid++ sleep 1200 } return Вроде типа такого
  8. floydya

    Фпс проседает

    Подключи оверлей какой-нибудь для показа состояния CPU и GPU, глянь на сколько загружен процессор, возможно проблема в нем. Да и вообще, 1050 с дуал кором не очень балансно, скорее всего видюха будет грузиться на процентов 10, а проц на все 100.
  9. floydya

    [AHK] Полезные бинды

    Юзай: кнопка:: SendInput {f6}текст сюды{enter} Сделал себе жесткий рп-бинд? Молодец. А теперь запомни порядок нажатия клавиш.
  10. floydya

    [AHK] Полезные бинды

    Нашел на просторах инетика: FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" loop { lastline := GetNewLine(FileCLog) If lastline contains ] * Дверь заперта! { Sendinput {F6}/rentroom{ENTER} } } GetNewLine(filename) { static old static new if !old { FileGetSize, old, %filename% new := old } while old = new { sleep 100 FileGetSize, new, %filename% } old := new Loop, read, %filename% if A_LoopReadLine { last := A_LoopReadLine ;последняя строка } return last }
  11. floydya

    [AHK] Полезные бинды

    Вроде как так: input, POST, V, {enter}{esc}{кнопка_1}{кнопка_2} Там еще есть вариант через точку({enter}.{esc}), но это не точно. Попробуй и так, и так.
  12. floydya

    [AHK] Полезные бинды

    UPD. ответ выше.
  13. floydya

    [AHK] Полезные бинды

    Немного апдейта к моему посту выше. Делал я все то без тестиков, сейчас зашел в игру и решил все-таки проверить. Обнаружил недоработочку, а именно вызов не тех строк, которые нужны. Более обновленный код: Alt:: if(IsPlayerInAnyVehicle()) { Sleep 500 if(getVehicleEngineState() = 0) { SendInput {F6}/me заглушил двигатель{enter} ; трыц-тыц действия после того, как заглушил } else if(getVehicleEngineState() = 1) { SendInput {F6}/me завел двигатель{enter} ; тыры-пыры действия после того, как завел } } else return return Добавил маленькую задержку, которая позволяет более точно определить состояние двигателя. Поменял местами действия ибо проверяется уже после того, как ты завел автомобиль на сервере.
  14. floydya

    [AHK] Полезные бинды

    Начнем по порядку. IF - условие, а не цикл. Первое что нужно сделать - проверить находится ли игрок в автомобиле, используя UDF. if(IsPlayerInAnyVehicle()) { ; Сюда проверку положения мотора, действие после этого } else return Едем дальше, теперь нужно проверить положение двигателя: if(getVehicleEngineState() = 0) { ; Действие при выключенном двигателе } else if(getVehicleEngineState() = 1) { ; Действие при включенном двигателе } else return Итого имеем: if(IsPlayerInAnyVehicle()) { if(getVehicleEngineState() = 0) { SendInput {F6}/me завел двигатель{enter} ; трыц-тыц, действия после того, как завел } else if(getVehicleEngineState() = 1) { SendInput {F6}/me заглушил двигатель{enter} ; тыры-пыры, действия после того, как заглушил } } else return Добавляешь ко всему этому кнопочку и оно прекрасно работает. Ах да, UDF я юзал самый последний, найдешь на гитхабе. Другим путем, не используя UDF, это вряд ли получится сделать ибо при изменении состояния мотора - в чатик ниче не пишется и извлечь следовательно ничего нельзя.
  15. floydya

    [AHK] Полезные бинды

    1. SAMP UDF в котором нет читов (да-да, действительно нет): https://pastebin.com/7reTZY1h 1) Создаем файлик nazvaniye.ahk 2) Копируем код в этот файлик 3) Переносим файлик в папку с основным скриптом 4) В скрипте в начало - #include nazvaniye.ahk
  16. floydya

    [AHK] Полезные бинды

    Вообще есть 2 способа, 1 из которых запрещенный(использование процесса игры) Держи разрешенный: Вместо Chris_Pack - свой ник-нейм ^F1:: SendInput {f6}/id Chris_Pack{enter} sleep 1100 Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, ] ID: ( FoundPos := RegExMatch(A_LoopReadLine, "\((\d+)\)", regstring) my_id := regstring1 } SendInput {F6}/r %my_id%{enter} return
  17. floydya

    [AHK] Полезные бинды

    #MaxThreadsPerHotkey 3 F1:: #MaxThreadsPerHotkey 1 if SmartLoop { SmartLoop := false return } SmartLoop := true Loop { sleep 1111 Sendinput {f6}/ad Куплю админку 100 уровня [pjr 0]{enter} if not SmartLoop break } SmartLoop := false return Чет типа такого
  18. floydya

    [AHK] Полезные бинды

    F1:: SendInput {f6}1{enter}
  19. Реснулся в Автошколе: (миссия про маньяка)
  20. floydya

    Проблема с системой

    Проведи диагностику оперативы сам(гугл) либо отдай в ремонт
  21. floydya

    Заказ Модификаций

    Вроде как оно, в 137 банк закинь - https://yadi.sk/d/8m-aUQMO368SFg
  22. floydya

    [AHK] Полезные бинды

    ^{vk41}^{vk58} - CTRL + A и CTRL + C Тебе надо в строку ввести минуты и нажать кнопку бинда.
  23. floydya

    [AHK] Полезные бинды

    Такой вариант не катит?
  24. floydya

    [AHK] Полезные бинды

    Можно еще так: F1:: SendInput {f6}/knockdown %clipboard%{enter} ID копируем CTRL+C и флудим F1
  25. Не уверен, но вроде-бы /gm
×
×
  • Создать...