[EFO]Kesha_F1

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

Recommended Posts

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

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

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

Share this post


Link to post

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

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 с сервером каждый кадр? Или может кто посоветует более безболезненное решение проблемы

Share this post


Link to post
обработка на стороне сервера события onVehicleDamage

Пробовал, там с задержкой идет, перевернутая тачка все равно успеет взорваться

Share this post


Link to post

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

Share this post


Link to post

Просто таймером, не?

Share this post


Link to post

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

:cry:

http://wiki.multitheftauto.com/wiki/SetVehicleWheelStates

Share this post


Link to post

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

Share this post


Link to post

elseif model == 468 then setBlipColor(blip, 0,0,255,150)

Не закрыто.

Share this post


Link to post

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

Share this post


Link to post

При попадании в игрока запоминай время попадания ( https://wiki.multitheftauto.com/wiki/GetTickCount ).

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

Share this post


Link to post

Я это сам понял, просто я не знаю какой функцией проверить попадение

Share this post


Link to post

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

Share this post


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

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

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

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

Client Functions

Client Events

Server Functions

Server Events

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

Share this post


Link to post

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

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

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

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

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

Share this post


Link to post

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

Share this post


Link to post
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 но уже с разделенным кодом ?

И много ли даст результата переведения перменнух в булев ?

Share this post


Link to post

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

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

Share this post


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

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

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

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

Share this post


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

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

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

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

Share this post


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

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

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

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

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

Share this post


Link to post

В гугле

P.S. Вы бы ещё спросили где читы скачать для МТА.

Share this post


Link to post

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.