K1parik Posted June 29, 2015 Share Posted June 29, 2015 Доброго времени суток. Есть два маркера. Как сделать проверку на наличие на этих двух маркерах игроков . Если оба маркера заняты что то выполняется, а если один или оба пусты то ничего не происходит. Link to comment
Jonathan.P Posted July 6, 2015 Share Posted July 6, 2015 Ребята, как ограничить строку на наличие только латиницы, цифр и символа подчеркивания? Link to comment
Other Languages Moderators Disinterpreter Posted July 6, 2015 Other Languages Moderators Share Posted July 6, 2015 Ребята, как ограничить строку на наличие только латиницы, цифр и символа подчеркивания? https://github.com/Disinterpreter/MTADM ... Lundefined немного доработай Link to comment
Eweest Posted July 7, 2015 Share Posted July 7, 2015 Всем привет такой вопрос. Что тут может быть не так? Client: function wh1() triggerServerEvent("wh1", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[20], wh1, false ) Server: function wheel1() if isPedInVehicle(source) then addVehicleUpgrade(getPedOccupiedVehicle(source), 1073) end end addEvent("wh1", true) addEventHandler("wh1", getRootElement(), wheel1 ) Link to comment
Other Languages Moderators Disinterpreter Posted July 7, 2015 Other Languages Moderators Share Posted July 7, 2015 Всем привет такой вопрос. Что тут может быть не так?Client: function wh1() triggerServerEvent("wh1", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[20], wh1, false ) Server: function wheel1() if isPedInVehicle(source) then addVehicleUpgrade(getPedOccupiedVehicle(source), 1073) end end addEvent("wh1", true) addEventHandler("wh1", getRootElement(), wheel1 ) Например source. Link to comment
Eweest Posted July 7, 2015 Share Posted July 7, 2015 Всем привет такой вопрос. Что тут может быть не так?Client: function wh1() triggerServerEvent("wh1", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[20], wh1, false ) Server: function wheel1() if isPedInVehicle(source) then addVehicleUpgrade(getPedOccupiedVehicle(source), 1073) end end addEvent("wh1", true) addEventHandler("wh1", getRootElement(), wheel1 ) Например source. Нет не sourse, но я уже разобрался. Там нужно было чуть-чуть переписать пару строк. Link to comment
Jonathan.P Posted July 13, 2015 Share Posted July 13, 2015 Подскажите, обязательно ли модель (dff) машины должна иметь объект "chassis"? Какие последствия? chassis_dummy есть. Пытаюсь избавиться от болтающегося кузова, за который отвечает флаг хэндлинга swinging_chassis, который нельзя снять. Link to comment
Eweest Posted July 13, 2015 Share Posted July 13, 2015 Подскажите, обязательно ли модель (dff) машины должна иметь объект "chassis"? Какие последствия? chassis_dummy есть.Пытаюсь избавиться от болтающегося кузова, за который отвечает флаг хэндлинга swinging_chassis, который нельзя снять. Нет, нельзя. Удалишь дамми кузова, модель работать не будет. Link to comment
KatastrofaS Posted July 13, 2015 Share Posted July 13, 2015 2 Jonathan.P Я на днях столкнулся. Долго возился методом тыка, так как документации 0. Помогло переименование chassis в shell. Link to comment
Jonathan.P Posted July 13, 2015 Share Posted July 13, 2015 Удалишь дамми кузова, модель работать не будет. Я специально написал, что дамми я не трогаю. 2 Jonathan.PЯ на днях столкнулся. Долго возился методом тыка, так как документации 0. Помогло переименование chassis в shell. Почему именно shell? Я просто переименовываю в любое другое, вроде всё работает, но не могу проверить всё, поэтому спрашиваю. Link to comment
KatastrofaS Posted July 14, 2015 Share Posted July 14, 2015 Методом тыка же ) Другое имя, чтобы прога не догадалась, что это кузов )) Link to comment
Jonathan.P Posted July 16, 2015 Share Posted July 16, 2015 Еще один вопрос по моделингу. Сомневаюсь, что кто-то сталкивался, но надеюсь на помощь. Сделал тюнинг колесо wheel_sr4 (1081), как обычно добавил приставку _shiny, сделал txd'шник с одной текстурой хрома. Проверяю: текстуры буд-то и не было. Убираю приставку shiny - появляется текстура. С другими колесами такого не было, а это магическое какое-то. Как фиксить? Link to comment
Jonathan.P Posted July 16, 2015 Share Posted July 16, 2015 Еще один вопрос по моделингу. Сомневаюсь, что кто-то сталкивался, но надеюсь на помощь. Сделал тюнинг колесо wheel_sr4 (1081), как обычно добавил приставку _shiny, сделал txd'шник с одной текстурой хрома. Проверяю: текстуры буд-то и не было. Убираю приставку shiny - появляется текстура. С другими колесами такого не было, а это магическое какое-то. Как фиксить? В общем текстуры работают, только если накладываются как: Применить слой как: Mix with previouse и тип UV координат Manual UV #1. Auto Sphere Environment, например работать уже не будет - текстуры в игре просто не будет. Видимо это особенность флага shiny. Link to comment
Jonathan.P Posted July 16, 2015 Share Posted July 16, 2015 Решил проблему: поставил первой текстурой серый квадрат со стандартными настройками, а второй уже хром с Low-level additive и Auto Sphere Environment. Получил нормальный хром. Link to comment
Nikolay_888 Posted July 26, 2015 Share Posted July 26, 2015 Всем привет. Ребят, а как сделать спавн игрока на том же месте, где он умер? Представленный ниже код работает верно не во всех случаях, например, если игрок умер в взорвавшемся движущемся транспорте, то getElementPosition выдает позицию в момент взрыва, не смотря на то, что функция исполняется по таймеру через 10 сек. function playerWasted () setTimer (function (source) local x,y,z = getElementPosition(source) -- получаем позицию игрока spawnPlayer(source, x, y, z) end, 10000, 1, source) end addEventHandler ("onPlayerWasted", root, playerWasted) Link to comment
STAWR Posted July 27, 2015 Share Posted July 27, 2015 если игрок умер в взорвавшемся движущемся транспорте, то getElementPosition выдает позицию в момент взрыва, не смотря на то, что функция исполняется по таймеру через 10 сек. а труп за 10 сек куда-то убегает? Link to comment
Seddo Posted July 28, 2015 Share Posted July 28, 2015 Парни, вопрос наверняка глупый, да и я не совсем нуб в скриптинге, но все не могу додуматься как запретить команду /me на сервере, подскажете? Link to comment
DakiLLa Posted July 28, 2015 Share Posted July 28, 2015 Парни, вопрос наверняка глупый, да и я не совсем нуб в скриптинге, но все не могу додуматься как запретить команду /me на сервере, подскажете? addEventHandler( "onPlayerCommand", root, function( cmd ) if cmd == "me" then cancelEvent() end end ) Должно сработать, наверное.. Link to comment
Other Languages Moderators Disinterpreter Posted July 28, 2015 Other Languages Moderators Share Posted July 28, 2015 Или в ACL.xml Link to comment
Kernell Posted July 29, 2015 Share Posted July 29, 2015 Лучше использовать событие onPlayerChat. Добавление в ALC тоже не плохой вариант, но будет каждый раз писать сообщения access denied в чат и в логи. Это не нужно. addEventHandler( "onPlayerChat", root, function( message, messageType ) if messageType == 2 then cancelEvent(); end end ); Link to comment
K1parik Posted August 2, 2015 Share Posted August 2, 2015 Подскажите функцию по типу moveObject только для такого же перемещения игрока. И если такой нет то с помощью чего это можно реализовать? Link to comment
Other Languages Moderators Disinterpreter Posted August 2, 2015 Other Languages Moderators Share Posted August 2, 2015 Подскажите функцию по типу moveObject только для такого же перемещения игрока. И если такой нет то с помощью чего это можно реализовать? setElementPosition+setTimer? Link to comment
DakiLLa Posted August 2, 2015 Share Posted August 2, 2015 Подскажите функцию по типу moveObject только для такого же перемещения игрока. И если такой нет то с помощью чего это можно реализовать? Прикрепить игрока с помощью attachElements() к объекту и двигать непосредственно объект? Link to comment
iAxel Posted August 3, 2015 Share Posted August 3, 2015 Всем хай! Вопрос скорее туповатый но все же никак не додумаюсь... Как можно заставить мигать dxDrawRectangle? Ну есть самый примитивный код local alpha = 0 local atype = 'up' addEventHandler('onClientRender', root, function () if (alpha >= 0 and atype == 'up') then alpha = alpha + 5 elseif (alpha <= 200 and atype == 'down') then alpha = alpha - 5 end if (alpha == 0) then atype = 'up' elseif (alpha == 200) then atype = 'down' end dxDrawRectangle(x, y, w, h, tocolor(150, 0, 0, alpha)) end) Работает, но я бы предпочел без atype переменной, нельзя использовать саму alpha переменную? UPD: if (alpha >= 0 and alpha ~= 200) then alpha = alpha + 5 elseif (alpha <= 200 and alpha ~= 1) then alpha = alpha - 5 end Эт тоже не помогло 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