-
Posts
748 -
Joined
-
Last visited
Everything posted by AMARANT
-
Не знал как назвать тему, простите... Я давно хотел сделать для некоторых моих GUI-менюшек на сервере следующее: при наводке курсором на ГУИ-элемент (например image) чтобы над курсором выбивалась текстовая надпись с нужным мне текстом и следовала бы за курсором до тех пор, пока он на этом элементе (image). Я даже не знаю как объяснить, но думаю что это какя-то мелочь, потому как где-то это видел, только вот не помню точно где. В общем, может рисунок поможет понять о чем я
-
Класс, МТА не перестает удивлять
-
[BUG] Проблемы с отображением сервера [SOLVED]
AMARANT replied to AMARANT's topic in Помощь / Отчеты об ошибках
В общем разобрался я в чем была проблема. Оказывается что всего-навсего просто нужно было немного подождать после запуска сервера и он стабильно отображается в закладке Internet Всем спасибо за советы) -
[BUG] Проблемы с отображением сервера [SOLVED]
AMARANT replied to AMARANT's topic in Помощь / Отчеты об ошибках
Нет у меня как бы не статичный IP, а динамичный и он меняется при каждом переподключении интернета. В локалке свой сервер вижу, но в Internet - нет -
Всем привет. Подскажите пожалуйста, может кто знает в чем может быть проблема. У меня никогда не было проблем с запуском сервера, который всегда отображался в списке серверов. Потом наступил момент когда я немножко подзабил на сервак (лето, море, девочки и т.п. ). Сейчас короче решил вернуться и вот вышла версия 1.1 и я приобрел себе маршрутизатор (роутер). В итоге сервер я больше не вижу в списке серверов и мой друган тоже. Вчера после 2-часовых танцев с бубном и настроек роутера как-то удалось зайти в игру нам обоим, увидев его в списках. Сегодня же не меняя никаких настроек мы больше его так и не увидели. Все нужные порты открыты, казалось бы инструкции по настройке сервера полностью соблюдены, но сервер никак не отображается. В чем же дело кто сталкивался с подобным? Грешу конечно же на роутер...
-
Kernell, да кровать заработала, спасибо. BX_Master, вотъ скрипт, он чисто тестовый: function Sit ( playerSource) local x, y, z=getElementPosition ( playerSource ) setElementPosition ( playerSource, x, y, z + 0.5 ) --Если в этой части скрипта отключить коллизию, то как раз и будет нужная мне анимация, сидения ровно на стуле и едя. Но она отключается на клиенте, как я уже говорил и видна только клиенту. setPedAnimation ( playerSource, "FOOD", "FF_Sit_Eat1", -1, true, false, false, false ) end addCommandHandler ( "sit", Sit )
-
Давайте уже не будем создавать тему. Я просто еще раз объясню что хочу сделать, а вы уж если можете, то поможете, т.к. некоторые задачи для меня просто сложно сделать не так как из-за технического исполнения, как из-за малого знакомства с .lua, MTA в частности и всех связанных с этим "фичей". В общем первоначальная задача: посадить игрока на сиденье в кафешке с анимацией еды (FF_Sit_Eat1, FF_Sit_Eat2, FF_Sit_Eat3), но как я уже говорил, чтобы его ноги не проваливались в пол, или любой другой объект, а также чтобы он при этом не висел в воздухе, а сидел прямо на седлушке и хамячил. Отсюда вытекла проблема с взаимодействием элементов с объектами мира, имеющие Collision (попробуйте например применить анимацию "лечь на кровать", стоя рядом с кроватью - перс тоже будет спать в воздухе). --lil Toady, заморозить-то можно, но перс и без того не падает, а нагло не садится на стул, даже если его в самую нужную точку ставить - он находится выше, как бы вися в воздухе, я выложу все скрины попыток, как буду дома, если нужно и визульно покажу проблему.
-
Короче пацаны, после многочисленных тестов выяснилось что даже если сместить перса над скамейкой, стулом, диваном и т.п., то он теперь будет висеть над ними, находясь немножко в воздухе. Над чем-то больше, над чем-то меньше, зависит от объекта. Исправляется все только коллизией, но функция не синхронизирована с сервером, поэтому тоже не решение... Но я прочитал на вики, что эта функция синхронизирована в версии МТА 1.1, но она еще сырая как говорят многие. Чего делать и сам не знаю Что вы можете сказать насчет 1.1?
-
Блин, смещаю вверх педа, а он все равно падает вниз в то же положение
-
Все, я кажется понял Спасибо за помощь, приду - буду пробовать))
-
MX_Master, объясни тогда пожалуйста как мне узнать эти оффсеты, т.е. чтобы сместить все правильно в нужное положение и вообще с помощью какой функции, потому что я знаю только setElementPosition.
-
Честно говоря скриптить начал сразу с МТА, устройство SAMP не знаю, до этого имел дело совсем с другими играми и языками программирования. В общем понятно, что вина таких анимаций совсем не сам мультиплеер. Пишу с работы, поэтому к сожалению не имею такой возможности. Если нужно будет, выложу дома. Нет, персонаж не двигается, он сидит за столом в обеденной Хороший вариант, более прост в исполнении нежели второй. Надеюсь что правильно понял твое решение, дома испробую. Проверю этот вариант, если вариант №1 не проканает... Не, не с девахой. Это анимация педов, когда они сидят в пиццериях, бургершотах и т.п. и кушают "оффсеты" - в смысле координаты?
-
Заметил досадный баг, что некоторые анимации, в частности требуемые мне FOOD => FF_Sit_Eat1, FF_Sit_Eat2, FF_Sit_Eat3 проваливают ноги игрока в пол Из-за чего такое может быть и можно ли как-то это исправить?
-
В общем на этом методе и остановимся, т.е . серверный таймер с периодом в 1 минуту. Всем спасибо за советы и предложения.
-
This event works when a player gets in a car. But it doesn't work when a player steals a car and get a driver out that car. How to check this moment when player steals a car and enters it?
-
lil Toady, если бы я знал как сохранить клиентские данные игрока при выходе из игры, мне бы не понадобились никакие расчеты со временем и делением на 5, и даже эта тема в придачу. А т.к. тут сказали что выход иногда может не сработать корректно, да и клиентский выход не канает должным образом на источник события, то я и ищу другие методы. В общем, ты наверное первые посты не прочитал, а если знаешь как сохранить это все правильно при выходе, был бы очень признателен.
-
Собственно, не секрет. Мне нужно сохранять показатель сытости в моей системе голода. Голод падает периодически, -1 единица в 5 секунд. Поэтому приходится записывать данные каждые 5 сек, и, естественно, для каждого игрока. Наверное, придется тогда править скрипт, раз ты говоришь каждую минуту достаточно.
-
Откровенно говоря не знал, что при выходе может и не сохраниться что-то. Да он не срабатывает, но правда теперь понятно почему. Клиентский выход действительно не работает на источник, на вики даже написано было, а я провтыкал этот момент Если это частенько делать, т.е. отправлять и записывать в аккаунт-данные игрока информацию из клиента, это может повлиять на производительность сервера? Ну там лаги, падение FPS и т.п.?
-
Мне надо сохранить кое-какие данные из клиентской части в Account Data игрока при выходе его из игры. Дело в том, что событие onClientPlayerQuit вообще никак не срабатывает в данном случае. Пробовал через серверный аналог данного события, но т.к. игрок уже вышел, то уже не могу перенести его данные из клиента в сервер. Так вот собственно и вопрос: как можно сохранить, например getElementData из клиентской части в сам Account Data, и именно при выходе это все отловить?
-
Не имею ни малейшего понятия как можно сделать данный поиск. Например, есть GUI-элементы ГридЛист со списком игроков и Эдит, в который вбиваешь буквы ника необходимого тебе игрока и оно находит этот ник в ГридЛисте. Так вот не пойму как сделать, может какие специальные .lua-функции есть для этого? Подскажите кто сталкивался с этим.
-
Не знаю, только у меня так или что, но недавно обнаружил неприятный глюк. Вот скрин: Непонятная дырка в стене, в которую заходишь и проваливаешься, а потом после 5-секундного полета оказываешься почти рядом с этой стеной. Отключал абсолютно все ресурсы, и все равно такое. Даже не могу предположить что это за бред, может кто сталкивался - подскажите
-
Пробовал сразу, это не помогало. Помогло только отключение в базе данных сервера, как говорил DakiLLa.
-
DakiLLa, спасибо помогло
-
Постоянно при заходе в игру, мой админский аккаунт и аккаунт моего друга-тестера логинит автоматом. У меня сделана регистрация на сервере, поэтому мне приходится все время скриптом выкидывать нас при автологине, чтобы ввести свои регистрационные данные. Кто знает как отключить этот автологин?
-
CowTurbo, I have absolutely no idea where I can get your system. There is no link in this topic besides the one with "server.lua" file... I would like to look at this system, thank you in advance.
