HiLo 1.0c, API2 | Угадай число |
Здравствуйте, гость ( Вход | Регистрация )
HiLo 1.0c, API2 | Угадай число |
17.8.2009, 6:54
Сообщение
#21
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Название скрипта: HiLo
Версия API:2 Описание: Угадай число которое загадало HiLo Цитата - [07:59:14] <[HiLo]> Артём, Хило выбрала ряд между 0 и 100. У вас 6 попыток. - [07:59:24] <[HiLo]> [ 45 ] + Выше! Только 20 осталось секунд! - [07:59:28] <[HiLo]> [ 45, 50 ] + Выше yet! Только 16 осталось секунд! - [07:59:30] <[HiLo]> [ 45, 50, 60 ] + Выше yet! Только 14 осталось секунд! - [07:59:33] <[HiLo]> [ 45, 50, 60, 70 ] + Выше again! Только 11 осталось секунд! - [07:59:35] <[HiLo]> [ 45, 50, 60, 70, 80 ] + Выше still! Только 9 осталось секунд! - [07:59:37] <[HiLo]> [ 45, 50, 60, 70, 80, 90 ] x Конец игры Артём, вы проиграли. Ответ был 87. Великий Артём, не повезло в любви, а теперь это. 1.) Игрок: Артём Побед: 1 Проигрешей: 8 Точность: 11.11 % Автор: Mutor , перевод на русский Артём (прошу сильно не пинать за перевод ) HiLo_1.0c.lua ( 12.92 килобайт ) Кол-во скачиваний: 205 7:34 16.03.2010 |
|
|
16.9.2010, 15:26
Сообщение
#22
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Ребят, попробуйте пожалуйста осуществить мною предложенную идейку, через этот скрипт...
1) Если пользователь угадывает Число, то он получает ОПератора на 24 часа. 2) Ему дается ссыграть 5 раз за 24 часа.. "У вас осталос n попыток." Т.е стоит ограничение 5 раз. Если ответил 5 раз неверно, то вылазиет сообщение" "Вы исчерпали все ваши попытки. Следующая ваша игра будет через n время (23:59:59 минут)" 3) Если какой либо пользователь стал ОПератором, то всем пользователям надо ждать пока время оператора не пройдет. Сообщение: "В данный момент существует [user] ОПератор, вы можете ссыграть через n время (23:59:59 минут)" 4) Сообщение во время победы: "Поздравляем [user]. Он получил ключик ОПератора. Его ключ истечет через (23:59:59 минут)" 5) В Таблице Рекордов: Цитата 1.) Игрок: [Mr]LoL™ Стал ОПератором : 3 Всего попыток: 15 6) Меню Администратора: a) Изменить попытки (увеличить\уменьшить) b) Возможность снять оператора, по каким либо причина. И если его снимают с ОПератора, приходит сообщение в Общий чат "Администратор снял ключ ОПератора [user]. Игра Возобновлена." И продолжается игра... c) Изменить Range от нуля до.. Админа указанного числа. |
|
|
17.9.2010, 19:33
Сообщение
#23
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Invisible, вряд ли, если только сам... Логики много, делать надо тоже немало, но результат не такой уж и заманчивый. Я бы тебе даже советовал пересмотреть идею, выиграть в такой игре просто, а давать за это оператора не очень рационально.
|
|
|
17.9.2010, 19:51
Сообщение
#24
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Nickolya, Такой скрипт я потребовал, чтобы изучить его хорошенько, ты прав логики тут много надо, то чего мне в данный момент не хватает в LUA а мне Логика очень нужна... в готовый код намного быстрее разобраться можно, чем самому писать.
PS сорри за оффтоп Для таких неопытных писателей как я, я бы предложил Мастерам Lua заполнить эту статью с небольшими примерами. К примеру.. Функция какая либо и Пример к этой функции. Так намного легче понять. Допустим Цитата Core.GetOnlineNonOps() - Возвращает таблицу со всеми таблицами онлайн пользователей без статуса оператора. пользователь посмотрит на эту функцию, и скажет... Аналог API 1: ftmHub:GetOnlineNonOperators() Цитата Как ей пользоваться, куда ее писать, как она должна работать...??? Не я только один будем Вам благодарны!Простите еще раз за оффтоп. |
|
|
17.9.2010, 22:46
Сообщение
#25
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Все конечно очень хорошо, но это не так тяжело сделать и самому, берем такую функцию (она немного извращена мной)
Код function SerializeToString(tTable, sTableName, sTab) local tTableConcat = {} local sTab = sTab or "" table.insert(tTableConcat, sTab) table.insert(tTableConcat, sTableName and sTableName.." = {\r\n" or "return {\r\n") for key, value in pairs(tTable) do local sKey = (type(key) == "string") and ("[%q]"):format(key) or ("[%d]"):format(key) if(type(value) == "table") then table.insert(tTableConcat, SerializeToString(value, sKey, sTab.."\t")) else local sValue = (type(value) == "string") and string.format("%q",value) or tostring(value) table.insert(tTableConcat, sTab) table.insert(tTableConcat, "\t") table.insert(tTableConcat, sKey) table.insert(tTableConcat, " = ") table.insert(tTableConcat, sValue) end table.insert(tTableConcat, ",\r\n") end table.insert(tTableConcat, sTab) table.insert(tTableConcat, "}") return table.concat(tTableConcat) end И делаем, к примеру, вот так Код Core.SendToNick('Invisible', SerializeToString(Core.GetOnlineNonOps(), "Core.GetOnlineNonOps()")) и смотрим что выходит, так со всем, что нам надо... Лично я учился так.
|
|
|
14.12.2010, 12:17
Сообщение
#26
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
Не много изменил скрипт )
только это не получилось изменить (( почему ? я вроде все норм сделал Цитата HiLo Command Help ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ +hlhelp Помощь +hilo Начать раунд +hlscores Получить Баллы ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ хочу изменить на это Цитата Команды ================================== +hlhelp HiLo Command Help +hilo Start A Round Of HiLo +hlscores Get HiLo Scores ==================================
Прикрепленные файлы
|
|
|
14.12.2010, 18:05
Сообщение
#27
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Код hlhelp = function(user,data) замени наif user then local reply = "\n\n\t\tHiLo Command Help\n\t"..string.rep("Ї",35).."\n" for i,v in pairs(Cmds) do if i ~= "int" then local desc,args = Cmds[i]() reply = reply.."\t+"..string.format("%-15s",i).."\t"..desc.."\n" end end return reply.."\n\t"..string.rep("Ї",35).."\n\n" else return "Помощь","","" end end, Код hlhelp = function(user,data) ну и всякиеif user then local reply = "\n\nКоманды\n\t"..string.rep("=",35).."\n" for i,v in pairs(Cmds) do if i ~= "int" then local desc,args = Cmds[i]() reply = reply.."\t+"..string.format("%-15s",i).."\t"..desc.."\n" end end return reply.."\n\t"..string.rep("=",35).."\n\n" else return "Помощь","","" end end, Код return "Помощь","","" наКод return "Get HiLo Scores","","" для каждой команды.
|
|
|
15.12.2010, 9:32
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
скинь пожайлуста готовый не могу скопировать
|
|
|
15.12.2010, 12:03
Сообщение
#29
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Дожили. Смени браузер, если не можешь текст копировать. Путь я указал, а разжевать да в рот плюнуть, это не ко мне.
|
|
|
17.12.2010, 17:53
Сообщение
#30
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
скажите пожайлуста как это убрать
Цитата [20:43:26] <Палата> HiLo 1.0c for PtokaX Lua 5.1 был остановлен, освобождая 64.00 Kb. памяти. и еще когда он пишет что был включен |
|
|
17.12.2010, 18:00
Сообщение
#31
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
открой скрипт, найди строку и закоментируй
|
|
|
17.12.2010, 19:57
Сообщение
#32
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
удалить просто строчку ?
|
|
|
17.12.2010, 20:14
Сообщение
#33
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
|
|
|
18.12.2010, 10:17
Сообщение
#34
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
|
|
|
18.12.2010, 10:28
Сообщение
#35
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Да пристрелили бы его уже что ли, чтоб не мучился так.. :(
|
|
|
18.12.2010, 10:33
Сообщение
#36
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
"--" (два дефиса) признак комментария. Тебе их нужно написать В НАЧАЛЕ той строки, которую ты хочешь закомментировать.
PS Если у тебя все так туго, я бы задался вопросом, нужно ли оно тебе. |
|
|
18.12.2010, 18:06
Сообщение
#37
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 6.12.2010 Пользователь №: 8 218 Спасибо сказали: 0 раз |
вот так ? )
Цитата --OnError(Cfg.Script.." был остановлен, освобождая "..CleanMem().." памяти.")
|
|
|
18.12.2010, 18:11
Сообщение
#38
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
sexynapku, а мы не знаем, давай-ка уже делай сам!
|
|
|
18.12.2010, 20:51
Сообщение
#39
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Два дефиса, за ними пробел. А так все верно.
|
|
|
|
Сейчас: 23.11.2024, 5:25 |