Elengar Posted April 26, 2013 Share Posted April 26, 2013 У меня краши на дейз моде, а игроки ленивые и скачивать по ссылка не хотят. Насколько я помню, если установить minclientversion в конфиге/meta.xml, то при подключении к серверу, клиенту предлагается обновиться если его версия ниже указанной. Поэтому ставьте на своё усмотрение. Да. Но если поставить найтли или еще какую нибуть, которая не была в minclientversion сдесь https://nightly.multitheftauto.com/ver тогда будет писать что такого обновления не существует. Попробуйте сами ... Link to comment
Mr_Bob Posted April 28, 2013 Share Posted April 28, 2013 Хочу сделать, чтобы тачки не взрывались. Повреждались, но не взрывались. Если сделаю что-то вроде addEventHandler("onClientRender",rootElement, function () for i,v in pairs (getElementsByType("vehicle", getRootElement(),true)) do if getElementHealth(v) < 400 then setElementHealth(v,400) end end end ) будет ли синхронизироваться hp с сервером каждый кадр? Или может кто посоветует более безболезненное решение проблемы Link to comment
TheNormalnij Posted April 28, 2013 Share Posted April 28, 2013 обработка на стороне сервера события onVehicleDamage Link to comment
Mr_Bob Posted April 28, 2013 Share Posted April 28, 2013 обработка на стороне сервера события onVehicleDamage Пробовал, там с задержкой идет, перевернутая тачка все равно успеет взорваться Link to comment
Flaker Posted April 28, 2013 Share Posted April 28, 2013 https://wiki.multitheftauto.com/wiki/SetVehicleDamageProof Link to comment
Mr_Bob Posted April 28, 2013 Share Posted April 28, 2013 https://wiki.multitheftauto.com/wiki/SetVehicleDamageProof это тоже рассматривал, тогда внешних повреждений не будет. Хотя, если врубать только когда hp меньше 400.. Ну тогда тоже колеса не прострелить. Не знаю в общем. Может кто подскажет все же, как часто синхронизируется здоровье авто от клиента к серверу, и синхронизируется ли вообще, если меняю его на стороне клиента? Link to comment
Flaker Posted April 28, 2013 Share Posted April 28, 2013 https://wiki.multitheftauto.com/wiki/SetVehicleDamageProof это тоже рассматривал, тогда внешних повреждений не будет. Хотя, если врубать только когда hp меньше 400.. Ну тогда тоже колеса не прострелить. Не знаю в общем. Может кто подскажет все же, как часто синхронизируется здоровье авто от клиента к серверу, и синхронизируется ли вообще, если меняю его на стороне клиента? https://wiki.multitheftauto.com/wiki/SetVehicleWheelStates Link to comment
Elengar Posted April 30, 2013 Share Posted April 30, 2013 Не могу понять почему ошибка, вроде все правильно закрыто, в дебагскрипте [2013-04-30 20:12:14] WARNING: Loading script failed: chkveh\server.lua:45: 'end' expected (to close 'function' at line 28) near '' 28 это первая, 45 последняя function consoleCreateMarker() local accName = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user."..accName, aclGetGroup("Admin")) then local veh = getElementsByType("vehicle") for theKey,theVeh in ipairs(veh) do local blip = createBlipAttachedTo(theVeh, 0, 2, 255, 0, 0, 255, 0, 100, source) local model = getElementModel(theVeh) if model == 487 then setBlipColor(blip, 255,0,0,150) elseif model == 548 then setBlipColor(blip, 255,255,255,150) elseif model == 442 then setBlipColor(blip, 255,255,0,150) elseif model == 433 then setBlipColor(blip, 0,255,0,150) elseif model == 470 then setBlipColor(blip, 0,255,255,150) elseif model == 468 then setBlipColor(blip, 0,0,255,150) end end end addCommandHandler("showveh", consoleCreateMarker) Link to comment
Flaker Posted April 30, 2013 Share Posted April 30, 2013 elseif model == 468 then setBlipColor(blip, 0,0,255,150) Не закрыто. Link to comment
Elengar Posted April 30, 2013 Share Posted April 30, 2013 Спасибо, еще один вопрос. Какими функциями можно реализовать "если вышел с сервера и по тебе стреляли в течении 30 сек до выхода - пишет админу + в консоль" , из этого не знаю только "если вышел с сервера и по тебе стреляли" Link to comment
Flaker Posted May 1, 2013 Share Posted May 1, 2013 При попадании в игрока запоминай время попадания ( https://wiki.multitheftauto.com/wiki/GetTickCount ). При выходе найди разницу между текущим временем и временем попадания. ( Не забывай, что у тебя все время в мс будет ) Link to comment
Elengar Posted May 1, 2013 Share Posted May 1, 2013 Я это сам понял, просто я не знаю какой функцией проверить попадение Link to comment
Flaker Posted May 1, 2013 Share Posted May 1, 2013 Тоесть про getTickCount ты вкурсе, а про onPlayerDamage нет? https://wiki.multitheftauto.com/wiki/OnPlayerDamage Link to comment
Elengar Posted May 1, 2013 Share Posted May 1, 2013 Да, про первую я нашел на другом форуме. Просто я перешел с сампа, и функций вобще не знаю. Link to comment
Kernell Posted May 1, 2013 Share Posted May 1, 2013 Да, про первую я нашел на другом форуме. Просто я перешел с сампа, и функций вобще не знаю. Поэтому первым делом нужно читать документацию, чтобы потом не задавать вопросов, ответы на которые вы сможете найти намного быстрее (а вообще если бы читали документацию, то таких бы вопросов не возникало). https://wiki.multitheftauto.com/wiki/Main_Page - Главная страница MTA Wiki. Русский язык поддерживается частично (но это разве проблема?) Посмотрите в левый край, и там вы увидите меню! Client Functions Client Events Server Functions Server Events Пройдитесь по списку. Обычно из названия функции сразу понятно что она может делать. Но если не понятно, то там имеется описание! Link to comment
Other Languages Moderators Disinterpreter Posted May 2, 2013 Other Languages Moderators Share Posted May 2, 2013 Но если не понятно, то там имеется описание! Если не понятно можно в https://translate.google.com/ перевести Мне помогает. Link to comment
Elengar Posted May 5, 2013 Share Posted May 5, 2013 Лагает сервер... Мод DayZ. Общее кол-во ресов 222. Запущеных ~30. Стоит на машине 2x1100 МГц, 2048 МБ ОЗУ, 20 Mbps. Лаги начинаются при онлайне 20-25+ чел. За помочь, возможно, заплачу. Link to comment
Kenix Posted May 5, 2013 Share Posted May 5, 2013 1) Почисти ресурсы, поудаляй лишнее, оставляй в работе только нужные ресурсы. 2) Посмотри в perfomancebrowser'e нагрузку ресурсов. 2.1) Запусти ресурс performancebrowser ( В чате /start performancebrowser ) 2.2) Перейди по адресу ( http://ип_сервера:http_порт/resourcebrowser/, например http://23.120.163.103:22015/resourcebrowser/ ) 2.3) Авторизуйся 2.4) Выбери категорию "Lua timings" ( Category: Lua timings ) Больше информации можно получить тут https://wiki.multitheftauto.com/wiki/RU ... ncebrowser Link to comment
Elengar Posted May 5, 2013 Share Posted May 5, 2013 1) Почисти ресурсы, поудаляй лишнее, оставляй в работе только нужные ресурсы.2) Посмотри в perfomancebrowser'e нагрузку ресурсов. 2.1) Запусти ресурс performancebrowser ( В чате /start performancebrowser ) 2.2) Перейди по адресу ( http://ип_сервера:http_порт/resourcebrowser/, например http://23.120.163.103:22015/resourcebrowser/ ) 2.3) Авторизуйся 2.4) Выбери категорию "Lua timings" ( Category: Lua timings ) Больше информации можно получить тут https://wiki.multitheftauto.com/wiki/RU ... ncebrowser Ресурсы не много почистил, меньше лагать стало, но все же есть лаги. На счет ресурсов, без разницы же будет 1 ресурс с какми-нибуть кодом, или же 2 но уже с разделенным кодом ? И много ли даст результата переведения перменнух в булев ? Link to comment
Skinny Posted May 6, 2013 Share Posted May 6, 2013 Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле. Как его убрать? Link to comment
Other Languages Moderators Disinterpreter Posted May 6, 2013 Other Languages Moderators Share Posted May 6, 2013 Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.Как его убрать? Если я не ошибаюсь, то эта функция https://wiki.multitheftauto.com/wiki/SetPlayerBlurLevel А вообще, если убрать надо только вам, посмотрите в настройках. Link to comment
CWanted Posted May 6, 2013 Share Posted May 6, 2013 Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.Как его убрать? А вообще, если убрать надо только вам, посмотрите в настройках. Опция настройки блюра не присутствует ни в игре, ни в MTA, зато есть сторонняя тулза, искать её вам придётся самостоятельно. Link to comment
Skinny Posted May 6, 2013 Share Posted May 6, 2013 Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.Как его убрать? А вообще, если убрать надо только вам, посмотрите в настройках. Опция настройки блюра не присутствует ни в игре, ни в MTA, зато есть сторонняя тулза, искать её вам придётся самостоятельно. А где её можно найти,не подскажите? Link to comment
Kernell Posted May 6, 2013 Share Posted May 6, 2013 В гугле P.S. Вы бы ещё спросили где читы скачать для МТА. 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