PDA

Просмотр полной версии : Soul Linker? (дай обкаст••••••).


fogo
20.04.2007, 13:32
Почему 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
}

4epT
20.04.2007, 19:10
видимо потому, что у тебя криво прописаны макросы.. я в тупую скопировал твои макросы к себе и у меня всё работает.

обрати внимание что тебе пишется в консоли (например жёлтым или красным цветом)

fogo
20.04.2007, 20:54
опять у меня на 1.9.1 работает, а на 1.9.3 не работает...

чёрт, подскажи пожалуста, как переписать этот скрипт с публичного на приват?

4epT
22.04.2007, 00:41
дык по идее вместо "pubm" вставь "pm"

ЗЫ: чёт у тя какая-то кривая 1.9.3, у меня тоже 1.9.3 и всё нормульки работает. Мне кажется что у тя не правильно настроены макросы (не всё прописано в конфиге) как только бот загрузится ты подними консоль выше и посмотри нет ли там чё жёлтого цвета..

fogo
22.04.2007, 01:23
Дело в том, что я менял pubm на pm... результат что то не очень, видимо изза этой строчки: do sp 453 $.lastpub

Как её подточить под приват? прописать: "do sp 453 $.lastp" ••••••••??

4epT
22.04.2007, 01:48
Вот что написано у меня в гайде:
pm ("<текст>"|/<набор символов>/[i]) [<имя игрока>]
АМ запустится, если в приватном сообщении появится <текст> или если полученный текст содержит символ(ы) из <набор символов>. Это условие можно установить для определённого игрока <имя игрока>. Параметр i означает что <набор символов> становится нечувствительным к РеГиСтРу.
Устанавливаются специальные переменные $.lastpm и $.lastpmMsg.

fogo
22.04.2007, 03:24
всё везде понавтыкал, перетестил...перечитал 10раз... эх, 4ert, если ты разбираешься, подскажи на кухоннодомашнем примере. Я уже в отчании... не знаю что еще попробовать и куда вставить.

fogo
22.04.2007, 03:31
УРЯЯЯ.... ЭВРИКА:
Вот код для тех кто столкнулся с этой проблеммой, наконецц то методом научного тыка и просмотра темы перенаправления приватов вышло вот:

automacro SL4 {
pm /Wiz|Wiz Plz/
call {
pause 1
do sp 453 $.lastpm : $.lastpmMsg
release SL4
}
run-once 1
}

4epT
24.04.2007, 14:02
Гениально, только вот эта строчка мне не нравится:
"do sp 453 $.lastpm : $.lastpmMsg"
нада так оставить:
"do sp 453 $.lastpm"

fogo
05.06.2007, 21:57
"do sp 453 $.lastpm : $.lastpmMsg" с этой точкой пашет.

"do sp 453 $.lastpm" ,а с этой не пашет.

4epT
05.06.2007, 22:50
хз почему у тя первое пашет а второе нет
это "do sp 453 $.lastpm : $.lastpmMsg" читается как
do sp 453 имя_игрока : последнее_его_сообщение

короче и так и так неправильно и глючило скорее из-за того потомучто в имена присутствовали цыфры (по крайне мере я так заметил)

вот правильный вариант:
do sp 453 @player($.lastpm)