что делать если не работают lua скрипты самп
Не могу установить luac скрипт на SAMP
Вопрос-вопросов
Учёный «наказывает» астролога
Это видео точно поднимет вам настроение:)
Как же нелепо и смешно выглядят «аргументы» астролога против логики.
Вальхалла
Когда получил зарплату) асмр
Бизнес не идёт
Вот вам отличный бизнес-план:
Шаг первый. Собрать по кредитам необходимую сумму для аренды помещения и закупки оборудования для кофейни.
Шаг второй. Открыть кофейню у ТЦ.
Шаг третий. Начинать работать в 10. С перерывом с 10 до 11.
Шаг четвёртый. Жаловаться на отсутствие клиентов и убыточность бизнеса.
Так как работаю в ТЦ, частенько покупаю в одной и той же точке кофе по утрам. Сейчас вышел замечательный диалог с баристой, он же собственник:
-Закрывать буду точку. Совсем мало клиентов.
— Странно. Утром с 9 у автоматов очереди. Сотрудники на работу заранее приходят и каждый второй кофе берет в автомате.
-так то утром. А я ж с 10.
-так открывайся в 9. А лучше в 8. С 8 до 10 очень многим нужен кофе.
-та это ж во сколько вставать надо? Не, я так рано не хочу.
Перешли это своему работодателю
Ответ на пост «»Выворачивали руки и прыгали на голове». Видео жестокого издевательства над пятиклассником сняли в пермской школе»
Приснится же.
Приснился мне сон, что я работаю мойщиком окон. На поездах РЖД. Снаружи. Во время движения. С напарником преклонного возраста, который на этом деле килограмм мух и двух шмелей съел. Трагедия мойщика окон на поездах РЖД состоит в том, что во время работы поезд уносит тебя неизвестно куда. И там, в неизвестно кудах, ты остаешься ночевать. Специальная служба организует тебе ночлег, горячее питание и утром будит на работу. Приходишь на станцию и начинаешь работать на очередном, случайном, составе. Он тебя уносить опять неизвестно куда и далее по схеме. Так и носит тебя по просторам, родным и не очень. И домой попасть можно чисто случайно, не факт, что в этой жизни.
Так как напарник с большим стажем, случается, что попадает в какой-нибудь населенный пункт по второму разу. И тогда его там встречают с белыми цветами как ветерана труда. Вот такие новости из личной кинодраматургии.
Youtube убирает кнопку дизлайк
Рейтинг падает
Вызвал Я.такси, приехал приличный Поло, новый, чистенький. За рулём с виду тоже приличный таксист (Т), мужик лет пятидесяти. Разговаривает по громкий связи со своим другом (Д), тоже таксистом.
Кажется, я знаю почему.
Самый короткий опыт работы
Было это лет 5 назад. Устроился к нам в школу парень учителем.
Итак, понедельник, первый его рабочий день. Первый пед.совет. Парень 1,5 часа слушал план работы на неделю, потом вышел с совещания и уволился))))
Ни одного урока он так и не провёл.
Подсказка
Притча
Один купец ехал на ярмарку во Франкфурт и по дороге, на улице одной из деревенек, которые он проезжал, потерял кошель, в котором было 800 гульденов. Сумма огромная!
Шел по этой дороге местный плотник и нашел кошель. Принес домой. Никому о нем не сказал, а спрятал в ожидании, что может объявиться хозяин потери – придется ведь отдавать. Если не объявится – другое дело. В любом случае надо подождать.
В ближайшее воскресенье местный священник объявил в церкви, что потеряны 800 гульденов и что если кто-то их найдет и вернет, то ему будет выплачено 100 гульденов награды. Плотник в тот день в церковь не ходил, а потому узнал эту новость от жены. Взял кошель и пошел к священнику выяснять — правду ли тот говорил. Священник подтвердил свои слова. Тогда плотник показал священнику кошель и предложил ему найти хозяина денег, чтобы тот мог забрать свои деньги.
Священник послал за купцом. Купец прибыл. Взял кошель. Пересчитал деньги и дал плотнику 5 гульденов со словами: «А сто гульденов ты взял без спросу сам, так как в кошеле было 900 гульденов!».
Плотник возмутился, что его обвиняют в воровстве и заявил:
— Я не единого гульдена не взял, не то, что сотни. Я ведь человек верующий.
Священник подтвердил, что плотник глубоко верующий человек и соблюдает заповеди Господни, а потому он не мог взять этой сотни гульденов. Купец стоял на своем. Спор закончился тем, что священник отвел и плотника и купца в суд города Франкфурта.
Дело разбиралось несколько дней, став предметом многочисленных обсуждений у местных жителей. И поэтому в день, когда суд должен был вынести свое решение, в здании суда было полно народа. Всем было интересно, чем закончится это дело.
Судья, который главенствовал тот день в суде, обратился первым делом к купцу:
— Ты можешь присягнуть, что потерял именно 900 гульденов?
Купец положил руку на Библию, и присягнул. Судья обратился к плотнику:
— Ты можешь присягнуть, что нашел 800 гульденов?
Плотник положил руку на Библию и присягнул.
— Дело очевидное, — вынес свой вердикт судья. – Кошель, который нашел плотник не принадлежит купцу, потерявшему свои 900 гульденов. Потому кошель и 800 гульденов передается плотнику и тот может распоряжаться деньгами по своему усмотрению. Купцу же надлежит продолжить поиски своего кошеля, в котором было 900 гульденов!
Купцу пришлось отдать плотнику 800 гульденов и остаться ни с чем. А не пожадничай он, отдай в качестве вознаграждения 100 гульденов, как обещал, то остался бы с деньгами.
Гайд #3 | Работа с библиотекой SAMP.lua
UFDHBI
Гениальный
Все, библиотеку мы установили, переходим к написанию скриптов.
Я создал файл Hooks.lua, кодировка windows 1251.
Поместил туда шаблон:
Подключим нашу библиотеку:
Попробуем отловить входящий пакет о присоеденении игрока к серверу на котором вы находитесь, пишем следующий код:
Мы написали код который будет отлавливать пакеты с информацией о том что игрок присоеденился к серверу, но никак мы не обработали, давайте выведем в чат кто присоеденился и с каким ID.
Теперь каждый раз когда кто-то присоединяется к серверу мы видим сообщение в чате:
nickname[id] присоединился к серверу.
Теперь перехватим входящее сообщение от сервера
Давайте сделаем, чтобы все сообщения которые нам приходят от сервера были зелеными.
Информация Гайд Всё о Lua скриптинге для MoonLoader
Для лёгкой и удобной работы с кодом Lua скриптов вам понадобится настроить для себя среду разработки. Для работы с Lua достаточно любого текстового редактора, но какой-нибудь блокнот Windows для этого подходит совсем плохо, поэтому лучше использовать специализированные программы. На текущий момент полная поддержка MoonLoader есть в Atom и Notepad++, помимо этого есть пользовательские дополнения для Visual Studio Code и Sublime Text.
Проект по-умолчанию.
В меню File выбираем пункт Open Folder. и указываем путь до папки moonloader, после этого она откроется как проект.
Проект по-умолчанию.
Как и в Atom, здесь есть возможность показа меню проекта, а точнее «Папка как Проект». В меню «Файл» выбираем пункт «Открыть Папку как Проект» и указываем путь к папке «moonloader».
Кодировка по-умолчанию.
Над лентой выбираем пункт Опции и переходим в Настройки. В меню слева выбираем пункт Новый документ и в разделе кодировки ставим флажок на список, в котором выбираем кодировку Windows-1251
После установки среды разработки, изучения основ Lua и ознакомления с документацией MoonLoader, можно приступать от теории к практике. Давайте сначала рассмотрим самое основное, на всякий случай.
В этом примере показаны не все директивы, за полным списком обращайтесь к соответствующей странице на вики.
События и колбэки
Событиями, а точнее их обработчиками, в MoonLoader называются функции, вызывающиеся в скриптах автоматически при каком-либо действии в игре, требующим обработки. Обработчики событий могут иметь входящие и возвращаемые параметры: входящие передают какую-то информацию скрипту, а возвращаемые позволяют повлиять на дальнейшую обработку после совершения события.
Зарегистрировать обработчик события можно двумя способами: просто добавить в скрипт функцию с соответствующим именем, либо воспользоваться функцией addEventHandler. Учтите, что первым способом обработчик может быть зарегистрирован только один раз.
Скрипты с зарегистрированными событиями не завершаются самостоятельно.
Пример: onScriptTerminate вызывается при завершении какого-либо скрипта
С основными принципами разработки вы теперь знакомы и при этих знаниях сможете выполнить большинство задач, однако некоторые задачи требуют применения специальных техник. Давайте рассмотрим некоторые из них.
Создание модулей
Модули делятся на два типа: Lua и DLL. Lua-модули пишутся, как вы уже могли догадаться, на языке Lua и в результате представляют из себя привычные Lua-скрипты, только с некоторыми особенностями.
Давайте рассмотрим пример простого модуля, назовём его example: