Jump to content

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


Recommended Posts

Скажите, а после истечения таймера и выполнения соотв. ф-ии нужно ли использовать killTimer? Или он сам так скажем "самоуничтожается"? Мне важно, занимает ли он память, пока сервер не отключится.

Если таймер выполнил указанное количество повторений, то он уничтожается сам и не занимает больше места в памяти. Функция killTimer используется для вынужденного завершения отсчета таймеров.

Link to comment

Ещё такой вопрос, ребят.

Нашёл неск. классных моделек Nissan Skyline GT-R и V-Spec. Обе праворульные.

Заменял поочередно ими banshee в игре. Проблема в том, что я не могу сесть в машину. Персонаж идёт "в неё", как будто хочет сквозь машину перейти к противоположной двери. Есть догадки по этому поводу? :?

Link to comment
Ещё такой вопрос, ребят.

Нашёл неск. классных моделек Nissan Skyline GT-R и V-Spec. Обе праворульные.

Заменял поочередно ими banshee в игре. Проблема в том, что я не могу сесть в машину. Персонаж идёт "в неё", как будто хочет сквозь машину перейти к противоположной двери. Есть догадки по этому поводу? :?

В хандлинге изменить расстояние посадки или в самой модельке изменить дамми посадки.

Link to comment

Дело в том, что замена-то серверная. А не просто заменить модельку в игре.

Хендлинг не проредактируешь через сервер клиенту.

Link to comment
Дело в том, что замена-то серверная. А не просто заменить модельку в игре.

Хендлинг не проредактируешь через сервер клиенту.

Изменив handling на сервере, он автоматически изменится для автомобилей клиентов

Link to comment
Дело в том, что замена-то серверная. А не просто заменить модельку в игре.

Хендлинг не проредактируешь через сервер клиенту.

Изменив handling на сервере, он автоматически изменится для автомобилей клиентов

Жаль нет кнопки "спасибо" =) Помогаете осваивать потихоньку :wink:

p.s. На сервере заменить handling через hedit ресурс? Или вручную можно в файле?

Link to comment
p.s. На сервере заменить handling через hedit ресурс? Или вручную можно в файле?

Можно и проще

  
addEventHandler("onResourceStart", resourceRoot, function() 
    -- Изменяем handling модели 
    setModelHandling(...) 
end) 
  

Link to comment
Можно и проще

Можно и так, согласен =) Просто я уже испробовал handling, который прилагался к модели. У меня теперь поворачиваются задние колёса :D Поэтому решил через hedit подбирать величину посадки. Хотя, не смогу наверное, ибо я не сяду в машину для совершения этого действия. Чёрт :(

Link to comment

Пофиксил кароч праворульные тазики. Всё в норме теперь.

Появился новый вопрос - возможно ли сделать так, чтобы хар-ки у машины были у каждого юзера разные?

Допустим, у одного приобретён тюнинг двигателя, значит у него будет скорость больше. Или новые хар-ки будут распостраняться на весь класс машин, вне зависимости от пользователя?

Link to comment
Пофиксил кароч праворульные тазики. Всё в норме теперь.

Появился новый вопрос - возможно ли сделать так, чтобы хар-ки у машины были у каждого юзера разные?

Допустим, у одного приобретён тюнинг двигателя, значит у него будет скорость больше. Или новые хар-ки будут распостраняться на весь класс машин, вне зависимости от пользователя?

Настоятельно рекомендуется ознакомиться с функцией setVehicleHandling.

Link to comment
Пофиксил кароч праворульные тазики. Всё в норме теперь.

Появился новый вопрос - возможно ли сделать так, чтобы хар-ки у машины были у каждого юзера разные?

Допустим, у одного приобретён тюнинг двигателя, значит у него будет скорость больше. Или новые хар-ки будут распостраняться на весь класс машин, вне зависимости от пользователя?

Настоятельно рекомендуется ознакомиться с функцией setVehicleHandling.

Я с ней уже знаком. Вопрос звучал иначе - могут ли быть у разных игроков на одинаковых машинах разные хар-ки?

Link to comment
Пофиксил кароч праворульные тазики. Всё в норме теперь.

Появился новый вопрос - возможно ли сделать так, чтобы хар-ки у машины были у каждого юзера разные?

Допустим, у одного приобретён тюнинг двигателя, значит у него будет скорость больше. Или новые хар-ки будут распостраняться на весь класс машин, вне зависимости от пользователя?

Возможно, надо использовать setVehicleHandling, на определенный автомобиль

Link to comment
Пофиксил кароч праворульные тазики. Всё в норме теперь.

Появился новый вопрос - возможно ли сделать так, чтобы хар-ки у машины были у каждого юзера разные?

Допустим, у одного приобретён тюнинг двигателя, значит у него будет скорость больше. Или новые хар-ки будут распостраняться на весь класс машин, вне зависимости от пользователя?

Возможно, надо использовать setVehicleHandling, на определенный автомобиль

Каждый раз, когда персонаж будет в него садиться?

Перепутал данную функцию с setModelHandling. Поэтому и был вопрос - всем машинам заменятся хар-ки или только одной.

Тогда где лучше выставлять новые параметры машинке? При её спавне? Или входе игрока в неё?

Link to comment

Каждый раз, когда персонаж будет в него садиться?

Перепутал данную функцию с setModelHandling. Поэтому и был вопрос - всем машинам заменятся хар-ки или только одной.

Тогда где лучше выставлять новые параметры машинке? При её спавне? Или входе игрока в неё?

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

При создании, как-то так:

  
local veh = createVehicle(...) 
setVehicleHandling(veh, ...) 
  

Link to comment

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

При создании, как-то так:

  
local veh = createVehicle(...) 
setVehicleHandling(veh, ...) 
  

Это-то понятно =) А, допустим, если машина спавнится из mysql? По опр. координатам. Как получить её идентификатор, по которому присваивать уже параметры? (veh)

