Abu-Solo Posted December 21, 2016 Share Posted December 21, 2016 السلام عليكم ورحمة الله وبركاته الحين انا سويت لوحة , وسويت زرار اول ما يضغط اللاعب علي الزرار يغير رقم اللوحة حق الموتر ولكن ابغي كل السيرفر يشوف اللوحة اللي غيرها ابغاها تصير سيرفر سايد هذا الكود اللي في الكلينت addEventHandler("onClientGUIClick",root,function() if isPedInVehicle ( localPlayer ) then if source == PlateBTN then local uVehicle = getPedOccupiedVehicle( localPlayer ) local EditPlate = guiGetText(PlateEdit) setVehiclePlateText( uVehicle, EditPlate ) outputChatBox("Success : تم تغيير رقم لوحة الموتر بنجاح "..EditPlate,255,0,255,true) elseif source == Close_BTNBTN then guiSetVisible(testing,false) showCursor(true) guiSetVisible(wind1,true) guiSetInputEnabled(false) end end end ) Link to comment
T!GER Posted December 21, 2016 Share Posted December 21, 2016 -- Client addEventHandler ( 'onClientGUIClick',root, function ( ) if ( source == PlateBTN ) then if ( isPedInVehicle ( localPlayer ) ) then triggerServerEvent ( 'gChangeMyPlate',localPlayer,getPedOccupiedVehicle( localPlayer ),guiGetText( PlateEdit ) ) elseif ( source == Close_BTNBTN ) then guiSetVisible ( testing,false ) guiSetVisible( wind1,true ) showCursor ( true ) guiSetInputEnabled ( false ) end end end ) -- Server addEvent ( 'gChangeMyPlate',true ) addEventHandler ( 'gChangeMyPlate',root, function ( gVehicle,gPlate ) if ( gVehicle and isElement ( gVehicle ) ) then setVehiclePlateText ( gVehicle,gPlate ) outputChatBox( 'Success : تم تغيير رقم لوحة الموتر بنجاح'..gPlate,client,255,0,255,true ) end end ) 2 Link to comment
Abu-Solo Posted December 21, 2016 Author Share Posted December 21, 2016 (edited) 11 minutes ago, T!GER said: -- Client addEventHandler ( 'onClientGUIClick',root, function ( ) if ( source == PlateBTN ) then if ( isPedInVehicle ( localPlayer ) ) then triggerServerEvent ( 'gChangeMyPlate',localPlayer,getPedOccupiedVehicle( localPlayer ),guiGetText( PlateEdit ) ) elseif ( source == Close_BTNBTN ) then guiSetVisible ( testing,false ) guiSetVisible( wind1,true ) showCursor ( true ) guiSetInputEnabled ( false ) end end end ) -- Server addEvent ( 'gChangeMyPlate',true ) addEventHandler ( 'gChangeMyPlate',root, function ( gVehicle,gPlate ) if ( gVehicle and isElement ( gVehicle ) ) then setVehiclePlateText ( gVehicle,gPlate ) outputChatBox( 'Success : تم تغيير رقم لوحة الموتر بنجاح'..gPlate,client,255,0,255,true ) end end ) مشكور, يعطيك العافية تمت الافادة, اذا تقدر تقولي وش سويت عشان افهم فـ جزاك الله كل خير Edited December 21, 2016 by Abu-Solo Link to comment
T!GER Posted December 21, 2016 Share Posted December 21, 2016 1 minute ago, Abu-Solo said: مشكور, يعطيك العافية ولكن اذا ضغط علي الزرار ما يقفل اللوحة, وش المشكلة؟ لازم تضغط الزر اللي هو Close_BTNBTN اذا ضغطت وضع اللوحة ماراح تتقفل لانة مافيه شيء يقفلها اساساً Link to comment
Abu-Solo Posted December 21, 2016 Author Share Posted December 21, 2016 Just now, T!GER said: لازم تضغط الزر اللي هو Close_BTNBTN اذا ضغطت وضع اللوحة ماراح تتقفل لانة مافيه شيء يقفلها اساساً فاهمك + حليت المشكلة يا ليت تقرا اللي توني كاتبة Edit: Quote مشكور, يعطيك العافية تمت الافادة, اذا تقدر تقولي وش سويت عشان افهم فـ جزاك الله كل خير Link to comment
T!GER Posted December 21, 2016 Share Posted December 21, 2016 -- Client addEventHandler ( 'onClientGUIClick',root, -- هذا الحدث يوم ضغط الالمنت جوي function ( ) -- وظيفة if ( source == PlateBTN ) then -- اذا كان سورس الحدث اللي هو الالمنت هو زر وضع اللوحة if ( isPedInVehicle ( localPlayer ) ) then -- اذا كان الاعب في مركبتة triggerServerEvent ( 'gChangeMyPlate',localPlayer,getPedOccupiedVehicle( localPlayer ),guiGetText( PlateEdit ) ) -- ^^ هنا ارسلت ترايقر للسيرفر بمركبة الاعب وكلام الايديت elseif ( source == Close_BTNBTN ) then -- ينطبق على ماسبق guiSetVisible ( testing,false ) guiSetVisible( wind1,true ) -- اخفاء واظهار النوافذ showCursor ( true ) guiSetInputEnabled ( false ) -- اظهار المؤشر ووضع الادخال تعيينة الى فولس end -- لاداعي لاكمال المتبقي والله أعلم end end ) -- Server addEvent ( 'gChangeMyPlate',true ) -- نضيف الحدث بالسيرفر addEventHandler ( 'gChangeMyPlate',root, -- نضيف الحدث عشان نشغل الوظيفة function ( gVehicle,gPlate ) -- وظيفة if ( gVehicle and isElement ( gVehicle ) ) then -- اذا كانت المركبة و التحقق من انها المنت setVehiclePlateText ( gVehicle,gPlate ) -- نضغ الكلام الموجود كـ لوحة للمركبة outputChatBox( 'Success : تم تغيير رقم لوحة الموتر بنجاح'..gPlate,client,255,0,255,true ) -- مخرج نصي end end -- لاداعي لاكمال المتبقي والله أعلم ) -- تستطيع وضع تحققات اكثر من لتجنب الاخطاء بالنسبة للايديت. 1 Link to comment
Abu-Solo Posted December 21, 2016 Author Share Posted December 21, 2016 1 minute ago, T!GER said: -- Client addEventHandler ( 'onClientGUIClick',root, -- هذا الحدث يوم ضغط الالمنت جوي function ( ) -- وظيفة if ( source == PlateBTN ) then -- اذا كان سورس الحدث اللي هو الالمنت هو زر وضع اللوحة if ( isPedInVehicle ( localPlayer ) ) then -- اذا كان الاعب في مركبتة triggerServerEvent ( 'gChangeMyPlate',localPlayer,getPedOccupiedVehicle( localPlayer ),guiGetText( PlateEdit ) ) -- ^^ هنا ارسلت ترايقر للسيرفر بمركبة الاعب وكلام الايديت elseif ( source == Close_BTNBTN ) then -- ينطبق على ماسبق guiSetVisible ( testing,false ) guiSetVisible( wind1,true ) -- اخفاء واظهار النوافذ showCursor ( true ) guiSetInputEnabled ( false ) -- اظهار المؤشر ووضع الادخال تعيينة الى فولس end -- لاداعي لاكمال المتبقي والله أعلم end end ) -- Server addEvent ( 'gChangeMyPlate',true ) -- نضيف الحدث بالسيرفر addEventHandler ( 'gChangeMyPlate',root, -- نضيف الحدث عشان نشغل الوظيفة function ( gVehicle,gPlate ) -- وظيفة if ( gVehicle and isElement ( gVehicle ) ) then -- اذا كانت المركبة و التحقق من انها المنت setVehiclePlateText ( gVehicle,gPlate ) -- نضغ الكلام الموجود كـ لوحة للمركبة outputChatBox( 'Success : تم تغيير رقم لوحة الموتر بنجاح'..gPlate,client,255,0,255,true ) -- مخرج نصي end end -- لاداعي لاكمال المتبقي والله أعلم ) -- تستطيع وضع تحققات اكثر من لتجنب الاخطاء بالنسبة للايديت. function ( gVehicle,gPlate ) -- وظيفة --------- الحين ليه حطيت هذول؟؟ اللي فوق ----------- gVehicle + gPlate Link to comment
T!GER Posted December 21, 2016 Share Posted December 21, 2016 Just now, Abu-Solo said: function ( gVehicle,gPlate ) -- وظيفة --------- الحين ليه حطيت هذول؟؟ اللي فوق ----------- gVehicle + gPlate هذي البارتمترز اللي انا مرسلها من الكلنت للسيرفر اللي هي المركبة وكلام الايديت عشان اطبقها بالسيرفر 1 Link to comment
Abu-Solo Posted December 21, 2016 Author Share Posted December 21, 2016 1 minute ago, T!GER said: هذي البارتمترز اللي انا مرسلها من الكلنت للسيرفر اللي هي المركبة وكلام الايديت عشان اطبقها بالسيرفر تسلم, ما قصرت. يعطيك الف الف عافية افدتني فـ اشياء ما كنت عارفها 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