-
Posts
341 -
Joined
-
Last visited
Everything posted by el_motoblock
-
Я давно создал эту тему на баг трекере. Уже второй раз. Поддержите меня в комментах(предварительно зарегистрируясь там). На английском пишите. Что проблема важная и как важно исправить этот баг.
-
Дак ему на спину его не надевать. Да и как то не так смотрелся. короче могу и версию поменьше сделать. Да это новая версия. Ищи в комьюнити. Может позже сделаю новую версию. А эта картинка к теме не относится
-
Во чего сегодня сделал. Меч банды Декеров из Saints Row: The Third По скриншоту, сплайнами в 3DS MAX'e Ссылка1: http://www.gtamir.ru/files/5184_saintsr ... tion-.html Ссылка2: http://narod.ru/disk/40134448001/sr3_sword.rar.html
-
Вы там тоже давайте в багтрекере пишите в той теме в комментах что-то типа "Это приоритетная задача"
-
Кому то легче, у меня кий занят вот этой моделькой и другие модельки холодного оружия заменены
-
Вот http://bugs.mtasa.com/view.php?id=6868
-
да араб крут. у меня кореш по нему убивается и треки делает под него косит и с каждым разом всё лучше у него получается на фрукте делает треки
-
Надо попробовать и узнать. Неа трость, цветы и имитаторы не меняются во всех случаях выкидывает лично проверял. кий можно, про гольф клюшку не помню
-
Как зааттачить определённую модель объекта к определённой модели обьекта оружия. глобально. Вот это не канает attachElements ( 3028, 321, 0, 0, 0 ) Знаю, знаю там в переменную и все дела, но не представляю как взять модель в переменную в общем смысле. Похвастаюсь, сам сделал по скрину мачету, хочу дилду заменить Не обращайте на качество графики, всё на минималы поставил привык со времен слабого железа
-
глупо юзать отвертку для забивания гвоздей Если не знать про молоток то можно и отвёрткой - только за другую сторону взять и шансы забить гвоздь удвоятся.
-
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
Cпасибо за помощь MX Master и Kenix помогло. Спасибо что не кинули мою проблему Доделаю кое что и в комьюнити выложу мне не жалко не в одну же харю делал -
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
Путаю бывает и статью эту читал. а толку. Вот смотри к примеру кусок из fstyle(в комьюнити есть): function getPlayerFightStyle ( thePlayer, commandName ) local playerstyle = getPlayerFightingStyle ( thePlayer ) -- store the fighting style in a variable outputChatBox ( tostring(playerstyle), thePlayer ) -- output it to the player end addCommandHandler ( "style", getPlayerFightStyle ) Этот скрипт при команде style берет номер и выводит в консоль. Так вот мне надо так чтобы эту цифру куда-нить записывало и чотбы ее можно было отобразить в клиенте. И чтобы обновлялся каждые 500 мс. -
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
так? <export function="setPedFightingStyle" type="server"/> Вообще стиль не отображает http://narod.ru/disk/39668692001/cw_hud.zip.html (еще и вантедлевел добавил до кучи ) -
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
мне сет не нужен, мне гет нужен. На видео игрок дерется различными ударами(стилями), а на HUD'е до сих пор тотже номер. есть ли возможность записать значение переменной из getPedFightingStyle и передать в переменную клиентского скрипта. -
А чего в 1.3 версии в главном меню мташки не написано что 1.3 released?. Люди то поди не знают, так и думают что 1.2 актуальна.
-
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
Я и вызывал c помощью этих - https://community.multitheftauto.com/index.php?p= ... ails&id=75 и https://community.multitheftauto.com/index.php?p= ... ls&id=3140 а я говорю к примеру юзаю ресурс Dynamic Fight(вторая ссылка) - скрипт меняет стиль боя, но на GUI это не показано. Вот сам ресурс http://narod.ru/disk/39612441001/cw_hud.zip.html -
Как взять переменную в сервере, чтобы передать в клиент?
el_motoblock replied to el_motoblock's topic in Скриптинг
Что-то этот скрипт не динамичный. Установил другой стиль боя(другим скриптом), а цифру ту-же кажет, хотя стиль боя сменился. -
Ато nil пишет Серверный: function FSHUD() FSstatus = getPedFightingStyle ( thePlayer ) FSstatus = setPedFightingStyle ( thePlayer, 6 ) end addEventHandler ( "onPlayerJoin", getRootElement(), FSHUD ) Клиентский: function FSvisible () local sWidth,sHeight = guiGetScreenSize() local weaponID = getPedWeapon ( getLocalPlayer() ) local weaponSlot = getSlotFromWeapon ( weaponID ) if ( weaponSlot == 0 ) then dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(0,0,0,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(255,255,255,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) end if ( weaponSlot == 0 ) then dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(0,0,0,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(255,255,255,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) end if ( weaponSlot == 0 ) then dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(0,0,0,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) dxDrawText(tostring (FSstatus), (213.0/800)*sWidth, (509.0/600)*sHeight, (284.0/800)*sWidth, (528.0/600)*sHeight,tocolor(255,255,255,255), (1.0/800)*sWidth,"arial","right","center",false,false,false) end end addEventHandler ("onClientRender", root, FSvisible )
-
А можно ли тут сделать динамическую камеру, чтобы смотрела на игрока на лицо и смотрела на него даже если он переместился куда нить, вобщем чтобы следовала за игроком смотря на него с переди? Суть в том, что скрипт бывает грузится первее гейммода и получается что камера устанавливается где-то в поле, в деревне, а игрок появляется где надо на спавнпоинте function camf() local px,py,pz = getElementPosition( source ) local rot = setPedRotation(source, 1) setCameraMatrix( source, px, py+2, pz, px, py, pz) end addEvent("FrontCamera", true) addEventHandler("FrontCamera", getRootElement(), camf) function selected() fadeCamera(source, true) setCameraTarget(source, source) outputChatBox("Skin selected!!!", source) end addEvent("SkinSelected", true) addEventHandler("SkinSelected", getRootElement(), selected) function skinright() local skin = getPedSkin(source) if (skin == 0) then setPedSkin(client, 7) elseif (skin == 7) then setPedSkin(client, 9) elseif (skin == 41) then setPedSkin(client, 43) elseif (skin == 64) then setPedSkin(client, 66) elseif (skin == 85) then setPedSkin(client, 87) elseif(skin == 118) then setPedSkin(client, 120) elseif(skin == 148) then setPedSkin(client, 150) elseif(skin == 207) then setPedSkin(client, 209) elseif(skin == 238) then setPedSkin(client, 240) elseif(skin == 264) then setPedSkin(client, 274) elseif(skin == 288) then setPedSkin(client, 0) else setPedSkin(source, skin+1) end end addEvent("SkinRight", true) addEventHandler("SkinRight", getRootElement(), skinright) function skinleft() local skin = getPedSkin(source) if (skin == 7) then setPedSkin(client, 0) elseif (skin == 9) then setPedSkin(client, 7) elseif (skin == 43) then setPedSkin(client, 41) elseif (skin == 66) then setPedSkin(client, 64) elseif (skin == 87) then setPedSkin(client, 85) elseif(skin == 120) then setPedSkin(client, 118) elseif(skin == 150) then setPedSkin(client, 148) elseif(skin == 209) then setPedSkin(client, 207) elseif(skin == 240) then setPedSkin(client, 238) elseif(skin == 274) then setPedSkin(client, 264) elseif(skin == 0) then setPedSkin(client, 288) else setPedSkin(source, skin-1) end end addEvent("SkinLeft", true) addEventHandler("SkinLeft", getRootElement(), skinleft) function skinrand() local skin = getPedSkin(source) --setPedSkin(client, math.random(312)) setPedSkin(source, math.random(312)) end addEvent("SkinRand", true) addEventHandler("SkinRand", getRootElement(), skinrand)
-
Cпасибо.
-
Не убирается окошко GUI после выбора скина
-
Клиентский скрипт вот: function CreateSelectorWindow() wdwselector = guiCreateWindow(0.365,0.7283,0.4888,0.1783,"Select Your Skin",true) --guiSetAlpha(wdwselector,0.69999998807907) guiWindowSetMovable(wdwselector,false) guiWindowSetSizable(wdwselector,false) btnLeft = guiCreateButton(0.023,0.3832,0.1918,0.3364,"<---",true,wdwselector) btnSelect = guiCreateButton(0.2404,0.3832,0.1918,0.3364,"OK",true,wdwselector) guiSetFont(btnSelect,"default-bold-small") btnRight = guiCreateButton(0.4578,0.3832,0.1918,0.3364,"--->",true,wdwselector) btnRand = guiCreateButton(0.7826,0.3832,0.1918,0.3364,"Random",true,wdwselector) guiSetVisible(wdwselector, false) end function selectorenable () CreateSelectorWindow() addEventHandler("onClientGUIClick", btnLeft, clientSkinLeft, false) addEventHandler("onClientGUIClick", btnSelect, clientSkinSelect, false) addEventHandler("onClientGUIClick", btnRight, clientSkinRight, false) addEventHandler("onClientGUIClick", btnRight, clientSkinRand, false) addEventHandler("onClientGUIClick", btnRand, clientSkinRand, false) if (wdwselector ~= nil) then guiSetVisible(wdwselector, true) triggerServerEvent("FrontCamera", getLocalPlayer()) end showCursor(true) end addEventHandler("onClientResourceStart", getRootElement(), selectorenable) --addCommandHandler("skin", selectorenable, false, false) function clientSkinSelect(button) showCursor(false) triggerServerEvent("SkinSelected", getLocalPlayer()) guiSetVisible(wdwselector, false) guiSetVisible(btnLeft, false) guiSetVisible(btnSelect, false) guiSetVisible(btnRight, false) guiSetVisible(btnRand, false) local sound_click = playSound("click.wav") setSoundVolume(sound_click, 0.-- s8) --> -- set the sound volume to 50% end function clientSkinRight(button) local sound_click = playSound("click.wav") setSoundVolume(sound_click, 0.7) triggerServerEvent("SkinRight", getLocalPlayer()) end function clientSkinLeft(button) local sound_click = playSound("click.wav") setSoundVolume(sound_click, 0.-- s8) --> triggerServerEvent("SkinLeft", getLocalPlayer()) end function clientSkinRand(button) local sound_click = playSound("click.wav") setSoundVolume(sound_click, 0.-- s8) --> triggerServerEvent("SkinRand", getLocalPlayer()) end Чужой скинселектор вставил в гейммод свой, в оригинале он был отдельный и вызвался через консоль (https://community.multitheftauto.com/index.php?p= ... ils&id=593)
-
Как можно убрать окошко гуя типа как это: ? guiWindw = guiCreateWindow(0.365,0.7283,0.4888,0.1783,"Text",true) если это не канает. guiSetVisible(guiWindw, false) Дебаг молчит Заранее спс
