Jump to content

Вопросы и ответы по MTA.


Recommended Posts

У меня краши на дейз моде, а игроки ленивые и скачивать по ссылка не хотят.

Насколько я помню, если установить minclientversion в конфиге/meta.xml, то при подключении к серверу, клиенту предлагается обновиться если его версия ниже указанной. Поэтому ставьте на своё усмотрение.

Да. Но если поставить найтли или еще какую нибуть, которая не была в minclientversion сдесь https://nightly.multitheftauto.com/ver тогда будет писать что такого обновления не существует. Попробуйте сами ...

Link to comment

Хочу сделать, чтобы тачки не взрывались. Повреждались, но не взрывались. Если сделаю что-то вроде

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

это тоже рассматривал, тогда внешних повреждений не будет. Хотя, если врубать только когда hp меньше 400.. Ну тогда тоже колеса не прострелить. Не знаю в общем. Может кто подскажет все же, как часто синхронизируется здоровье авто от клиента к серверу, и синхронизируется ли вообще, если меняю его на стороне клиента?

Link to comment

это тоже рассматривал, тогда внешних повреждений не будет. Хотя, если врубать только когда hp меньше 400.. Ну тогда тоже колеса не прострелить. Не знаю в общем. Может кто подскажет все же, как часто синхронизируется здоровье авто от клиента к серверу, и синхронизируется ли вообще, если меняю его на стороне клиента?

:cry:

https://wiki.multitheftauto.com/wiki/SetVehicleWheelStates

Link to comment

Не могу понять почему ошибка, вроде все правильно закрыто, в дебагскрипте [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

Спасибо, еще один вопрос. Какими функциями можно реализовать "если вышел с сервера и по тебе стреляли в течении 30 сек до выхода - пишет админу + в консоль" , из этого не знаю только "если вышел с сервера и по тебе стреляли"

Link to comment
Да, про первую я нашел на другом форуме. Просто я перешел с сампа, и функций вобще не знаю.

Поэтому первым делом нужно читать документацию, чтобы потом не задавать вопросов, ответы на которые вы сможете найти намного быстрее (а вообще если бы читали документацию, то таких бы вопросов не возникало).

https://wiki.multitheftauto.com/wiki/Main_Page - Главная страница MTA Wiki. Русский язык поддерживается частично (но это разве проблема?)

Посмотрите в левый край, и там вы увидите меню!

Client Functions

Client Events

Server Functions

Server Events

Пройдитесь по списку. Обычно из названия функции сразу понятно что она может делать. Но если не понятно, то там имеется описание!

Link to comment

Лагает сервер...

Мод DayZ. Общее кол-во ресов 222. Запущеных ~30.

Стоит на машине 2x1100 МГц, 2048 МБ ОЗУ, 20 Mbps.

Лаги начинаются при онлайне 20-25+ чел.

За помочь, возможно, заплачу.

Link to comment

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
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

Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.

Как его убрать?

Link to comment
  • Other Languages Moderators
Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.

Как его убрать?

Если я не ошибаюсь, то эта функция https://wiki.multitheftauto.com/wiki/SetPlayerBlurLevel

А вообще, если убрать надо только вам, посмотрите в настройках.

Link to comment
Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.

Как его убрать?

А вообще, если убрать надо только вам, посмотрите в настройках.

Опция настройки блюра не присутствует ни в игре, ни в MTA, зато есть сторонняя тулза, искать её вам придётся самостоятельно.

Link to comment
Воопщем когда я еду на машине с нитро на большой скорости,то вокруг машины идёт размытие как в сингле.

Как его убрать?

А вообще, если убрать надо только вам, посмотрите в настройках.

Опция настройки блюра не присутствует ни в игре, ни в MTA, зато есть сторонняя тулза, искать её вам придётся самостоятельно.

А где её можно найти,не подскажите?

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...