Kenix Posted March 15, 2013 Share Posted March 15, 2013 getElementsByType getElementPosition getDistanceBetweenPoints3D Link to comment
Elengar Posted March 15, 2013 Share Posted March 15, 2013 Если вы хотите делать это для "всех", то вам нужно делать это на стороне сервера.И ещё кое-что, например: local otkr1 = on Вы похоже не знаете Lua и получаете значение переменной on и она у вас не определена, но вы хотите использовать её как "строку". addCommandHandler("/o",gate) "/o" - это неверно, просто "o" без всяких слэшов. Смотрите примеры на вики чтоли. И вообще этот код можно сократить до нескольких строк. Я вчера спать хотел, утром встал и сам это все исправил Единственное что хочу спросить - как сократить до нескольких строк ? Link to comment
Kenix Posted March 15, 2013 Share Posted March 15, 2013 local object1 = createObject(10841,1067.0999755859,1361.0999755859,15.300000190735,0,0,0) local bOpenState = true; addCommandHandler( 'o', function( player ) bOpenState and moveObject( object1, 1000,1067.0999755859,1361.0999755859,7.3000001907349,0,0,0 ) or moveObject( object1, 1000,1067.0999755859,1361.0999755859,15.300000190735,0,0,0 ); outputChatBox( bOpenState and 'откр' or 'закр' ); bOpenState = not bOpenState; end ) Link to comment
danil_cage Posted March 17, 2013 Share Posted March 17, 2013 Ребят, у меня проблема с отображением моего сервера в списке. Как быть? Link to comment
Kernell Posted March 17, 2013 Share Posted March 17, 2013 Очень просто - задавать более точные вопросы и предоставлять больше информации к ним Link to comment
danil_cage Posted March 17, 2013 Share Posted March 17, 2013 Окей...Запускал сервер как из игры, так и через MTA Server.exe. В обоих случаях моего сервера не было в списке серверов МТА, однако я(только я) могу присоединиться к нему напрямую. Link to comment
TheNormalnij Posted March 17, 2013 Share Posted March 17, 2013 c стандартный нубский вопрос. Ответ: откройте порты в модеме, разрешите их в брандмауэре, дайте друзьям свой внешний ip Link to comment
Kernell Posted March 17, 2013 Share Posted March 17, 2013 И ещё, кто-то говорил, что чтобы сервер был виден в списке, он должен проработать 24 часа P.S. Информация не проверенна Link to comment
DakiLLa Posted March 17, 2013 Share Posted March 17, 2013 Вам также может понадобится вот эта штука (проверка портов). Link to comment
danil_cage Posted March 18, 2013 Share Posted March 18, 2013 http://puu.sh/2jP2w Но когда я в SA:MP хостил сервера, то они отображались в списке. PS: фаербол выключен Link to comment
Arimance Posted March 18, 2013 Share Posted March 18, 2013 http://puu.sh/2jP2wНо когда я в SA:MP хостил сервера, то они отображались в списке. PS: фаербол выключен Вы через WI-FI маршрутизатор подключены? Link to comment
danil_cage Posted March 18, 2013 Share Posted March 18, 2013 http://puu.sh/2jP2wНо когда я в SA:MP хостил сервера, то они отображались в списке. PS: фаербол выключен Вы через WI-FI маршрутизатор подключены? Нет. Link to comment
gold4iter Posted March 18, 2013 Share Posted March 18, 2013 Так и не смог сделать регистрацию Не могу понять какой функцией пользоватся. Аналогично этому. function loginHandler(username,password) -- проверяем username и password на правильность if username == "user" and password == "apple" then -- игрок успешно залогинился, так что спавним его if (client) then spawnPlayer(client, 1959.55, -1714.46, 10) fadeCamera(client, true) setCameraTarget(client, client) outputChatBox("Добро пожаловать на сервер RP.", client) end else -- если username или password неправильны, выводим игроку соответствующее сообщение outputChatBox("Неправильные логин и пароль. Пожалуйста, переподсоединитесь и попробуйте еще раз.",client) end end addEvent("submitLogin",true) addEventHandler("submitLogin",root,loginHandler) Link to comment
DEVEK Posted March 19, 2013 Share Posted March 19, 2013 Здравствуйте! Такой вот вопрос, когда игрок входит в интерьер, он проваливается и падает вниз, до того момента пока не расшибется. Так происходит не во всех интерьерах. пробовал поднимать точку спавна игрока в интерьере, результат тот же. в чем может быть причина? Может кто сталкивался? Причем в этот же интерьер можно входить и без проблем. Интерьер не стандартный, кое-что добавлено в него из мебели. С уважением, Дмитрий. Link to comment
Kernell Posted March 19, 2013 Share Posted March 19, 2013 Здравствуйте!Такой вот вопрос, когда игрок входит в интерьер, он проваливается и падает вниз, до того момента пока не расшибется. Так происходит не во всех интерьерах. пробовал поднимать точку спавна игрока в интерьере, результат тот же. в чем может быть причина? Может кто сталкивался? Причем в этот же интерьер можно входить и без проблем. Интерьер не стандартный, кое-что добавлено в него из мебели. С уважением, Дмитрий. Ну вот как мы скажем в чём проблема не смотря в исходный код? Вспоминаются строчки.. Каждый тыжпрограммист обладает экстрасенсорными силами. И когда нам звонят с вопросом «у меня комп сломался, что может быть» тыжпрограмист просто моментально, нет, нет… тыжпрограммист, он сам тебе позвонит и скажет причину неисправности. Наверное на клиенте не успевает создание объектов? Замораживайте игрока на короткое время. Link to comment
Kenix Posted March 19, 2013 Share Posted March 19, 2013 (edited) Как сказано выше нужно замораживать игрока, конечно ещё можно добавить проверку на "поверхность" и вызывать эту функцию каждую секунду, чтобы проверить, если всё отлично, то спавним игрока и убираем таймер. Вообщем с помощью этой функции нужно просто пустить луч вниз ( на 2-5 метра ) и если луч не проходит через объект, то это означает, что объект существует и можно спавнить игрока. Функции для работы isLineOfSightClear getElementPosition setElementFrozen Edited March 19, 2013 by Guest Link to comment
Kernell Posted March 19, 2013 Share Posted March 19, 2013 если луч проходит через объект, то это означает, что можно спавнить игрока. Может быть наоборот если луч НЕ проходит через объект? Если луч проходит через объект (то есть насквозь) - это означает что его либо нет либо объект без коллизии, соответственно некуда спавнить. Link to comment
Kenix Posted March 19, 2013 Share Posted March 19, 2013 Ой, да, опечатка, я это и имелл ввиду. Спасибо. Link to comment
gold4iter Posted March 19, 2013 Share Posted March 19, 2013 Ну вот что то получилось у меня. С регой function registerHandler(username,password) if username == "" and password == "" then addAccount(username,password) Не понимаю немного. Что тут не так? Не работает. Link to comment
Kernell Posted March 19, 2013 Share Posted March 19, 2013 А вызов функции registerHandler где происходит? Второй момент, судя по логике - если username и password пустые то нужно создавать аккаунт с пыстыми данными? P.S. НЕ забывайте использовать тег CODE или LUA Link to comment
gold4iter Posted March 19, 2013 Share Posted March 19, 2013 в gui.lua делал по логину. Link to comment
gold4iter Posted March 19, 2013 Share Posted March 19, 2013 А я не знаю как по другому создавать аккаунт. Link to comment
gold4iter Posted March 19, 2013 Share Posted March 19, 2013 addEvent("submitRegister",true) addEventHandler("submitRegister",root,RegisterHandler) Link to comment
AMARANT Posted March 19, 2013 Share Posted March 19, 2013 У меня назрел простой вопрос. Может есть в .map файле какой-нибудь параметр чтобы сделать поставленный на карте объект неуязвимым, короче чтобы нельзя было раздолбать (например остановки автобусные). Link to comment
Other Languages Moderators Disinterpreter Posted March 19, 2013 Other Languages Moderators Share Posted March 19, 2013 У меня назрел простой вопрос. Может есть в .map файле какой-нибудь параметр чтобы сделать поставленный на карте объект неуязвимым, короче чтобы нельзя было раздолбать (например остановки автобусные). Насколько я знаю нет. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now