SF Plugin dScripts

Статус
В этой теме нельзя размещать новые ответы.

ricki4

Новичок
2
0
не очень понял по поводу эмуляции клавиши,че надо после State писать?1 или 2? D или U?
 

IIiHrBiH_GO

Новичок
1
0
Может и тупой вопрос,но что делать если у меня нету папки Sampfuction (ну типо такое название)
 

Krotchy

Известный
Проверенный
402
386
Скачал, установил dScripts_Vanilla. Запускаю игру и вылазеет вот это окно:
Безымянный.png

Все пакеты Microsoft Visual C++ стоят:
Безымянный.png

Windows 7 Home Premier SP1 x64.
CLEO 4.1
SAMPFUNCS последний
Silent's ASI Loader 1.3

hfkA5
 

sаnеk

Всефорумный sanek
Друг
2,112
2,099

Krotchy

Известный
Проверенный
402
386
Я понял. Уже в чём дело. 2015 c++ считай нету. 2017 его замена. Я короче хочу настроить под себя, и у меня фигня такая вылазиет. А так с дефолтным .ini файлом всё норм

В каком-то смысле это универсальный биндер. Можно биндить текст, команды, диалоги, игровые клавиши.

Что бы создать свой макрос, нужно в файле dScripts.ini, в секцию [MACROS] добавить запись типа
Код:
MACROS="кнопка" "действие 1" "действие 2" ... "действие n"
Здесь в качестве кнопки берется ее название, как в собейте.
Действие для диалога может содержать следующие команды:
  • id - строгое соответствие диалога с указанным id
  • list - номер строки в списке (начиная с 0)
  • text - текст которые будет вставлен в поле ввода (указывать в одиночных кавычках)
  • key - кнопка которой диалог закроется (если не указано, то 1)
Все параметры указывать не обязательно.

Для текста и команд используется только команда cmd, в отличие от команды text текст не нужно заключать в одиночные кавычки.

Для эмуляции нажатия игровых клавиш используется команда gk=keyNum,State, где gk - сама команда, keyNum - клавиша, которую надо эмулировать, State - состояние клавиши.

Прочие команды:
  • wait - задержка
  • ic - условие итерации цикла, используется совместно с другими командами
  • ip - переход на конкретную команду, считая с 0, используется с ic, либо командами циклов
  • cycle - цикл
    • численное значение - необходимое кол-во повторений
    • true - бесконечный цикл
    • false - останавливает цикл, если не записан ip, то пропускает следующую команду, в теории, cycle=false, ставится перед другими командами циклов, но это не обязательно

Для взамодействия с игроками посредством макросов, были добавлены специальные текстовые вставки, которые можно подставлять к тексту команд cmd и text
Код:
$(RID) - ID игрока в которого вы последний раз целились
$(RNICK) - ник игрока в которого вы последний раз целились
$(LID) - Ваш ID
$(LNICK) - Ваш ник

Примеры макросов есть в файле dScripts.ini

dScripts_Vanilla - старая версия скрипта, в ней нет задержек, циклов и нажатия клавишь, НО она отлично работает с диалогами везде, кроме СРП. Рекомендуется именно она, если вам нужна автоматизация с диалогами, и если при этом вы играете не на СРП
Ты бы мог мне скинуть код настройки в .ini файле. Чтобы я нажал определённую клавишу, у меня проигрался текст через /me и /time. А то у меня нихера не выходит.

Upd.
Я поумнел и сделал наконец!
 
Последнее редактирование модератором:

Alonzo Grasso

Новичок
1
0
Объясните наконец-то, как использовать команду gk=keyNum,State?
Допустим я хочу чтобы при нажатии на NUM6, проигралась команда /time и эмулировалась кнопка F8.
 

Killer_Rodion

Новичок
13
2
А если у меня стоит CLEO скрипт и у него активация на команду: /slp, то я могу использовать макрос, например: "K" "cmd=/slp $(RID)" ? Просто другие биндеры с таргетом не активируют скрипты таким образом, а работают только с командами сервера. Или как можно решить эту проблему? Очень нужен слаппер с таргетом.
 

ricki4

Новичок
2
0
можно как нибудь эмулировать нажатие клавиши?допустим мне нужно MACROS = "np8" "cmd=/anims 15" и что бы в конце эмулировалось нажатие F(в данном случае оно оффает анимацию)
 

SR_team

like pancake
Автор темы
BH Team
4,809
6,487
можно как нибудь эмулировать нажатие клавиши?допустим мне нужно MACROS = "np8" "cmd=/anims 15" и что бы в конце эмулировалось нажатие F(в данном случае оно оффает анимацию)
Можно только игровые клавиши эмулировать
 

iinopeii

Новичок
3
0
Быстрый репорт на ДМщика (для AZRP) + /time и /id (для ЖБ на форум).

MACROS = "np5" "cmd=/report" "text=$(RNICK)' ('$(RID)') - ДМ (срочно следите)!'" "cmd=/time" "cmd=/id $(RID)"
 
Последнее редактирование:

#INSIDE

Известный
37
9
Начал коверкать текст. С чем может быть связано?
К примеру:
MACROS = "np1" "cmd=/mdo Итальянец. На вид 28-30 лет. На шее татуировка [Crack Family]"
пишет: 3тальянец. На вид 28-30 лет. На шее татуи$ровка [Crack Family
 
Статус
В этой теме нельзя размещать новые ответы.