upd Вроде понял алгоритм. Осталось только протестить.

Link to comment

Это-то понятно =) А, допустим, если машина спавнится из mysql? По опр. координатам. Как получить её идентификатор, по которому присваивать уже параметры? (veh)

В любом случае, она спавнится при помощи createVehicle. Найдя данное место, можно и присвоить нужный handling

Link to comment
В любом случае, она спавнится при помощи createVehicle. Найдя данное место, можно и присвоить нужный handling

Точно, точно:) Уже занялся этим :)

Ещё такой вопрос: звуки трансп. средств невозможно заменить?

Link to comment
Ещё такой вопрос: звуки трансп. средств невозможно заменить?

Возможно только скриптово. Примерно так:

1. Отключаем звук при помощи setWorldSoundEnabled;

2. При входе игрока в автомобиль - запускаем необходимые звуки;

3. Ну и потом в зависимости от скорости и других действий включать тот или иной звук.

В общем, не думаю, что такой способ устроит вас.

Link to comment
Ещё такой вопрос: звуки трансп. средств невозможно заменить?

Возможно только скриптово. Примерно так:

1. Отключаем звук при помощи setWorldSoundEnabled;

2. При входе игрока в автомобиль - запускаем необходимые звуки;

3. Ну и потом в зависимости от скорости и других действий включать тот или иной звук.

В общем, не думаю, что такой способ устроит вас.

Вообще голубая муть получится =) Но тем не менее, для пары-тройки суперкаров было бы шикарно такое сделать. Жаль, нарезки звуков нету. Да и времени на это полгода уйдёт.

Link to comment

Вообще голубая муть получится =) Но тем не менее, для пары-тройки суперкаров было бы шикарно такое сделать. Жаль, нарезки звуков нету. Да и времени на это полгода уйдёт.

Пол дня при нужных знаниях и звуках и лени. Один товарищ с англоязычной ветки уже делал такое https://forum.mtasa.com/viewtopic.php?f=108&t=74821

Link to comment
Пол дня при нужных знаниях и звуках и лени. Один товарищ с англоязычной ветки уже делал такое https://forum.mtasa.com/viewtopic.php?f=108&t=74821

При нужных знаниях я бы даже не спрашивал, не поверишь =)

з.ы. Красиво сделал. Но это явно будет приват для какого-то сервера. Пост кроме 2х видео и зависти больше ничего не дал.

Link to comment
Дал идею и возможную реализацию.

Идея эта уже давно не новая. Реализацию? Разве что немного подтвердил, что это возможно и выглядит не криво.

Пойду убьюсь об стену :lol:

Link to comment
  • Other Languages Moderators

Идея эта уже давно не новая. Реализацию? Разве что немного подтвердил, что это возможно и выглядит не криво.

Пойду убьюсь об стену :lol:

Там же понятно, что звук напрямую завязан за КПП. Из этого уже можно делать выводы. Т.е он сначала сделал КПП, а потом на его основе привязал звук.

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