Ruga Posted May 7, 2013 Share Posted May 7, 2013 плохо прочитал по визуализации элементов, блип тоже можно скрыть)) спасибо Kenix Link to comment
Memory Posted May 9, 2013 Share Posted May 9, 2013 Всем привет, подскажите как сделать, когда что-либо вводишь не активировались чат и другие скрипты, которые забиндены на определённые клавиши. Например, когда вводишь имя аккаунта в логин панели и пр. Заранее благодарю. Link to comment
Kenix Posted May 9, 2013 Share Posted May 9, 2013 https://wiki.multitheftauto.com/wiki/GuiSetInputMode Link to comment
Memory Posted May 10, 2013 Share Posted May 10, 2013 Спасибо, Kenix, как всегда выручил Link to comment
H1TM4N Posted May 10, 2013 Share Posted May 10, 2013 Хочу сделать привязку поворота персонажа к поворотам мышки (как в доброй вайс сити). Тоесть мышью вертишь право/лево пед тоже поворачивается право/лево. Подскажи каким образом это сделать и возможно ли это вообще? Как быть, если убрали функцию setPedRotation, а setElementRotation не работает на игрока. Каких раком теперь вертется то??? Link to comment
Memory Posted May 11, 2013 Share Posted May 11, 2013 Через setElementRotation возможно может быть через getPedTarget: local localPlayer = getLocalPlayer() local localPed = getPedTarget(localPlayer) setElementRotation(localPed,rotX,rotY,rotZ) Link to comment
raxp Posted May 11, 2013 Share Posted May 11, 2013 Подскажите такую вещь - можно ли сделать задержку перед стартом гонки из другого ресурса? Я делаю скрипт для выбора авто перед началом гонки и пяти секунд перед стартом не хватает. Сейчас у меня стоит колхозная задержка в самом скрипте race_server.lua вида: delay = 10 local time_to = tonumber(getRealTime().timestamp) + delay while tonumber(getRealTime().timestamp) < time_to do end И конечно же я понимаю, что так быть не должно Тем более, что оно работает не так, как нужно Link to comment
Korish0074 Posted May 13, 2013 Share Posted May 13, 2013 Помогите мне данный скрипт переписать в lua forward ColorUpdate(playerid); new Colors[25] = { 0xFF0000FF, 0xFF2C00FF, 0xFF5000FF, 0xFF8700FF, 0xFFA700FF, 0xFFDC00FF, 0xFFFB00FF, 0xC4FF00FF, 0x7BFF00FF, 0x00FF00FF, 0x00FF1EFF, 0x00FF3BFF, 0x00FF7CFF, 0x00FFAEFF, 0x00FFD5FF, 0x00FFFFFF, 0x00CCFFFF, 0x00ACFFFF, 0x0083FFFF, 0x0054FFFF, 0x0000FFFF, 0x2C00FFFF, 0x5F00FFFF, 0x9B00FFFF, 0xCB00FFFF }; new Text3D:Label[MAX_PLAYERS]; new Hentum[MAX_PLAYERS]; new number[MAX_PLAYERS]; new count[MAX_PLAYERS]; public OnPlayerConnect(playerid) { number[playerid] = 0; Hentum[playerid] = 0; Label[playerid] = Create3DTextLabel("",0,30.0,40.0,50.0,70.0,0,1); Attach3DTextLabelToPlayer(Label[playerid], playerid, 0.0, 0.0, 0.4); return 1; } public ColorUpdate(playerid) { count[playerid] = SetTimerEx("ColorUpdate",200,0,"i",playerid); Update3DTextLabelText(Label[playerid], Colors[number[playerid]], ".:Админ:."); SetPlayerColor(playerid,Colors[number[playerid]]); number[playerid]++; if(number[playerid] == 25) { number[playerid] = 1; } if(Hentum[playerid] == 0) { KillTimer(count[playerid]); Update3DTextLabelText(Label[playerid], Colors[number[playerid]], ""); } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext,"/adminlabel",true)) { if (!IsPlayerAdmin(playerid)) { SendClientMessage(playerid, 0x33CCFFAA, "* Вы не админ!"); return 1; } if(Hentum[playerid] == 0) { Hentum[playerid] = 1; ColorUpdate(playerid); SendClientMessage(playerid, 0x33CCFFAA, "* Вы включили статус админа!"); } else { KillTimer(count[playerid]); Update3DTextLabelText(Label[playerid], Colors[number[playerid]], ""); Hentum[playerid] = 0; SendClientMessage(playerid, 0x33CCFFAA, "* Вы выключили статус админа!"); } return 1; } return 0; } Link to comment
Ruga Posted May 14, 2013 Share Posted May 14, 2013 ребят подскажите есть ли функции что бы скрыть чат мта , привязанный на "T", или ограничить его действие , мои попытки через onPlayerChat привели к тому, что выдаеться два сообщения, одно на весь чат, другое из моего кода по радиусу. вообщем как избавиться от стандартного "t" чата Link to comment
CocaColaBear Posted May 14, 2013 Share Posted May 14, 2013 ребят подскажите есть ли функции что бы скрыть чат мта , привязанный на "T", или ограничить его действие , мои попытки через onPlayerChat привели к тому, что выдаеться два сообщения, одно на весь чат, другое из моего кода по радиусу. вообщем как избавиться от стандартного "t" чата Насколько я тебя понял, тебе нужно, чтобы сообщения выводились только в "локальном чате", например в радиусе. Тогда используй это: local chatRadius = 30 addEventHandler("onPlayerChat", getRootElement(), function(message, messageType) local posX, posY, posZ = getElementPosition(source) local chatSphere = createColSphere(posX, posY, posZ, chatRadius) local nearbyPlayers = getElementsWithinColShape(chatSphere, "player") destroyElement(chatSphere) for _, nearbyPlayer in pairs(nearbyPlayers) do outputChatBox( message, nearbyPlayer) end cancelEvent() end ) Данный код будет отправлять сообщение всем игрокам, в заданном радиусе Link to comment
Ruga Posted May 14, 2013 Share Posted May 14, 2013 да я смотрел уже на вики данный пример, только немного адаптировал под свой мод, только чат продолжает написание сообщений и в локал и по серверу, тоесть 2 сообщения. вопрос)) как убрать вывод сообщений на сервер? пробывал стандарт кода из вики... все одно Link to comment
CocaColaBear Posted May 14, 2013 Share Posted May 14, 2013 да я смотрел уже на вики данный пример, только немного адаптировал под свой мод, только чат продолжает написание сообщений и в локал и по серверу, тоесть 2 сообщения. вопрос)) как убрать вывод сообщений на сервер? пробывал стандарт кода из вики... все одно Чтобы стандартное сообщение из события не выводилось, нужно использовать cancelEvent() в самом ивенте Link to comment
Ruga Posted May 14, 2013 Share Posted May 14, 2013 ваш код содержит все что вы описываете, только вы его тестили? у меня ваш код не закрывает серверное сообщение)) Link to comment
CocaColaBear Posted May 14, 2013 Share Posted May 14, 2013 ваш код содержит все что вы описываете, только вы его тестили? у меня ваш код не закрывает серверное сообщение)) Да, данный код у меня работает. Link to comment
Ruga Posted May 14, 2013 Share Posted May 14, 2013 читал в этом же разделе об этом, там кто то скинул пару рабочих кода, пробывал оба, и тот что выше, но ни один не закрывает сообщение по серверу, выдает как и прежде 2с... не могу понять почему, даже пробывал с ноля поставить другой сервер на нем пробывал тоже самое... Link to comment
Kenix Posted May 14, 2013 Share Posted May 14, 2013 Двойные сообщения возможны из-за включенного ресурса freeroam. Link to comment
Ruga Posted May 14, 2013 Share Posted May 14, 2013 был виновен freeroam, но не понятно, я его отключал ведь и выдавалось 2 ообщения, а сервер без него запустил и все хорошо пошло(( странно как то, спасибо за помощь))) Link to comment
freeangel Posted May 16, 2013 Share Posted May 16, 2013 Всем привет. Подскажите где можно подредактировать название кнопок: http://img14.imageshost.ru/img/2013/05/ ... e25d00.png Как я понял в скрипте берутся стандартные надписи из стороннего ресурса. Так вот не подскажите ли как называется этот ресурс? Вот сам скрипт: https://community.multitheftauto.com/ind ... ils&id=169 И ещё. Если отдалится от магазина, то на радаре пропадает иконка. Как можно исправить так, чтобы в не зависимости от местонахождения игрока на радаре была видна иконка магазина? http://img14.imageshost.ru/img/2013/05/ ... f917ac.jpg http://img14.imageshost.ru/img/2013/05/ ... 580e15.jpg P.S.: Если что-то напутал, прошу не пинать )) Link to comment
FrostLee Posted May 16, 2013 Share Posted May 16, 2013 Как убрать dxDrawText? Я создал его, а как теперь его скрыть? Link to comment
CocaColaBear Posted May 16, 2013 Share Posted May 16, 2013 Всем привет. Подскажите где можно подредактировать название кнопок: http://img14.imageshost.ru/img/2013/05/ ... e25d00.pngКак я понял в скрипте берутся стандартные надписи из стороннего ресурса. Так вот не подскажите ли как называется этот ресурс? Вот сам скрипт: https://community.multitheftauto.com/ind ... ils&id=169 И ещё. Если отдалится от магазина, то на радаре пропадает иконка. Как можно исправить так, чтобы в не зависимости от местонахождения игрока на радаре была видна иконка магазина? http://img14.imageshost.ru/img/2013/05/ ... f917ac.jpg http://img14.imageshost.ru/img/2013/05/ ... 580e15.jpg P.S.: Если что-то напутал, прошу не пинать )) Насчет названий для кнопок: Поищи во всех файлах данные надписи, найдешь - отредактируй. Насчет иконки: setBlipVisibleDistance(blip, 99999); Или при создании иконки есть параметр visibleDistance. Как убрать dxDrawText? Я создал его, а как теперь его скрыть? Насчет dxDrawText: Он создается в рендере (т.е. при каждой смене кадра у тебя рисуется этот текст). Создай переменную которая бы хранила значение, показывать текст или нет. И при каждом создании просто проверяй это условие. Link to comment
[Cats]And Posted May 19, 2013 Share Posted May 19, 2013 Как мне сделать, чтоб при нажатие кнопки мыши на картинку, которая рисуется при помощи guiCreateStaticImage или DxDrawImage, происходило какое-то событие? Возможно ли это? Link to comment
TheNormalnij Posted May 19, 2013 Share Posted May 19, 2013 https://wiki.multitheftauto.com/wiki/OnClientGUIClick для обычного GUI https://wiki.multitheftauto.com/wiki/OnClientClick с просчетом координат внутри обработчика для dx Link to comment
[Cats]And Posted May 20, 2013 Share Posted May 20, 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