Gad_boy Posted September 14, 2011 Share Posted September 14, 2011 Вот делаю выбор скина, и столкнулся с проблемой. Дебаг молчит, но кнопка не работает... local ped,bnn,bnp function loadwin () sidewin = guiCreateWindow(427,635,383,96,"Choose your side",false) guiSetAlpha(sidewin,1) guiWindowSetMovable(sidewin,true) lc = guiCreateLabel(65,27,277,69,"Criminals",false,sidewin) guiSetFont(lc,"sa-gothic") bnn = guiCreateButton(823,645,107,74,">>",false) guiSetAlpha(bnn,1) guiSetFont(bnn,"default-bold-small") bnp = guiCreateButton(361,645,107,74,"<<",false) guiSetAlpha(bnp,1) guiSetFont(bnp,"default-bold-small") addEventHandler("onClientGUIClick", bnn, enforce, false) addEventHandler("onClientGUIClick", bnp, criminals, false) guiSetVisible(sidewin, false) guiSetVisible ( bnn, false ) guiSetVisible ( bnp, false ) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () loadwin() if (loadwin ~= nil) then guiSetVisible(sidewin, true) guiSetVisible ( bnn, true ) end showCursor(true) end ) addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () createped (name) end ) function createped (name) ped = createPed ( 120, 843.90002441406,-2065, 12.5,45.0) end function criminals (buton) if button == "left" then setElementModel ( ped, 120 ) guiSetVisible ( bnn, true ) guiSetVisible ( bnp, false ) end end function enforce (buton) if button == "left" then setElementModel ( ped, 29 ) guiSetVisible ( bnn, false) guiSetVisible ( bnp, true ) end end и еще одна проблемка, скачал мта скрип эдитор, но при запуске он пишет, что не нашел папку с сервером мта и закрывается, как быть? Link to comment
MX_Master Posted September 14, 2011 Share Posted September 14, 2011 addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () createped (name) end ) function createped (name) ped = createPed ( 120, 843.90002441406,-2065, 12.5,45.0) end Зачем `name`, если эта переменная не используется и тем более при вызове функции не существует ? И откуда ты знаешь что не работает именно кнопка, а не какая-то конструкция в коде? Хотя бы отладочные сообщения выводи при кликах и, если их не будет, значит, не вызываются функции обработчики. Link to comment
Gad_boy Posted September 14, 2011 Author Share Posted September 14, 2011 в вики так было) Link to comment
StUNt71 Posted September 14, 2011 Share Posted September 14, 2011 local ped, bnn, bnp, sidewin, lc function loadwin () sidewin = guiCreateWindow(427, 635, 383, 96, "Choose your side", false) guiSetAlpha(sidewin, 1) guiWindowSetSizeble(sidewin, false) lc = guiCreateLabel(65, 27, 277, 69, "Criminals", false, sidewin) guiSetFont(lc, "sa-gothic") bnn = guiCreateButton(823, 645, 107, 74, ">>", false) guiSetAlpha(bnn, 1) guiSetFont(bnn, "default-bold-small") bnp = guiCreateButton(361, 645, 107, 74, "<<" ,false) guiSetAlpha(bnp, 1) guiSetFont(bnp, "default-bold-small") addEventHandler("onClientGUIClick", bnn, enforce, false) addEventHandler("onClientGUIClick", bnp, criminals, false) guiSetVisible(sidewin, false) guiSetVisible(bnn, false) guiSetVisible(bnp, false) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () loadwin() if loadwin ~= nil then guiSetVisible(sidewin, true) guiSetVisible(bnn, true) end showCursor(true) end ) addEventHandler("onClientResourceStart", getResourceRootElement(), function (resource) ped = createPed(120, 843.90002441406, -2065, 12.5, 45.0) end ) function criminals(button) if button == "left" then setElementModel(ped, 120) guiSetVisible(bnn, true) guiSetVisible(bnp, false) end end function enforce(button) if button == "left" then setElementModel(ped, 29) guiSetVisible(bnn, false) guiSetVisible(bnp, true) end end Ошибка была в enforce и criminals. У тебя тут function enforce(buton) стоит 1 t, а тут if button == "left" then 2 t. Link to comment
Gad_boy Posted September 14, 2011 Author Share Posted September 14, 2011 Спс огромное, опять моя невнимательность ))) 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