MX_Master

Общий мини "HELP ME" топик по скриптингу

Recommended Posts

Вроде вот тут есть тебе нужное:

https://wiki.multitheftauto.com/wiki/Vehicle_Components

А это та ф-я, которая нужна.

float, float, float getVehicleComponentRotation ( vehicle theVehicle, string theComponent [, string base = "parent"] )  

В модели находится только одно колесо, там уже дальше происходит магия и оно появляется в игре на всех 4х местах.

Как следствие получить его ротацию я не могу. Если только получать ротацию дамми колес? Но эти функции вроде не работают с дамми.

Работают. Именно с ними и нужно работать.

Share this post


Link to post

Привет всем, у меня вопрос по поводу замены скина CJ'я, как его заменить? Там есть много разных кусков его скина https://wiki.multitheftauto.com/wiki/Cl ... ponent_IDs.

Пытался сделать это таким путем, ничего не получилось, в мета файлы добавил.

txd = engineLoadTXD("male01.txd") 
engineImportTXD( txd, 0 )  
dff = engineLoadDFF ( "male01.dff", 0 ) 
engineReplaceModel ( dff, 0 ) 

Применив всё тоже к скину ид 1, все получилось хорошо.

С заменой текстур вроде как бы все ясно, но вот как быть с .dff?

Edited by Guest

Share this post


Link to post
Работают. Именно с ними и нужно работать.

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

Share this post


Link to post

С заменой текстур вроде как бы все ясно, но вот как быть с .dff?

Так ты и прописал замену DFF:

engineReplaceModel(engineLoadDFF("file.dff", 0), id) 

Сам подгружал и скины и оружие, но не CJ

Share this post


Link to post

Как получить имя переменной в текстовом виде, с тем что-бы можно было её создать вновь.

Или же какой есть механизм сериализации.

Share this post


Link to post

С заменой текстур вроде как бы все ясно, но вот как быть с .dff?

Так ты и прописал замену DFF:

engineReplaceModel(engineLoadDFF("file.dff", 0), id) 

Сам подгружал и скины и оружие, но не CJ

Мне уже ответили в англ. язычной ветке, модель CJ'я изменить нельзя, но вот почему?

Share this post


Link to post

Господа, никто не в курсе почему voteban не работает? В мете включил, в ацл добавил, votekick работает а бан нет. Голосование стартует, когда заканчивается таймер пишет что голосование завершено с результатом "да" но игрок не банится. И votemanager пытался перезакачивать с комьюнити и гитхаба, результат один.

Edit: дебаг молчит

Share this post


Link to post

Кинь ссыль. Может быть что что-то устарело.

Share this post


Link to post

настройки акла нормально прописаны? а то может быть, что права на бан не внесены в акл или стоят в false

Share this post


Link to post
Кинь ссыль. Может быть что что-то устарело.

http://community.mtasa.com/index.php?p= ... ails&id=17

настройки акла нормально прописаны? а то может быть, что права на бан не внесены в акл или стоят в false

Добавил скрипт в группу админ. На всякий случай делал aclrequest, прав не требует. votekick работает.

В мете выставил на true, перепроверял 10 раз, в том числе через админ панель. Да и если бы там стояло false то голосование бы не начиналось. А оно идет и заканчивается с результатом Yes.

Share this post


Link to post

Еще один вопрос, может немного не для этой темы, но все же. После обновления сервера до версии 1.4 стала сильно быстро возрастать загрузка оперативы сервера. На 1.3 все было Ок. Может конечно это совпадение, но скриптов особо никаких не ставил с тех пор. Техподдержка майарены посоветовала по очереди отключать ресурсы и искать в чем проблема. Все на что было подозрение я отключал, результата не принесло. В логах ошибок практически нет, разве что скрипт бензина иногда ругается. Выключал - ничего не изменилось. Все бы ничего но с тех пор как вырос онлайн оператива стала загружаться до максимума меньше чем за неделю. Как результат - краш сервера. У меня одного такая история? И с чем может быть связано?

График под спойлером:

NbOY0auWSQE.jpg

Share this post


Link to post

Используй ресурс performancebrowser

Share this post


Link to post
Используй ресурс performancebrowser

