Версия для печати темы
MyDC.ru _ Развлекательные скрипты [PtokaX] _ Скрипт "Народная мудрость"
Автор: HidDen 18.12.2009, 12:19
Название скрипта: "Народная мудрость"
Автор: HidDen
Версия скрипта: 1.0
Версия API: API2
Описание скрипта: Скрипт, по запросу, выводит случайно выбранную фразу из файла. Называется он так, потому, что в этой версии, в файле с фразами лежат различные забавные "народные мудрости".
В скрипте есть пара, с первого взгляда лишних функций. Не удаляйте их, и не изменяйте, ни в коем случае! Это может привести к неправильной работе!
Скачать:
Автор: Uncle_Dif 18.12.2009, 16:49
пишет ошибку:
[18:41] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:13: attempt to call global 'loadlist' (a nil value)
13 строка:
Код
SpinReason = loadlist("NM/mud.dat") -- путь к файлу с фразами
Понимаю, что надо прописать путь, не получается...
Автор: Wariner 18.12.2009, 18:30
к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее
если что не понятно спрашивай))))
Автор: Setuper 18.12.2009, 18:40
Вместо:
Код
local sData = sData:sub(1,-2)
local sCmd = sData:match"%b<>%s+([!+-/*]%S+)"
в данном случае лучше так писать:
Код
local sCmd = sData:match"^%b<>%s+([!+-/*]%S+)|$"
Автор: HidDen 18.12.2009, 19:05
накинулось-то, это мой первый скрипт, расслабьтесь
2 Uncle_Dif, странно, у меня читает нормально... Если птоха точно 4.0.0 или 4.1.1, то попробуйте взять тот код, что предложил Wariner
ан нет, не пробуйте. Wariner, птоха не ругается, но при этом не выводит меню. фразу выводит, меню нет.
Автор: Setuper 18.12.2009, 19:40
Экранировать нужно символы в регулярном выражении:
Код
[!%+%-/%*]
P.S. Зря удалили моё сообщение об объяснении отображения кода вместо пайпа. Пусть мозолило бы глаза, чтобы запомнили все.
Автор: Uncle_Dif 18.12.2009, 21:50
Цитата(Wariner @ 18.12.2009, 18:30)
если что не понятно спрашивай))))
Поставил твой вариант, поставил галку на нём, перезапускаю клиента, чтоб найти меню скрипта - тут скрипт и вылетает. Пишет:
4] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:27: bad argument #1 to 'SendToUser' (table expected, got string)
Уж не ругайся, че делать нубу?
Автор: Wariner 18.12.2009, 22:21
поправил скрипт прикрепил))))
Автор: Uncle_Dif 18.12.2009, 22:30
Цитата(Wariner @ 18.12.2009, 23:21)
поправил скрипт прикрепил))))
Спасибо), ниже - подхалимаж, который "не оплачивается")
Автор: TiGRpp 26.12.2009, 8:07
Цитата(Wariner @ 18.12.2009, 19:30)
к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее
Спасибо, так работает...
Автор: prokazzza 22.6.2010, 12:05
Не подскажите как сделать ограничение по времени, сек 5-10 чтоб сильно не флудили
???
Автор: Ksan 22.6.2010, 19:51
Вот версия скрипта с добавлением минимального необходимого периода между "мудростями", чтоб не злоупотребляли.
Паузу можно задать как в секундах, так и в минутах.
Автор: prokazzza 22.6.2010, 20:46
Спасибо за скрипт все работает на ура, а то негодники зафлудили весь чат ))
Автор: Andry123456 26.12.2010, 22:05
Шото не пашет!
кинул! и нечего не изменилось!
Автор: Dan Claimant 22.1.2011, 23:11
этот скрипт вырубает антимат Janus_HS_light_API2.lua
даже если находится ниже антимата...
Автор: Артём 22.1.2011, 23:56
Dan Claimant, как?
Автор: Jan@ 8.2.2011, 1:36
Цитата(Артём @ 23.1.2011, 0:56)
Dan Claimant, как?
у меня чтото не работает он, вот что когда выбираешь в меню нароная мудрость выходит: [03:34:19] <Aly@!!> !m
Автор: Артём 8.2.2011, 1:42
Jan@, подвига вверх вниз скрипт