Simba Posted August 19, 2015 Share Posted August 19, 2015 (edited) السلام عليكم يا شباب عندي طلب وعارف ان هذا الطلب متكرر كثيييييييييييير جدا وفيه تحتي مواضيع نفس طلبي لكن ما فهمت منهم ابدا لاني 0 في القريد ليست ابي الفنكشناات انا سويت لوحة وفيها قريد ليست بس القريد ليست ما فيه كولمن ولا رو حلو ؟ حلو طيب انا ابي اسوي جدول احط فيه اسماء السيارات ( سيارات محددة ) فعلى حسب القيم الي في الجدول تتحول لصفوف بعدين لما احدد على الصف واضغط على زر select تجيني السيارة وينقلني عليها وبس ! باختصار لوحة سيارات وانا بعدين اخليها بزراو بماركر الخ + مع التوضيح كل فنكشن استعلمه كيف يعني وش فائته Edited August 19, 2015 by Guest Link to comment
The Killer Posted August 19, 2015 Share Posted August 19, 2015 Client side # window = guiCreateWindow ( ... ) grid = guiCreateGridList ( ... ) btn = guiCreateButton ( ... ) local Vehicles = { {411}, {560}, -- {ID} } addEventHandler ("onClientResourceStat", resourceRoot, function () for _,v in ipairs (Vehicles) do local row = guiGridListAddRow (grid) guiGridListSetItemText (grid, row, 1, getVehicleNameFromModel (v[1]), false, false) end end ) addEventHandler ("onClientGUIClick", resourceRoot, function () if (source == btn) then local row = guiGridListGetSelectedItem (grid) local select = guiGridListGetItemText (grid, row, 1) if (select and select ~= "") then local vehID = getVehicleModelFromName (select) triggerServerEvent ("onSelectingVehicle", localPlayer, vehID) end end end ) Server side # local Vehs = { } addEvent ("onSelectingVehicle", true) addEventHandler ("onSelectingVehicle", root, function (id) if isElement (Vehs [source]) then destroyElement (Vehs [source]) Vehs [source] = nil end local x,y,z = getElementPosition (source) Vehs [source] = createVehicle (id, x,y,z) warpPedIntoVehicle (source, Vehs [source]) end ) addEventHandler ("onVehicleExplode", resourceRoot, function () destroyElement (source) end ) addEventHandler ("onPlayerQuit", root, function () if isElement (Vehs [source]) then destroyElement (Vehs [source]) Vehs [source] = nil end end ) Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 local Cars = { -- [ "Car Name" ] = { id, price }, [ "Camry" ] = { 407, 50000 }, [ "Malibu" ] = { 400, 5000000 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) gridlist = guiCreateGridList ( ... ) button = guiCreateButton ( ... ) --- زر الشراء guiGridListAddColumn ( gridlist, "Car", 1 ) guiGridListAddColumn ( gridlist, "Price", 2 ) guiGridListAddColumn ( gridlist, "ID", 3 ) for k, v in pairs ( Cars ) do local row = guiGridListAddRow ( gridlist ) guiGridListSetItemText ( gridlist, row, 1, k, false, false ) -- هنا هو المفتاح يعني اسم السياره لان مفتاح كل قيمة بالجدول هو اسم السيارة k الـ guiGridListSetItemText ( gridlist, row, 2, v [ 1 ], false, false ) -- v [ 1 ] = اول قيمة بالجدول حق قيمة مفتاح اسم السيارة واللي هو الايدي guiGridListSetItemText ( gridlist, row, 3, v [ 2 ], false, false ) -- v [ 2 ] = نفس الامر , السعر end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == button ) then if ( guiGridListGetSelectedItem ( gridlist ) ~= -1 ) then -- تحققنا انه مختار شي من اللستة وقت يضغط الزر local vName = guiGridListGetItemText ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) -- جلبنا اللي اختارهـ .. طبعا هنا اخر ارقمنت هو رقم الكولمن حطينا 1 يعني اول كولمن اللي هو اسم السياره -- Cars [ vName ] [ 1 ] = الايدي -- Cars [ vName ] [ 2 ] = السعر triggerServerEvent ( "buyCar", localPlayer, Cars [ vName ] [ 1 ], Cars [ vName ] [ 2 ] ) end end end ) Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 مشكورين بس هذي ما فهمتها if (select and select ~= "") then -- يا ريت شرحها بالتفصيل الممل وليش حطيت select Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 "" سليكت هذي جلب فيها التكست حق الرو نفسه .. ف مجرد تحقق انه لا يساوي .. يعني رو بدون تكست .. بالنسبة للسيلكت مجرد اسم يعني Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 طيب سؤال ثاني الجدول الموجود في كود the killer بجانب السيرفر الجدول فاضي ليش ؟ مافيه ولا قيم هذا للتخزين صح ؟ لتخزين السيارت الي سويتها ؟ Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 يب .. عشان سيرفر للكل ف تحتاج جدول عشان تكون كل سيارة خاصة باللاعب بس . Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 ما اشتغل المشكلة في ملف الكلينت ---------------------[ اكواد تصميم ] marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) ---- GUIEditor = { gridlist = {}, window = {}, button = {} } GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) ---------[نهاية اكواد التصيم] ---- ظهور لوحة عند الدخول للماركر guiSetVisible ( GUIEditor.window[1], false ) addEventHandler ("onClientMarkerHit", marE, function ( hitPlayer ) guiSetVisible (GUIEditor.window[1], true ) showCursor ( true ) end ) ------- --- جدول local Vehicles = { {411}, {560}, -- {ID} } addEventHandler ("onClientMarkerHit", marE, -- انا هنا غيرت الحدث function () for _,v in ipairs (Vehicles) do local row = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel (v[1]), false, false) end end ) addEventHandler ("onClientGUIClick", resourceRoot, function () if (source == GUIEditor.button[1]) then local row = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) local select = guiGridListGetItemText (GUIEditor.gridlist[1], row, 1) if (select and select ~= "") then local vehID = getVehicleModelFromName (select) triggerServerEvent ("onSelectingVehicle", localPlayer, vehID) elseif (source == GUIEditor.button[2]) then -- اذا ضغط زر كلوز تختفي اللوحة بس ما اختفت ! guiSetVisible (GUIEditor.window[1], false ) showCursor ( false ) end end end ) وكمان القريد ليست عندي فاضي ما جاه شيء ! لا سيارات ولا شي يقول الديبوق الخطا في سطر 41 الارقمنت الثاني + انا غيرت بعض الاشياء في سطر 31 وكمان في السطر 55 خليت اذا ضغط على الزر close تنخفى اللوحة بس ما صار شي Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 ما لاحظت لو في اخطا او لا .. بس ناقصك كم تحقق ليه ما تستخدم كودي ؟ طريقته سهلة .. لو ما فهمته عادي اسال Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 ما لاحظت لو في اخطا او لا .. بس ناقصك كم تحققليه ما تستخدم كودي ؟ طريقته سهلة .. لو ما فهمته عادي اسال كودك كلينت بس + كودك لشراء السيارة انا مابي اشتري Link to comment
The Killer Posted August 19, 2015 Share Posted August 19, 2015 @abodeoom اول شي انت مسويه كل ما يلمس الماركر يكرر عملية الاضافه # فهنا مشكله + انت ما حطيت الكولمن الي هو الصف فهنا ايضا مشكله وهو السبب الي يخلي السيارات ما تظهر ثاني شي ما شوف فيه مشكله لاكن جرب كذا # Client side # ---------------------[ اكواد تصميم ] marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) ---- GUIEditor = { gridlist = {}, window = {}, button = {} } GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetVisible (GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiGridListAddColumn (GUIEditor.gridlist[1], "Vehicles", 0.85) addEventHandler ("onClientMarkerHit", marE, function (hit) if hit == localPlayer then guiSetVisible (GUIEditor.window[1], true) showCursor (guiGetVisible (GUIEditor.window[1])) end end ) local Vehicles = { {411}, {560}, -- {ID} } addEventHandler ("onClientResourceStat", resourceRoot, function () for _,v in ipairs (Vehicles) do local row = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel (v[1]), false, false) end end ) addEventHandler ("onClientGUIClick", resourceRoot, function () if (source == GUIEditor.button[1]) then local row = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) local select = guiGridListGetItemText (GUIEditor.gridlist[1], row, 1) if (select and select ~= "") then local vehID = getVehicleModelFromName (select) triggerServerEvent ("onSelectingVehicle", localPlayer, vehID) end end if (source == GUIEditor.button[2]) then guiSetVisible (GUIEditor.window[1], false) showCursor (false) end end ) Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 سويته لك ع كودكـ .. ما سويت لك خاصية الفلوس طبعا .. لو تبي تسويها اكيد عارف كيف لو عجزت قولي : GUIEditor = { gridlist = {}, window = {}, button = {} } local Cars = { -- [ "Car Name" ] = { id, price }, [ "Camry" ] = { 407, 50000 }, [ "Malibu" ] = { 400, 5000000 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") guiGridListAddColumn ( GUIEditor.gridlist[1], "Car", 1 ) guiGridListAddColumn ( GUIEditor.gridlist[1], "Price", 2 ) for k, v in pairs ( Cars ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, k, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 2, v [ 1 ], false, false ) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local vName = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) triggerServerEvent ( "buyCar", localPlayer, Cars [ vName ] [ 1 ], Cars [ vName ] [ 2 ] ) end elseif ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marE ) then if ( element == localPlayer and not isPedInVehicle ( element ) ) then guiSetVisible ( GUIEditor.window[1], true ) showCursor ( true ) end end end ) local vehicle = { }; addEvent ( "buyCar", true ) addEventHandler ( "buyCar", root, function ( id_ ) if ( tonumber ( id_ ) ) then if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) end local x, y, z = getElementPosition ( source ) vehicle [ source ] = createVehicle ( tonumber ( id_ ), x, y, z ) if ( vehicle [ source ] ) then warpPedIntoVehicle ( source, vehicle [ source ] ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) ) vehicle [ source ] = nil end end ) addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) destroyElement ( source ) end ) Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 شكرا زاحف كودك اشتغل لكن عندك قوس زايد في السطر 18 سيرفر غير كذا انه شايف هذي local Cars = { -- [ "Car Name" ] = { id, price }, [ "car" ] = { 407 }, [ "car2" ] = { 410}, شغال وكل شي لكن اسم السيارة يجي بنفس اسم الموجود في الجدول car , car 2 ابيها على حسب الايدي Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 ولله انا مسويه ع اساس انك بتضيف اسم للسيارة .. جرب كود ذا كيلر زي طلبكـ . Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 جربت كودي طيب ؟ يب جربته ولا اشتغل ما جات السيارات في القريد ليست ولا في شي في الديبوق Link to comment
The Killer Posted August 19, 2015 Share Posted August 19, 2015 انت جربت القديم لاكن جرب هذا ! الظاهر انك ما شفته # @abodeoomاول شي انت مسويه كل ما يلمس الماركر يكرر عملية الاضافه # فهنا مشكله + انت ما حطيت الكولمن الي هو الصف فهنا ايضا مشكله وهو السبب الي يخلي السيارات ما تظهر ثاني شي ما شوف فيه مشكله لاكن جرب كذا # Client side # ---------------------[ اكواد تصميم ] marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) ---- GUIEditor = { gridlist = {}, window = {}, button = {} } GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetVisible (GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiGridListAddColumn (GUIEditor.gridlist[1], "Vehicles", 0.85) addEventHandler ("onClientMarkerHit", marE, function (hit) if hit == localPlayer then guiSetVisible (GUIEditor.window[1], true) showCursor (guiGetVisible (GUIEditor.window[1])) end end ) local Vehicles = { {411}, {560}, -- {ID} } addEventHandler ("onClientResourceStat", resourceRoot, function () for _,v in ipairs (Vehicles) do local row = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel (v[1]), false, false) end end ) addEventHandler ("onClientGUIClick", resourceRoot, function () if (source == GUIEditor.button[1]) then local row = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) local select = guiGridListGetItemText (GUIEditor.gridlist[1], row, 1) if (select and select ~= "") then local vehID = getVehicleModelFromName (select) triggerServerEvent ("onSelectingVehicle", localPlayer, vehID) end end if (source == GUIEditor.button[2]) then guiSetVisible (GUIEditor.window[1], false) showCursor (false) end end ) Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 سويته لك زي م تبي .. وذا كيلر كفى ووفى .. GUIEditor = { gridlist = {}, window = {}, button = {} } local Cars = { -- { id }, { 407 }, { 400 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") guiGridListAddColumn ( GUIEditor.gridlist[1], "CarName", 1 ) for k, v in ipairs ( Cars ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel ( v [ 1 ] ), false, false ) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local vName = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) triggerServerEvent ( "buyCar", localPlayer, getVehicleModelFromName ( vName ) ) end elseif ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marE ) then if ( element == localPlayer and not isPedInVehicle ( element ) ) then guiSetVisible ( GUIEditor.window[1], true ) showCursor ( true ) end end end ) local vehicle = { }; addEvent ( "buyCar", true ) addEventHandler ( "buyCar", root, function ( id_ ) if ( tonumber ( id_ ) ) then if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) end local x, y, z = getElementPosition ( source ) vehicle [ source ] = createVehicle ( tonumber ( id_ ), x, y, z ) if ( vehicle [ source ] ) then warpPedIntoVehicle ( source, vehicle [ source ] ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) ) vehicle [ source ] = nil end end ) addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) destroyElement ( source ) end ) Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 انت جربت القديم لاكن جرب هذا !الظاهر انك ما شفته # @abodeoomاول شي انت مسويه كل ما يلمس الماركر يكرر عملية الاضافه # فهنا مشكله + انت ما حطيت الكولمن الي هو الصف فهنا ايضا مشكله وهو السبب الي يخلي السيارات ما تظهر ثاني شي ما شوف فيه مشكله لاكن جرب كذا # Client side # ---------------------[ اكواد تصميم ] marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) ---- GUIEditor = { gridlist = {}, window = {}, button = {} } GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetVisible (GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiGridListAddColumn (GUIEditor.gridlist[1], "Vehicles", 0.85) addEventHandler ("onClientMarkerHit", marE, function (hit) if hit == localPlayer then guiSetVisible (GUIEditor.window[1], true) showCursor (guiGetVisible (GUIEditor.window[1])) end end ) local Vehicles = { {411}, {560}, -- {ID} } addEventHandler ("onClientResourceStat", resourceRoot, function () for _,v in ipairs (Vehicles) do local row = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel (v[1]), false, false) end end ) addEventHandler ("onClientGUIClick", resourceRoot, function () if (source == GUIEditor.button[1]) then local row = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) local select = guiGridListGetItemText (GUIEditor.gridlist[1], row, 1) if (select and select ~= "") then local vehID = getVehicleModelFromName (select) triggerServerEvent ("onSelectingVehicle", localPlayer, vehID) end end if (source == GUIEditor.button[2]) then guiSetVisible (GUIEditor.window[1], false) showCursor (false) end end ) يا اخي اقسم بالله السيارات ما تطلع خلاص شكرا تعبتك معي الصراحة كود زاحف اشتغل سويته لك زي م تبي .. وذا كيلر كفى ووفى .. GUIEditor = { gridlist = {}, window = {}, button = {} } local Cars = { -- { id }, { 407 }, { 400 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") guiGridListAddColumn ( GUIEditor.gridlist[1], "CarName", 1 ) for k, v in ipairs ( Cars ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel ( v [ 1 ] ), false, false ) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local vName = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) triggerServerEvent ( "buyCar", localPlayer, getVehicleModelFromName ( vName ) ) end elseif ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marE ) then if ( element == localPlayer and not isPedInVehicle ( element ) ) then guiSetVisible ( GUIEditor.window[1], true ) showCursor ( true ) end end end ) local vehicle = { }; addEvent ( "buyCar", true ) addEventHandler ( "buyCar", root, function ( id_ ) if ( tonumber ( id_ ) ) then if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) end local x, y, z = getElementPosition ( source ) vehicle [ source ] = createVehicle ( tonumber ( id_ ), x, y, z ) if ( vehicle [ source ] ) then warpPedIntoVehicle ( source, vehicle [ source ] ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) ) vehicle [ source ] = nil end end ) addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) destroyElement ( source ) end ) عندك قوس زايد في السطر 19 في السيرفر مدري 18 لكن خلاص عدلته واشتغل مشكوووور destroyElement ( vehicle [ source ] ) ) تمت الافادة Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 يب قلت بشيله لكن نسيت العفو حبيبي . Link to comment
Simba Posted August 19, 2015 Author Share Posted August 19, 2015 يب قلت بشيله لكن نسيت العفو حبيبي . شايف القوس هذا ؟ خرب المود كله Link to comment
#DRAGON!FIRE Posted August 19, 2015 Share Posted August 19, 2015 يب احيانا فراغ بسيط يخرب كل المود .. 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