Я так понял нужно смотреть lua memory? там только у ресурса admin 10 мегабайт и у handling_editor 17 мегабайт. Остальные ресурсы в пределах 250 килобайт. Значение lua total - 40 мегабайт, при этом загрузка оперативной памяти в данный момент больше 1500 мегабайт. В какую сторону копать?

Share this post


Link to post
Используй ресурс performancebrowser

Я так понял нужно смотреть lua memory? там только у ресурса admin 10 мегабайт и у handling_editor 17 мегабайт. Остальные ресурсы в пределах 250 килобайт. Значение lua total - 40 мегабайт, при этом загрузка оперативной памяти в данный момент больше 1500 мегабайт. В какую сторону копать?

Игровой хостинг предоставляет доступ к терминалу сервера, например по протоколу SSH?

Не понятно на основе каких данных хостинг выдаёт такие значения, вполне возможно, что эти данные указаны с учётом кэша.

Share this post


Link to post
Игровой хостинг предоставляет доступ к терминалу сервера, например по протоколу SSH?

Не понятно на основе каких данных хостинг выдаёт такие значения, вполне возможно, что эти данные указаны с учётом кэша.

Есть консоль

rOHMOlZ_4ZY.jpg

Через нее можно выполнять серверные команды.

Share this post


Link to post

У тебя vps или нет? Судя по тому что ты скинул у тебя сервер стоит на обычном игровом хостинге.

Share this post


Link to post
У тебя vps или нет? Судя по тому что ты скинул у тебя сервер стоит на обычном игровом хостинге.

Да, обычный игровой хостинг, не VPS

Edit: все чудесным образом починилось, понятия не имею как. Может просто потому что я установил Perfomancebrowser? Больше ничего не трогал. У ресурса телепорт сейчас 8000 xml files но на оперативку это не влияет, она остановилась на месте.

resources_week.png?key=0969ca3f44a82d4ff67f5151cc04db3e

Share this post


Link to post

Seddo, так может в хостере и была проблема, хотел убедить перейти на больший тариф. Увидел что поставил perfomancebrowser - перестал фигней страдать. Ну так как вариант.

Share this post


Link to post

Ребят, как можно сохранить изображение (создано через dxCreateTexture)?

И где его хранить? Я вот предпочитаю mysql, но вот смотрю всем известный ресурс граффити, хотел сделать аналогию, там они сохраняются в .dat и .xml, на серверной стороне естественно. Что лучше использовать?

Share this post


Link to post

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

Дабы не повторять добавление записи. Спасибо заранее.

dbExec ( database ,"ALTER TABLE `table_name` ADD 'column_name' type_column  ")   

Share this post


Link to post
Всем привет, ребят подскажите каким образом сделать проверку на наличие столбца в таблице

Дабы не повторять добавление записи. Спасибо заранее.

dbExec ( database ,"ALTER TABLE `table_name` ADD 'column_name' type_column  ")   

Можно посмотреть структуру таблицы с помощью DESCRIBE, например вот так:

DESCRIBE table_name 

Share this post


Link to post
Всем привет, ребят подскажите каким образом сделать проверку на наличие столбца в таблице

Дабы не повторять добавление записи. Спасибо заранее.

dbExec ( database ,"ALTER TABLE `table_name` ADD 'column_name' type_column  ")   

Можно посмотреть структуру таблицы с помощью DESCRIBE, например вот так:

DESCRIBE table_name 

C MySql да, можно, а sql поддерживает разве?

Share this post


Link to post

C MySql да, можно, а sql поддерживает разве?

Если MySQL поддерживает, то sql тоже. Иначе было бы странно.

Share this post


Link to post

C MySql да, можно, а sql поддерживает разве?

Если MySQL поддерживает, то sql тоже. Иначе было бы странно.

Просто это внутренняя команда для мускул, по этому и спросил как ее есть.

Kernell благодарствую за ответ.

Share this post


Link to post

Как это пользовать? https://wiki.multitheftauto.com/wiki/MT ... or/scanDir

нужно просто получить список названий файлов (желательно вместе с расширением .***)

или мб есть какой-либо другой аналог? никак не смог разобраться с этим, буду очень благодарен за помощь.

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.