x1ABooDx Posted June 17, 2012 Share Posted June 17, 2012 السلام عليكم اخواني انا لقيت اكواد النوافد الـGUI بس اذا سويت نافذه يقول حدد القيمه في الكود هذا local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true ) كيف اجيب القياسات للنافذه ؟ Link to comment
3NAD Posted June 17, 2012 Share Posted June 17, 2012 تقدر تسوي نوآفذ بـ طريقة أسسهل gui editor عن طريق سسكربت https://community.multitheftauto.com/ind ... ils&id=141 Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 طيب الحين طلعت الكود بعد ما سويته في الام تي اي وش ازود عليه ؟ Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 كذا الكود صح ؟ function ChangeMyButtonEnabled ( ) if ( guiGetEnabled ( MyButton ) == true ) then guiSetEnabled ( MyButton, false ) else guiSetEnabled ( MyButton, true ) end end MyGuiWindow = guiCreateWindow(125,121,549,374,"Shop Weapons",false) MyButton[1]= guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) MyButton[3] = guiCreateButton(164,72,99,60,"",false,GUIEditor_Window[1]) MyButton[4] = guiCreateButton(285,72,99,60,"",false,GUIEditor_Window[1]) MyButton[5] = guiCreateButton(407,72,99,60,"",false,GUIEditor_Window[1]) MyButton[6] = guiCreateButton(41,166,99,60,"",false,GUIEditor_Window[1]) MyButton[7] = guiCreateButton(164,165,99,60,"",false,GUIEditor_Window[1]) MyButton[8] = guiCreateButton(285,164,99,60,"",false,GUIEditor_Window[1]) MyButton[9] = guiCreateButton(407,163,99,60,"",false,GUIEditor_Window[1]) MyButton[10] = guiCreateButton(41,257,99,60,"",false,GUIEditor_Window[1]) MyButton[11] = guiCreateButton(164,256,99,60,"",false,GUIEditor_Window[1]) MyButton[12] = guiCreateButton(285,255,99,60,"",false,GUIEditor_Window[1]) MyButton[13] = guiCreateButton(407,253,99,60,"",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) وزر الفتح والاغلاق حق النافذه كيف ؟ Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 GUIEditor_Window = {} MyButton = {} GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) MyButton[1]= guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"",false,GUIEditor_Window[1]) MyButton[3] = guiCreateButton(164,72,99,60,"",false,GUIEditor_Window[1]) MyButton[4] = guiCreateButton(285,72,99,60,"",false,GUIEditor_Window[1]) MyButton[5] = guiCreateButton(407,72,99,60,"",false,GUIEditor_Window[1]) MyButton[6] = guiCreateButton(41,166,99,60,"",false,GUIEditor_Window[1]) MyButton[7] = guiCreateButton(164,165,99,60,"",false,GUIEditor_Window[1]) MyButton[8] = guiCreateButton(285,164,99,60,"",false,GUIEditor_Window[1]) MyButton[9] = guiCreateButton(407,163,99,60,"",false,GUIEditor_Window[1]) MyButton[10] = guiCreateButton(41,257,99,60,"",false,GUIEditor_Window[1]) MyButton[11] = guiCreateButton(164,256,99,60,"",false,GUIEditor_Window[1]) MyButton[12] = guiCreateButton(285,255,99,60,"",false,GUIEditor_Window[1]) MyButton[13] = guiCreateButton(407,253,99,60,"",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) function Show_Hide_Window() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end bindKey("F2","down",Show_Hide_Window) function xxx() if source == MyButton[1] then -- Your Code Here elseif source == MyButton[2] then -- Your Code Here elseif source == MyButton[3] then -- Your Code Here elseif source == MyButton[4] then -- Your Code Here elseif source == MyButton[5] then -- Your Code Here elseif source == MyButton[6] then -- Your Code Here elseif source == MyButton[7] then -- Your Code Here elseif source == MyButton[8] then -- Your Code Here elseif source == MyButton[9] then -- Your Code Here elseif source == MyButton[10] then -- Your Code Here elseif source == MyButton[11] then -- Your Code Here elseif source == MyButton[12] then -- Your Code Here elseif source == MyButton[13] then -- Your Code Here elseif source == MyButton[14] then guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end addEventHandler("onClientGUIClick", root, xxx) Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 ما قصرت يا اخوي تابل بس ما قلت لي الحين كيف اضيف وظيفه ( سلاح مقابل فلوس ) واحطه بالميتا كلينت او سيرفر ؟ Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 تطلع لي مشكله بعد ما اخذت كود حقك [15:32:59] ERROR: Shop\shop.lua:4: attempt to call global 'guiCreateWindow' (a nil value) Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 ضبط هع معليش مبتدأ طيب وظيفه كل زر كيف اضيف ؟ ( سلاح مقابل فلوس ) Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 ضبطهع معليش مبتدأ طيب وظيفه كل زر كيف اضيف ؟ ( سلاح مقابل فلوس ) لإعطاء سلاح https://wiki.multitheftauto.com/wiki/GiveWeapon بالأول لازم تسوي ترقير من كلينت إلى سيرفر لان وظيفة أعطاء السلاح سيرفر فقط -- Your Code Here ذا الكود تحطه مكان triggerServerEvent("onBuyM4", localPlayer) وذا كود السيرفر function BuyM4() if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 takePlayerMoney(source, 100) -- خصم $100 من فلوسه giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) else outputChatBox ("You Don't have $100",source,255,0,0) end end addEvent("onBuyM4",true) addEventHandler("onBuyM4", root, BuyM4) وهنا تلقى آيد كل الأسلحة https://wiki.multitheftauto.com/wiki/Weapons Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 والله ما قصرت يا تابل بس حبيت اسألك الحين مثلا في هالجمله addEventHandler("onBuyM4", root, BuyM4) M4 اسم السلاح يعني اذا ابي سلاح ثاني اغير الاسم او احط رقم الاي دي للسلاح ؟ وسؤال ثاني ادري اني ازعجتك وهيك بس وشو الترقير ؟ Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 والله ما قصرت يا تابل بس حبيت اسألك الحين مثلا في هالجملهaddEventHandler("onBuyM4", root, BuyM4) M4 اسم السلاح يعني اذا ابي سلاح ثاني اغير الاسم او احط رقم الاي دي للسلاح ؟ وسؤال ثاني ادري اني ازعجتك وهيك بس وشو الترقير ؟ هذا الأسم ماعليك منه تقدر تحطه أي شي على مزاجك بس لازم يكون نفس أسم الفنكشن و نفس أسم التريقر أسم الفنكشن الي أقصده الي هنا function BuyM4() و أسم الترقر الي هنا triggerServerEvent("onBuyM4", localPlayer) هذا لازم يكون نفس أسم الترقير addEvent("onBuyM4",true) addEventHandler("onBuyM4", root, BuyM4) رقم السلاح مثل ما قلت لك تلقاه في الرابط ذا https://wiki.multitheftauto.com/wiki/Weapons giveWeapon(source, 31,1000,true) رقم السلاح للأم4 هنا هو 31 بالنسبة للترقير هو كود للربط بين الكلينت و السيرفر أو العكس و يستخدم لأرسال المعلومات من الكلينت إلى السيرفر أو العكس. Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 ايوه توي افهم الله يوفقك دنيا واخره يا تابل الحين بتقول هذا كثير اسأله هع بس والله ودي افهم طيب كيف اسوي الترقير ؟ Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 ايوه توي افهمالله يوفقك دنيا واخره يا تابل الحين بتقول هذا كثير اسأله هع بس والله ودي افهم طيب كيف اسوي الترقير ؟ -_-""""""""""""""""""""""""""""""""" triggerServerEvent("onBuyM4", localPlayer) https://wiki.multitheftauto.com/wiki/triggerServerEvent Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 اوك يعني الترقير اسوي ملف لوا lua واحطه بالميتا سيرفر ولا كلينت ؟ + انا بحط 12 سلاح اسوي لكل سلاح ملف لحاله او اجمعهم كلهم في ملف واحد اقصد الكود ذا function BuyM4() if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 takePlayerMoney(source, 100) -- خصم $100 من فلوسه giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) else outputChatBox ("You Don't have $100",source,255,0,0) end end addEvent("onBuyM4",true) addEventHandler("onBuyM4", root, BuyM4) Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 اوك يعني الترقير اسوي ملف لواlua واحطه بالميتا سيرفر ولا كلينت ؟ + انا بحط 12 سلاح اسوي لكل سلاح ملف لحاله او اجمعهم كلهم في ملف واحد اقصد الكود ذا function BuyM4() if (getPlayerMoney(source) >= 100) then -- التأكد من أنه معه فلوس $100 takePlayerMoney(source, 100) -- خصم $100 من فلوسه giveWeapon(source, 31,1000,true) -- أعطاء سلاح أم4 مع رصاص 1000 و تغير السلاح إلى الأم4 تلقائياً outputChatBox(getPlayerName(source).." has buy M4.",root,255,255,0,true) else outputChatBox ("You Don't have $100",source,255,0,0) end end addEvent("onBuyM4",true) addEventHandler("onBuyM4", root, BuyM4) تعبت نفسي على الفاضي برب Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 ههههههههههههههههههههههههههههههههههههه تحملني يا تابل مبتدأ انا Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 [19:47:01] ERROR: Client triggered serverside event onBuySilencedPistol, but eve nt is not added serverside بعد ما سويت اللي قلت لي طلع لي كذا !! Link to comment
TAPL Posted June 17, 2012 Share Posted June 17, 2012 [19:47:01] ERROR: Client triggered serverside event onBuySilencedPistol, but event is not added serverside بعد ما سويت اللي قلت لي طلع لي كذا !! هذا الأسم ماعليك منه تقدر تحطه أي شي على مزاجك بس لازم يكون نفس أسم الفنكشن و نفس أسم التريقر أسم الفنكشن الي أقصده الي هنا function BuyM4() و أسم الترقر الي هنا triggerServerEvent("onBuyM4", localPlayer) هذا لازم يكون نفس أسم الترقير addEvent("onBuyM4",true) addEventHandler("onBuyM4", root, BuyM4) رقم السلاح مثل ما قلت لك تلقاه في الرابط ذا https://wiki.multitheftauto.com/wiki/Weapons giveWeapon(source, 31,1000,true) رقم السلاح للأم4 هنا هو 31 بالنسبة للترقير هو كود للربط بين الكلينت و السيرفر أو العكس و يستخدم لأرسال المعلومات من الكلينت إلى السيرفر أو العكس. Link to comment
X-SHADOW Posted June 17, 2012 Share Posted June 17, 2012 ---clientSide GUIEditor_Window = {} MyButton = {} GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) function Show_Hide_Window() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end bindKey("F2","down",Show_Hide_Window) function xxx() if (source == MyButton[1]) then triggerServerEvent("onBuyM4", localPlayer) elseif (source == MyButton[2]) then triggerServerEvent("onBuyGrenade", localPlayer) elseif source == MyButton[14] then guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end addEventHandler("onClientGUIClick", root, xxx) ---serverSide addEvent('onBuyM4', true) addEventHandler('onBuyM4', root, function() if(getPlayerMoney(source) >= 100 ) then takePlayerMoney(source, 100) giveWeapon(source, 31, 1000, true) outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEvent('onBuyGrenade', true) addEventHandler('onBuyGrenade', root, function() if(getPlayerMoney(source) >= 300 ) then takePlayerMoney(source, 300) giveWeapon(source, 16, 1, true) outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 اوك ضبط اخيرا Thx TAPL + X-SHADOW <3 ! اخر طلب لاهنتم الحين اول ما اشغل السكربت يكون ظاهر ابيه اول ما ادخل مخفي بعدين اضغط الزر ويظهر Link to comment
3NAD Posted June 17, 2012 Share Posted June 17, 2012 https://wiki.multitheftauto.com/wiki/GuiSetVisible Link to comment
x1ABooDx Posted June 17, 2012 Author Share Posted June 17, 2012 ما أبي بعد كم ثانيه يطلع أبي يكون مخفي واللي يبيه يضغط الزر اللي انا محدده Link to comment
X-SHADOW Posted June 17, 2012 Share Posted June 17, 2012 i swear its Easy To Do =D ---clientSide GUIEditor_Window = {} MyButton = {} GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) guiSetVisible(GUIEditor_Window[1], false) MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) function Show_Hide_Window() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end bindKey("F2","down",Show_Hide_Window) function xxx() if (source == MyButton[1]) then triggerServerEvent("onBuyM4", localPlayer) elseif (source == MyButton[2]) then triggerServerEvent("onBuyGrenade", localPlayer) elseif source == MyButton[14] then guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end addEventHandler("onClientGUIClick", root, xxx) ---serverSide addEvent('onBuyM4', true) addEventHandler('onBuyM4', root, function() if(getPlayerMoney(source) >= 100 ) then takePlayerMoney(source, 100) giveWeapon(source, 31, 1000, true) outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEvent('onBuyGrenade', true) addEventHandler('onBuyGrenade', root, function() if(getPlayerMoney(source) >= 300 ) then takePlayerMoney(source, 300) giveWeapon(source, 16, 1, true) outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEventHandler('onResourceStart', resourceRoot, function() outputChatBox('Press F2 To Open Shop Window By x1ABooDx',255,255,0) end) Link to comment
TAPL Posted June 18, 2012 Share Posted June 18, 2012 i swear its Easy To Do =D ---clientSide GUIEditor_Window = {} MyButton = {} GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) guiSetVisible(GUIEditor_Window[1], false) MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) function Show_Hide_Window() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end bindKey("F2","down",Show_Hide_Window) function xxx() if (source == MyButton[1]) then triggerServerEvent("onBuyM4", localPlayer) elseif (source == MyButton[2]) then triggerServerEvent("onBuyGrenade", localPlayer) elseif source == MyButton[14] then guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end addEventHandler("onClientGUIClick", root, xxx) ---serverSide addEvent('onBuyM4', true) addEventHandler('onBuyM4', root, function() if(getPlayerMoney(source) >= 100 ) then takePlayerMoney(source, 100) giveWeapon(source, 31, 1000, true) outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEvent('onBuyGrenade', true) addEventHandler('onBuyGrenade', root, function() if(getPlayerMoney(source) >= 300 ) then takePlayerMoney(source, 300) giveWeapon(source, 16, 1, true) outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEventHandler('onResourceStart', resourceRoot, function() outputChatBox('Press F2 To Open Shop Window By x1ABooDx',255,255,0) end) outputChatBox الكود خطأ و أساساً مو ذا الي يقصده ---clientSide GUIEditor_Window = {} MyButton = {} GUIEditor_Window[1] = guiCreateWindow(125,121,549,374,"Shop Weapons",false) guiSetVisible(GUIEditor_Window[1], false) MyButton[1]= guiCreateButton(41,72,99,60,"M4",false,GUIEditor_Window[1]) MyButton[2] = guiCreateButton(41,72,99,60,"Greande",false,GUIEditor_Window[1]) MyButton[14] = guiCreateButton(237,328,80,35,"Close",false,GUIEditor_Window[1]) function Show_Hide_Window() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end bindKey("F2","down",Show_Hide_Window) function xxx() if (source == MyButton[1]) then triggerServerEvent("onBuyM4", localPlayer) elseif (source == MyButton[2]) then triggerServerEvent("onBuyGrenade", localPlayer) elseif source == MyButton[14] then guiSetVisible(GUIEditor_Window[1], false) showCursor(false) end end addEventHandler("onClientGUIClick", root, xxx) ---serverSide addEvent('onBuyM4', true) addEventHandler('onBuyM4', root, function() if(getPlayerMoney(source) >= 100 ) then takePlayerMoney(source, 100) giveWeapon(source, 31, 1000, true) outputChatBox(getPlayerName(source).. 'Has Bought M4 !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end end) addEvent('onBuyGrenade', true) addEventHandler('onBuyGrenade', root, function() if(getPlayerMoney(source) >= 300 ) then takePlayerMoney(source, 300) giveWeapon(source, 16, 1, true) outputChatBox(getPlayerName(source).. 'Has Bought Greande !',root,255,255,0,true) else outputChatBox('You Dont Have $100 To Buy This',source,255,0,0) end 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