mikeee Posted June 4, 2013 Share Posted June 4, 2013 Можно как-то запретить спавн машины на какой-то точке? Что за функция это может сделать? Link to comment
AMARANT Posted June 4, 2013 Share Posted June 4, 2013 Что значит "на какой-то точке"? Поподробнее. Потому что есть обычная функция для отключения/включения спавна - toggleVehicleRespawn Link to comment
mikeee Posted June 4, 2013 Author Share Posted June 4, 2013 Мне нужно сделать так, чтобы в определённом квадрате на карте нельзя было спавнить транспорт. Link to comment
mikeee Posted June 5, 2013 Author Share Posted June 5, 2013 Да, сервер у меня на freeroam моде. Link to comment
AMARANT Posted June 5, 2013 Share Posted June 5, 2013 Я не помню как там точно устроен freeroam, но по всей видимости машины там спавнятся из специального меню. Так вот просто нужно кнопку из этого меню сделать недоступной когда игрок находится в запретной зоне. Тут понадобится кулшейп и события входа/выхода из него. Затем если игрок зашел в этот кулшейп, делать кнопку спавна транспорта недоступной, а после покидания этой зоны ставить опять доступной. Link to comment
mikeee Posted June 5, 2013 Author Share Posted June 5, 2013 Да, спавнятся авто из скрипта fr_client; fr_server. Что такое "кулшейп"? И можно пример какой-нибудь? Я не помню как там точно устроен freeroam, но по всей видимости машины там спавнятся из специального меню. Так вот просто нужно кнопку из этого меню сделать недоступной когда игрок находится в запретной зоне. Тут понадобится кулшейп и события входа/выхода из него. Затем если игрок зашел в этот кулшейп, делать кнопку спавна транспорта недоступной, а после покидания этой зоны ставить опять доступной. Link to comment
AMARANT Posted June 5, 2013 Share Posted June 5, 2013 Что такое "кулшейп"? И можно пример какой-нибудь? https://wiki.multitheftauto.com/wiki/Colshape https://wiki.multitheftauto.com/wiki/Client_Scripting_Functions#Collision_shape_functions Примеры там же в функциях. Link to comment
mikeee Posted June 6, 2013 Author Share Posted June 6, 2013 С этим разобрался, а как запретить спавн? Link to comment
Ruga Posted June 6, 2013 Share Posted June 6, 2013 условие ставь, если игрок в зоне, т.е. кулшейпе, то нельзя спавнить, вроде бы понятно до этого объяснили)) Link to comment
TheNormalnij Posted June 7, 2013 Share Posted June 7, 2013 запретить спавнить просто так нельзя, нужно поставить кулшейп, и когда в него входит объект типа "тачка", уничтожать ее. Что-то типо этого. -- server function createZone() zone = createColCuboid( 1867, -1444, 8, 105, 90, 105 ) addEventHandler( 'onColShapeHit', zone, shapeHit ) addEventHandler( 'onColShapeLeave', zone, shapeHit ) end addEventHandler( 'onResourceStart', root, createZone ) function shapeHit ( element ) if getElementType( element ) == 'vehicle' and getVehicleOccupant( element ) then destroyElement( element ) end end Link to comment
DakiLLa Posted June 7, 2013 Share Posted June 7, 2013 Раз уж пошло на то, что нужно блокировать кнопку, которая естественно находится на клиентской стороне, то и события входа/выхода из колшейпа должны быть реализованы на клиенте, не так ли? Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now