[LuaFunctions] Полезные функции |
Bushmeister « Consul » 1390829160000
| 1 | ||
В этой теме выложены полезные функции, которых на данный момент нет в Module API, а также расширенные версии уже существующих. table.contains(t, element) Вернёт true, если element есть в таблице и false если нету. a dit : table.notnill(table) Вернет true если таблица пустая и false если в ней есть хотя бы 1 элемент. a dit : table.rem(t, element) Отличие этой функции от table.remove в том, что можно указывать не номер элемента, а сам элемент. a dit : table.IndexOf(table, "значение") Возвращает индекс (ключ таблицы) или false если ничего не нашел Smgxxx a dit : tfm.exec.giveWin("name") Даёт игроку победу (сырнора). a dit : tfm.exec.removeCheese("name") Убирает у игрока сыр. a dit : tfm.exec.setRandomShaman() Случайный игрок становится шаманом a dit : tfm.exec.setRandomColor(playerName) Случайный цвет никнейма. a dit : tfm.get.room.MouseAlive() Вернет кол-во живых мышей. a dit : tfm.get.room.Shaman() Вернёт имя шамана a dit : varDump Нужна для отладки чего-либо. Покажет все что есть в переменной. a dit : serialize(value) Подробнее a dit : unserialize(str) Подробнее serialize - превращает переменную в строку unserialize - из строки делает объект работают только в связке a dit : Dernière modification le 1463849820000 |
Bushmeister « Consul » 1390829160000
| 1 | ||
Резерв |
Smgxxx « Citoyen » 1390831980000
| 1 | ||
a dit : использование: table.IndexOf(table, "значение") возвращает индекс (ключ таблицы) или false если ничего не нашел |
Bushmeister « Consul » 1390833660000
| 1 | ||
Smgxxx a dit : Добавил. |
Smgxxx « Citoyen » 1390834020000
| 1 | ||
ой чувак, а у тебя уже есть indexOf =)) в функции table.rem и я уже где-то писал что можно в одну строчку функцию table.notnill записать function table.notnill (table) return next(table) == nil end есть похожая тема на en форуме Topic-463224 |
Bushmeister « Consul » 1390840680000
| 1 | ||
Smgxxx a dit : А, ну пусть будет. a dit : Завтра гляну как работает и наверное заменю. a dit : Она была где-то в самом низу ен форума, подумал что и ру форуму такое не помешает) Конечно я многие функции оттуда пока не добавил (уж не знаю как они работают, потом буду проверять), ибо у меня проблемы со string'ами... |
Smgxxx 1391002200000
| | ||
[Modéré par Mitropolit] |
Artgraffiti « Citoyen » 1391943540000
| 1 | ||
да как эти скрипты писать я вставляю и отправляю и не чо не происходит |
Smgxxx « Citoyen » 1391947740000
| 1 | ||
Artgraffiti a dit : а что ты ожидал? это функции а не мини игры |
Escarpment « Citoyen » 1391961600000
| 1 | ||
Artgraffiti a dit : В комнате племени пишешь в чат /lua, дальше вставляешь нужные тебе скрипты и жмёшь "отправить". Нужно право кстати. Topic-453724 |
Artgraffiti « Citoyen » 1392027480000
| 1 | ||
Escarpment a dit : да я писал это отпрявлял да ваще как и куда ник водить и куда кудато |
Bushmeister « Consul » 1392027600000
| 1 | ||
Artgraffiti a dit : Smgxxx a dit : Вот есть пример. Напечатает кол-во живых мышей. a dit : Напечатает имя шамана, если есть. a dit : |
Artgraffiti 1392043380000
| | ||
[Modéré par Wercade] |
Bushmeister « Consul » 1392230100000
| 1 | ||
Добавлено: a dit : Завтра ещё что-нибудь добавлю |
Smgxxx « Citoyen » 1393343460000
| 1 | ||
Пару функций сделал, сомневаюсь в их полезности, но добавлю в эту тему varDump - нужна лишь для отладки что-то вроде расширенного print покажет все что есть в переменной Сериализация и десериализация что это такое лучше расскажет викепедия - нужно это для сохранения в виде строки ну и для использования после чтения этой строки |
Vikulyy « Citoyen » 1393403340000
| 1 | ||
как меня неполчается -.- |
Bushmeister « Consul » 1393411680000
| 1 | ||
Vikulyy a dit : Что именно? Smgxxx a dit : Сейчас уезжаю, вечером добавлю |
Smgxxx « Citoyen » 1393652340000
| 1 | ||
Ну как всегда -_- Только сегодня заметил ошибку в своей функции unserialize, обнови пожалуйста. ссылка та же Там выделено что обновилось |
Bushmeister « Consul » 1393661640000
| 1 | ||
Smgxxx a dit : Обновил. |
Smgxxx « Citoyen » 1394874060000
| 1 | ||
Я обновил свою функцию varDump Там есть нехорошие символы для форума, наверно лучше просто ссылку оставить, но дело твое теперь можно посмотреть супер глобальную переменную varDump(_G). Правда у чата ограничение на количество выводимых символов =( ------------------------------------------------ думаю я это обыграю но чуть позже |