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

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

Kangaroo

Экс-админ
  • Публикаций

    1,702
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    102

Сообщения, опубликованные пользователем Kangaroo

  1. 37 минут назад, Vydi сказал:

    Дай пожалуйста бинд на подобии попугая, только он будет копировать и отправлять то сообщение, которое ты написал последним. 
    Именно написал, а не с чатлога.
    Допустим /ad ........
    и он его снова отправит как /ad

    F1::
    Sendinput {f6}{up}{enter}
    Return

    • Спасибо (+1) 1
  2. 3 часа назад, Fofanya сказал:

    Ребята выручайте нужен бинд с задержкой примерно вот так

     

    F1::sendinput, Абула{tab}Георгин{tab}{tab}{tab}{tab}{tab}{tab}shaman@mail.ru{tab}

     

    не могу разобраться -_- помогите пожалуйста, можно ответ в личку.

     

    на сайте регистрируются на онлайн очередь

    ТАБ это переход с 1 ячейки в другую. 

     

     

    Попробуй так.

    F1::

    Sendinput Абула{tab}
    Sleep 50

    Sendinput Георгин{tab}

    sleep 50

    Loop 5

    {

    Send {tab}

    sleep 50

    }

    Sendinput shaman@mail.ru{tab}

  3. 1 час назад, 2k03 сказал:

    кнопка::

    Sendinput, {f6}/rentroom{enter}

     

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

    Цитата

    кнопка::

    Sendinput, {f6}/rentroom{enter}

    return

     

  4. 21 час назад, Feniks Gold сказал:

    Кен, есть такой бинд машина сама едет? Там типо зажимает клавишу и едет

     

    F1::
    loop 10
    {
    Sendinput {vk57 down}
    sleep 50
    }
    return

     

    Зажимается кнопка W, пока не нажмешь ее сам и не отпустишь.

  5. 16 часов назад, JackShapard сказал:

    Привет, можете, пожалуйста замутить АХК для проверки по ЧС КНН, что то на подобии этого:

      Показать содержимое

    :?:/ЧСНВ::
    SendInput /Проверить на ЧСНВ:{space}
    Input, MY_INPUT, V, {enter}
    whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    whr.Open("GET", "https://github.com/Edgar4ikSheldon/Yakuza/blob/master/4CHB", true)
    whr.Send()
    whr.WaitForResponse()
    MY_BLACKLIST := whr.ResponseText
    sleep 200
    If MY_INPUT is number
    {
    sleep 900
    SendInput {f6}/checkbl %MY_INPUT%{enter}
    sleep 300
    Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    IfInString, A_LoopReadLine, ] ID: (
    {
    FoundPos := RegExMatch(A_LoopReadLine, "\) (.*);", MY_NAME)
    MY_INPUT := MY_NAME1
    }
    }
    IfInString, MY_BLACKLIST, %MY_INPUT%
    SendInput {f6}%MY_INPUT% находится в ЧСНВ Yakuza^{vk41}
    else
    SendInput {f6}%MY_INPUT% не состоит в ЧСНВ Yakuza^{vk41}
    MY_BLACKLIST :=
    MY_NAME1 :=
    return

    Просто не могу разобратся как это работает.

    Вот список людей, которые в ЧС КНН

      Показать содержимое

    Nathaniel_Giotte Kudri_Pokatl Denis_Titkov Stowz_Golovorez Skiz_Weezy Lucas_Archer Bizak_Walther Agafon_Defiance James_Macgregor Donatello_White Maxim_McClane Revoir_Flymic Prince_Creator Nester_Wrizes Mikkey_Goodhash Melvak_Kiborg Amancio_Ortega Ritzz_Happy Masik_Pride Mike_Jonss Valk_Meraz Dashka_Esco Curtis_Jonson Ignat_Chistyakov Marcos_Wexler Motorhead_Ramones Egor_Makin Nikitosiwe_Gold Vittorio_Mackenzi Max_Tanilov Flash_Swayze Andrey_Vas Alberto_De_Marselle Forget_Malkin Artem_Usov Todd_Daniels Artemio_De_Mijangos Roy_Falcone Equellz_Swayze Equellz_Plow Nicholas_Westley Roman_ Nillson Daniil_Latte Vovan_Hobbs Alina_Babadzanowa Pahan_Davidson Ilua_Volkov Rocking_Ryan Constantin_MacKenzi Bloody_Obscure Tema_Versetti Aleksey_Popow Storm_Bloody Danil_Strelkin Uragan_Dedside Eddie_White Scea_Exett Young_Smerty Eckie_Hennessy Kiryxa_Silver Artem_Metelkov Xin_Yasuo Maks_Johnson Daniil_Versetti Ferdinando_Hope Jonathan_Maclaren Oliver_Twix Kevin_Gangster Alfredo_Alvarez Kentai_Zerlide Semsyat_Costijdu Peter_Panga Rivz_Angel Woo_Doo Gangster_Lavado Mounty_Nonstop Jaguar_Cruger Scroge_Wutang Inferno_Elite Boss_Extazzy Nik_Richmond Igor_Karlandi Destroy_Saldore (Nexus_Disciples) Sergey_Druzhko Joseph_Holt Morgen_Freeman Kostya_Neymar Michael_Miller Donny_Berger Kristina_Makarova Kirya_Killing Stafer_Domidy Vanya_North Serega_Shmit Alexey_Repaer Ray_Arcade Dante_Fabian Bruno_Black Nesquik_Karwas Sweet_Savage Back_Cruger Boris_Sunset Solo_Cruger Mihsa_Peretratko Elixx_Olivero Annet_Diaz Antonio_Disciples Touch_Immortal Luciano_Carrera Grigers_Kalash Alonso_Worka Alexander_Lazarev Sara_Koja Storm_Cruise | Nicholas_Fable Demkka_Andolini Taylo_Beatty Frank_Harell Miroslav_Tesheira | Alex_Randlman Whelsen_Store Olim_Shooter Darius_Olympus Vlad_Folkin King_Price Strozza_Delacruz River_Hawaii Edward_Castle Matthew_Quawilly | Neko_Push Step_White | Black_Jezus Junior_Gangster Pavlin_Cruger (Pavlin_Severniy) Vlad_Nothron Koma_Haunted Megatron_Decepticon | David_Galantis Vova_Lucerna | Danny_Reez Carthew_Courier | Dima_Adidas Egor_Good Procket_Fame Tom_Wilsons Jes_Rose Mario_Diaz Romanio_Wallace Orhan_Cube Racion_Milton Vadim_Mc.Tokio / Santa_Mc.Tokio Comeque_Tokio / Julique_Mc.Tokio Kersach_Makfin Andre_Tomaso Yura_Pachnich Vitya_Vasyliv Quando_Westley Alex_Gold Tuskanchik_Attacker Harley_Westley Sergei_White Dezzie_Desu (Dezzie_Purewkin) Dimka_Cube Travis_Cruger Dezzy_Layng Fyho_Quillard Rage_Lakers Weas_Tomaso Fil_Darling Fiery_Grizli Immo_Suroviy (Arti_Suroviy) Moran_Constantine Ilyas_Galimov Vanek_Ortiz Denuk_Stradivari Black_Cruise Nicko_Boyzes Exell_Randlman Kit_Sellinjer Pablo_De_Santiago Denis_Freeman Vlad_Folkin Captain_Price (Pivo_Price) Gino_Morelli Alexandro_Micheletti Richard_Ecje Desquze_Diaz | Mich_Diaz Sidney_Gioveze Joskiy_Hamster

     

    Заранее СПАСИБО.

     

    См. бинд "Проверка на наличие игрока в БД, не сворачивая игру".

  6. Добавил инструкцию по RegExMatch в первый пост.

     

    — Инструкция по команде RegExMatch (извлечение нужных слов из строки в переменную).

    Скрытый текст

     

    Цитата

    RegExMatch(Строка_в_которой_ищем, "шаблон_строки", массив_с_результатом)

    Итак, если у нас есть переменная, содержащая строку, а нам нужно из этой строки вытащить какую-то часть в другую переменную - нам поможет Regexmatch. В скобках сначала мы указываем название строки, которая у нас есть. Далее в кавычках мы указываем, что именно нужно вытащить из этой строки - об этом чуть ниже. И в конце мы указываем название массива, где будут содержаться результаты.

     

    Например: есть у нас в бинде строка MY_STRING, которая содержит "Мы рады видеть тебя на сервере, Ken_Guru!". А нам нужно, чтобы ник из этой строки загрузился в переменную, чтобы мы могли его дальше использовать.

    Цитата

    RegExMatch(MY_STRING, "тебя на сервере, (.*)!", MY_MATCH)

    Обратите внимание, что нам необязательно переписывать туда всю строку целиком. В кавычках мы попросту вставляем тот кусок строки, из которого хотим вытащить результат, и вместо нужного нам слова вставляем символы (.*). Поскольку в примере выше эти символы стоят как раз вместо ника, то есть между пробелом и восклицательным знаком, то именно ник у нас и будет содержаться в переменной MY_MATCH1. Откуда там взялась единичка? Она взялась потому, что результат записывается в массив, и результатов может быть сколько угодно - столько же, сколько раз мы вставим символы (.*) в строке, поэтому у каждого результата свой номер.

    Например, если бы команда выглядела так:

    Цитата

    RegExMatch(MY_STRING, "Мы рады видеть (.*) на сервере, (.*)!", MY_MATCH)

    То и результатов было бы два:

    MY_MATCH1 - тебя

    MY_MATCH2 - Ken_Guru

     

    Примечание: если в строке в кавычках у нас есть символы \.*?+[{|()^$ - то перед каждым из них мы должны поставить знак \

     

    Ну и если что-то еще не совсем понятно в этом, приведу несколько примеров использования этой команды, для наглядности.

     

    Цитата

     

    MY_REACTION_STRING := "[13:45:56] * Оформитель Sergey_Suroviy предлагает Вам оформить у него машину за $1 (для согласия введите /accept car)."

    RegExMatch(MY_REACTION_STRING, "оформить у него машину за \$(.*) \(для", MY_MATCH)

    Результат:

    MY_MATCH1 содержит 1

     

    Цитата

    MY_SCREENSHOT := "[13:25:54] Screenshot Taken - sa-mp-005.png"

    RegExMatch(MY_SCREENSHOT, "Screenshot Taken - (.*)", MY_SCREENSHOT)

    Результат:

    MY_SCREENSHOT1 содержит sa-mp-005.png

    Цитата

    STRING:= "[17:34:34] 1. La Cosa Nostra [Базы: 1; Казна: $768613469; Материалы: 1168634; Наркотики: 714842; Бланки: 400; Онлайн: 13]"

    RegExMatch(STRING, "Материалы: (.*); Наркотики: (.*); Бланки: (.*);", MAFIA)

    Результат:

    MAFIA1 содержит 1168634

    MAFIA2 содержит 714842

    MAFIA3 содержит 400

     

    • Нравится (+1) 1
  7. 1 час назад, Will91195 сказал:

    Сделайте бинд, что бы когда в чате высвечивалась какая либо строка, она отправлялась человеку в ПМ, а точнее:

    Заходит такой Лащук в игру и у меня в чате вылазиет [PL] >>> Sergei_White[189] (лох) вошёл на сервер.
    Мне нужно что бы эта строка сразу же ему отправлялась в ПМ.

    Заранее спасибо)

    См. бинд реакции на строки в чате.

  8. 1 час назад, Rain_Kupper сказал:

    Кен, проблемка с ахк, не могу включить  ansi 32 бит ахкашечку кикает на гв, играю с unicode 64 bit но когда сижу на англ расскладке вопросики в чатике при нажатии бинда, при русской раскладке все нормально, как исправить вопросики или как включить анси 32 бит чтобы не кикало на сервере.

    У меня по инструкции от Льюиса все работает нормально:
    https://pastebin.com/raw/g9vzVXuu
    У тебя тоже должно, по идее, если все сделать, как там написано.

  9. В 22.08.2017 в 3:47 PM, Ecliop сказал:

    Лешис ты же шариш, кароче в диапазоне от начала BLACKLIST до его конца есть список чсников, при вводе / и ид челика он проверяет его на наличии в данном списке))) Типо чтобы не листать /bl когда там 30 человек, а сразу узнать чсник он или нет

    Незачем изобретать велосипед, когда есть /checkbl id

    • Нравится (+1) 1
  10. 44 минуты назад, Spikey сказал:

    Тому, кто часто меняет свой бинд лучше хранить данные отдельно от функций.

    Класс variable с автоматическим сохранением в .ini конфиг и гибким обновлением из игры на SAMP API: https://pastebin.com/ggfG7EUS

    Забыл добавить, как обращаться к значению переменной: "slot2.value" вернет 20.

    В биндах меняют не только переменные, да и не у каждого есть функция addBindMessage :nez-nayu:

  11. Случайно смотрел скрины с шоу "Такси", удивил этот скриншот:

    Цитата

    2a8460c014c0.png

     

    Если на каждой ветке у березы по 5 яблок, а веток 8, то всего на березе 40 яблок, ответ был совершенно верный.

     

     

     

    • Нравится (+1) 2
  12. 3 минуты назад, Vikingaw сказал:

    В общем, для того что бы бинд работал при развернутом сампе, то в начале нужно написать строку: #IfWinActive GTA:SA:MP
    Как правильно нужно написать, что бы бинд работал например только в CS GO, или же Chrome?
     

    Правый клик на иконку скрипта в трей-меню - Window Spy.

    Открой игру и нажми Win+A (английская). Теперь опять взгляни на окно Window Spy.

    В верхнем окошке с заголовком Window Title, Class and Pricess будет три строки. Первая из них будет названием приложения, которое и вставляется после #IfWinActive.

     

    • Нравится (+1) 1
×
×
  • Создать...