Просмотр полной версии : Soul Linker? (дай обкаст••••••).
Почему SoulLinker не отвечает на команды в общий чат?
automacro SL1 {
pubm /Wiz|Wiz Plz/i,5
call {
pause 1
do sp 453 $.lastpub
release SL1
}
run-once 1
}
automacro SL2 {
pubm /blin|daj/i,5
call {
pause 1
do sp 445 $.lastpub
release SL2
}
run-once 1
}
видимо потому, что у тебя криво прописаны макросы.. я в тупую скопировал твои макросы к себе и у меня всё работает.
обрати внимание что тебе пишется в консоли (например жёлтым или красным цветом)
опять у меня на 1.9.1 работает, а на 1.9.3 не работает...
чёрт, подскажи пожалуста, как переписать этот скрипт с публичного на приват?
дык по идее вместо "pubm" вставь "pm"
ЗЫ: чёт у тя какая-то кривая 1.9.3, у меня тоже 1.9.3 и всё нормульки работает. Мне кажется что у тя не правильно настроены макросы (не всё прописано в конфиге) как только бот загрузится ты подними консоль выше и посмотри нет ли там чё жёлтого цвета..
Дело в том, что я менял pubm на pm... результат что то не очень, видимо изза этой строчки: do sp 453 $.lastpub
Как её подточить под приват? прописать: "do sp 453 $.lastp" ••••••••??
Вот что написано у меня в гайде:
pm ("<текст>"|/<набор символов>/[i]) [<имя игрока>]
АМ запустится, если в приватном сообщении появится <текст> или если полученный текст содержит символ(ы) из <набор символов>. Это условие можно установить для определённого игрока <имя игрока>. Параметр i означает что <набор символов> становится нечувствительным к РеГиСтРу.
Устанавливаются специальные переменные $.lastpm и $.lastpmMsg.
всё везде понавтыкал, перетестил...перечитал 10раз... эх, 4ert, если ты разбираешься, подскажи на кухоннодомашнем примере. Я уже в отчании... не знаю что еще попробовать и куда вставить.
УРЯЯЯ.... ЭВРИКА:
Вот код для тех кто столкнулся с этой проблеммой, наконецц то методом научного тыка и просмотра темы перенаправления приватов вышло вот:
automacro SL4 {
pm /Wiz|Wiz Plz/
call {
pause 1
do sp 453 $.lastpm : $.lastpmMsg
release SL4
}
run-once 1
}
Гениально, только вот эта строчка мне не нравится:
"do sp 453 $.lastpm : $.lastpmMsg"
нада так оставить:
"do sp 453 $.lastpm"
"do sp 453 $.lastpm : $.lastpmMsg" с этой точкой пашет.
"do sp 453 $.lastpm" ,а с этой не пашет.
хз почему у тя первое пашет а второе нет
это "do sp 453 $.lastpm : $.lastpmMsg" читается как
do sp 453 имя_игрока : последнее_его_сообщение
короче и так и так неправильно и глючило скорее из-за того потомучто в имена присутствовали цыфры (по крайне мере я так заметил)
вот правильный вариант:
do sp 453 @player($.lastpm)
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc. Перевод: zCarot