Jump to content

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


Recommended Posts

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

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

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

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

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

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

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

Link to comment

Привет всем, у меня вопрос по поводу замены скина 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
Link to comment
Работают. Именно с ними и нужно работать.

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

Link to comment

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

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

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

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

Link to comment

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

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

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

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

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

Link to comment

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

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

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

https://community.multitheftauto.com/index.php?p= ... ails&id=17

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

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

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

Link to comment

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

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

NbOY0auWSQE.jpg

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

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

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

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

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

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

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

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

Есть консоль

rOHMOlZ_4ZY.jpg

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

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

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

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

resources_week.png?key=0969ca3f44a82d4ff67f5151cc04db3e

Link to comment

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

Link to comment

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

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

Link to comment

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

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

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

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

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

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

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

DESCRIBE table_name 

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

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

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

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

DESCRIBE table_name 

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

Link to comment

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

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

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

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

Link to comment

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

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

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

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