Korish0074 Posted August 22, 2012 Share Posted August 22, 2012 я хочу чтоб обычные игроки появлялись в больнице а те кто в тием группе по указаным координатам этот код почемуто не работает я умираю и появляюсь с больнице Link to comment
AMARANT Posted August 22, 2012 Share Posted August 22, 2012 Да сделай проверку просто: if getPlayerTeam(source)==getTeamFromName("Ghosts") then -- Если тело в команде Ghosts то... --То-то и то-то end Link to comment
Flaker Posted August 22, 2012 Share Posted August 22, 2012 Ну или часто вот так делают проверку на команду: if ( getTeamName(getPlayerTeam(source)) == "Ghosts" ) then Вобще почитай введение в скриптинг... https://wiki.multitheftauto.com/wiki/Scripting_Introduction Возможно меньше вопросов будет) Link to comment
Nanotech.ua Posted August 23, 2012 Share Posted August 23, 2012 как заменить стандартные текстуры, на скачанные? дайте код, или ссылку в вики пожалуйста.. Link to comment
Other Languages Moderators Disinterpreter Posted August 23, 2012 Other Languages Moderators Share Posted August 23, 2012 как заменить стандартные текстуры, на скачанные? дайте код, или ссылку в вики пожалуйста.. https://wiki.multitheftauto.com/wiki/EngineLoadTXD эта? Link to comment
Nanotech.ua Posted August 23, 2012 Share Posted August 23, 2012 как заменить стандартные текстуры, на скачанные? дайте код, или ссылку в вики пожалуйста.. https://wiki.multitheftauto.com/wiki/EngineLoadTXD эта? наверно. потом разберусь, спасибо Link to comment
Korish0074 Posted August 28, 2012 Share Posted August 28, 2012 Парни помогите нужен код для авто респауна кар но если в транспорте сидит игрок чтоб не проподал Link to comment
_Dark_ Posted August 28, 2012 Share Posted August 28, 2012 setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(#getVehicleOccupants(v) == 0) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) Каждые 5 минут весь транспорт на сервере будет отправлен на респаун, если в нем нет игроков. Link to comment
DakiLLa Posted August 28, 2012 Share Posted August 28, 2012 #getVehicleOccupants будет возвращать некорректное значение, т.к. индексация массива, возвращаемого данной функцией, начинается с нуля. Link to comment
_Dark_ Posted August 28, 2012 Share Posted August 28, 2012 setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(isEmpty(v)) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end Link to comment
Nanotech.ua Posted August 28, 2012 Share Posted August 28, 2012 как сделать вот так: стоишь в любом месте на сервере, пишешь команду (к примеру) /ololo, и в чат пишутся кооринаты где стоишь ?) Link to comment
Kenix Posted August 28, 2012 Share Posted August 28, 2012 Client addCommandHandler( 'ololo', function( ) outputChatBox( string.format( 'x = %s, y = %s, z = %s', getElementPosition( localPlayer ) ) ) end ) Link to comment
Korish0074 Posted August 28, 2012 Share Posted August 28, 2012 помогите я не знаю как подробно сказать, но я видел на одном сервере например: мервик закрыт для игрока Korish а возле него стоит точно такой же меврик только закрыт для tagil как так зделать? 1 и тот же транспорт закрыть для разных людей!? Link to comment
Vamp1r Posted August 28, 2012 Share Posted August 28, 2012 помогите я не знаю как подробно сказать, но я видел на одном сервере например: мервик закрыт для игрока Korish а возле него стоит точно такой же меврик только закрыт для tagil как так зделать? 1 и тот же транспорт закрыть для разных людей!? addEventHandler("onVehicleStartEnter", getRootElement(), function(player, seat) if seat == 0 then -- Если игрок хочет сесть на место водителя local owner = getElementData(source, "owner") -- Тут хранится информация, кто владелец автомобиля if owner ~= false then -- Есть ли у автомобиля владелец if owner ~= getPlayerName(player) then -- Совпадает ли имя игрока с именем владельца outputChatBox("Это не ваш автомобиль! Владелец: "..owner, player) cancelEvent() end end end end ) Чтобы добавить автомобилю владельца, используй: setElementData(автомобиль, "owner", имя_игрока) Link to comment
Korish0074 Posted August 29, 2012 Share Posted August 29, 2012 даный код закроет всю модель транспорта а мне нужно как на SAES:RPG там есть личные тачки пример: в аэропорту стоит вертолёт закрытый для игрока, они наверно как-то по координатам закрывают потомучто тот что в аэропорту стоит закрыт а все другие вертолёты точно такой модели открыты для всех, тоесть имено 1 вертолёт закрыт а не вся модель вертолёта Link to comment
Korish0074 Posted August 29, 2012 Share Posted August 29, 2012 вот типо такого только это для сампа Link to comment
_Dark_ Posted August 29, 2012 Share Posted August 29, 2012 даный код закроет всю модель транспорта а мне нужно как на SAES:RPG там есть личные тачки пример: в аэропорту стоит вертолёт закрытый для игрока, они наверно как-то по координатам закрывают потомучто тот что в аэропорту стоит закрыт а все другие вертолёты точно такой модели открыты для всех, тоесть имено 1 вертолёт закрыт а не вся модель вертолёта Что за бред? Думайте что пишите, какая модель транспорта? setElementData работает с элементами, автомобиль — это элемент, мало того, что вам и так все готовое дают, так вы даже вникнуться не хотите в суть дела. Link to comment
Korish0074 Posted August 29, 2012 Share Posted August 29, 2012 я понимаю что мои вопросы могут неочень понятными быть но вот я хочу как тут только для мта Link to comment
Scripting Moderators Sarrum Posted August 29, 2012 Scripting Moderators Share Posted August 29, 2012 server: privatecar = createVehicle ( 409, 0, 0, 3 ) addEventHandler ( "onVehicleEnter", root, function ( player, seat, jacked ) if ( source == privatecar ) then if not ( getPlayerName ( player ) == "Torran" ) then removePedFromVehicle ( player ) end end end ) Link to comment
Korish0074 Posted August 29, 2012 Share Posted August 29, 2012 спасибо 100 раз спасибо Link to comment
_Dark_ Posted August 29, 2012 Share Posted August 29, 2012 Я надеюсь, вы понимаете, что код выше не следует использовать для создания более 2 - 3 приватных машин? Link to comment
_Dark_ Posted August 29, 2012 Share Posted August 29, 2012 можно и больше А, ну да, конечно, для вас можно и больше. Вам ведь не страшно, вы привыкли к стилю CTRL + C / CTRL + V, да. Link to comment
Korish0074 Posted August 29, 2012 Share Posted August 29, 2012 privatecar = createVehicle ( 487, 1170.3000488281, 314, 22.200000762939, 0, 0, 69.999267578125 ) addEventHandler ( "onVehicleEnter", root, function ( player, seat, jacked ) if ( source == privatecar ) then if not ( getPlayerName ( player ) == "Korish0074" ) then removePedFromVehicle ( player ) end end end ) я кажись понял а можете уважаймый дарк написать где мне дописать 1 2 3 и так дальше 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