Mr.CoR Posted October 15, 2015 Share Posted October 15, 2015 السلام عليكم ورحمة الله وبركاته شخباركم شباب ؟ الزبده انا في مشكله تواجهني في القريد ليست وهي مشكلة Variable / الفاريبل يعني انا الحين جالس اشتغل على مود معين وحاب اضيف قائمة سيارات تكون قريد ليست ف يوم اضيف row يكون الفاريبل حقه راجع لفاريبل القريد ليست وكل ال row لهم نفس الفاريبل .. ف رح يصير مشكله وتطلع لي سيارة واحده ياريت تفيدوني بأسرع وقت .. مع التوضيح .. شكرا لكم Link to comment
TAPL Posted October 16, 2015 Share Posted October 16, 2015 ما فهمت شي بدون الكود ما نقدر نفيدك، حط الكود خلنا نشوف وش مسوي ينقل إلى قسم البرمجة Link to comment
Mr Avira Posted October 16, 2015 Share Posted October 16, 2015 تقدر تعدل الفايربل حق كل row من guieditor بالتوفيق ولو فيه اي شئ اعطينا خبر وان شاء الله نساعدك Link to comment
Mr.CoR Posted October 16, 2015 Author Share Posted October 16, 2015 تفضل يا اخ تابل GUIEditor.gridlist[1] = guiCreateGridList(10, 6, 251, 414, false, GUIEditor.tab[2]) guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.5) guiGridListAddColumn(GUIEditor.gridlist[1], "Vehicles", 0.5) for i = 1, 5 do guiGridListAddRow(GUIEditor.gridlist[1]) end guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "1-", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 0, 2, "Camry", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "2-", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 1, 2, "Tahoe", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "3-", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 2, 2, "Caprias", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 3, 1, "4-", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 3, 2, "Sonata", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 4, 1, "5-", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 4, 2, "Corolla", false, false) يعني الحين انا رح انشئ زر والزر رح اربطه مع الرو لكن كيف اخليه يوم اللاعب يحدد على سيارة معينة ويضغط على الزر ينشئ له السيارة الي حددها ؟ + لو واحد يشرح لي كيف اخليه ياخذ الرو من ملف xml ويشرحه لي مع مثال اكون له ممنون ... Link to comment
' A F . Posted October 16, 2015 Share Posted October 16, 2015 تقدر تستخدم الجدول تحط السيارات بالقريد ليست for -- table guiGridListAddRow guiGridListSetItemText guiGridListSetItemData يوم يحدد ويظغط الزر يأخذ سياره 'onClientGUIClick' guiGridListGetSelectedItem guiGridListGetItemData triggerServerEvent addEvent addEventHandler isElement destroyElement getElementPosition createVehicle warpPedIntoVehicle Link to comment
Mr.CoR Posted October 17, 2015 Author Share Posted October 17, 2015 طيب ممكن تسوي مثال لجدول فيه سيارات ؟ Link to comment
' A F . Posted October 17, 2015 Share Posted October 17, 2015 تفضل local Vehicles = { {'Camry',580}, } for i,v in ipairs ( Vehicles ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , row , 1 , v[1] , false , false ) guiGridListSetItemData ( GUIEditor.gridlist[1] , row , 1 , v[2] ) end Link to comment
Mr.CoR Posted October 22, 2015 Author Share Posted October 22, 2015 اولا : شكرا لك اخ ديفلت ثانيا : في مشكله واجهتني وهي كالتالي vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] ) طيب الحين انا حاط السيارات والآي دي حقها في جدول local Vehicles = { {'Alpha',602}, {'Banshee',429}, {'Buffalo',402}, {'Bullet',541}, {'Cheetah',415}, {'Comet',480}, {'Elegy',562}, {'Euros',587}, {'Flash',565}, {'Infernus',411}, {'Jester',559}, {'Phoenix',603}, {'Sultan',560}, {'Super GT',506}, {'Turismo',451}, {'Uranus',558}, {'Windsor',555}, {'ZR-350',477}, {'Cargobob',548}, {'News Chopper',488}, {'Police Maverick',497}, {'Dodo',593}, {'Stuntplane',513}, {'NRG-500',522}, {'Freeway',463}, {'Sanchez',468} } طيب في الساينتكس يقولك لازم تحط الآي دي حق السيارة وانا حاط جدول والجدول فيه سيارات كثيرة مب سيارة واحده على شان يطلعها لي ! ف ايش بكتب له مكان الآي دي ؟؟ هذا جانب الكلاينت elseif (source == GUIEditor.button[1]) then local Name = guiGridListGetItemText ( grid, guiGridListGetSelectedItem ( grid ), 1 ) if Name == "" then return false end local data = guiGridListGetItemData ( grid, guiGridListGetSelectedItem ( grid ), 1 ) triggerServerEvent ( "Car", localPlayer, Vehicles ) end end ) وهذا جانب السيرفر addEvent('Car',true) addEventHandler('Car',root, function () local Cor = getLocalPlayer() local x,y,z = getElementPosition( Cor ) if isElement ( vehicle ) then destroyElement( vehicle ) else createVehicle ( ??????, x, y, z ) end end) اعتقد الكود فيه أخطاء , إذا في مجال صححوه لي + التحقق isElement + destroyElement صيغتهم صحيحه ولا فيها خطأ ؟ + وش التصحيح Link to comment
' A F . Posted October 22, 2015 Share Posted October 22, 2015 تفضل سويته لك على السريع , اذا ماظبط ردلي خبر -- # Client local Vehicles = { {'Alpha',602}, {'Banshee',429}, {'Buffalo',402}, {'Bullet',541}, {'Cheetah',415}, {'Comet',480}, {'Elegy',562}, {'Euros',587}, {'Flash',565}, {'Infernus',411}, {'Jester',559}, {'Phoenix',603}, {'Sultan',560}, {'Super GT',506}, {'Turismo',451}, {'Uranus',558}, {'Windsor',555}, {'ZR-350',477}, {'Cargobob',548}, {'News Chopper',488}, {'Police Maverick',497}, {'Dodo',593}, {'Stuntplane',513}, {'NRG-500',522}, {'Freeway',463}, {'Sanchez',468} } for i,v in ipairs ( Vehicles ) do local row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid , row , 1 , v[1] , false , false ) guiGridListSetItemData ( grid , row , 1 , v[2] ) end addEventHandler('onClientGUIClick',root, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( grid ) ~= -1 ) then triggerServerEvent('CreateVehicle',getLocalPlayer(),guiGridListGetItemData ( grid , guiGridListGetSelectedItem ( grid ) , 1 ) ) end end end ) -- # Server local Vehicle = { } addEvent('CreateVehicle',true) addEventHandler('CreateVehicle',root, function ( id ) if ( isElement ( Vehicle[source] ) ) then destroyElement ( Vehicle[source] ) end local Position = { getElementPosition ( source ) } Vehicle[source] = createVehicle ( id , Position[1] , Position[2] , Position[3] ) warpPedIntoVehicle ( source , Vehicle[source] ) end ) addEventHandler('onPlayerQuit',root, function ( ) if ( isElement ( Vehicle[source] ) ) then destroyElement ( Vehicle[source] ) end end) Link to comment
Mr.CoR Posted October 22, 2015 Author Share Posted October 22, 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