-- 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 -- لاداعي لاكمال المتبقي والله أعلم
)
-- تستطيع وضع تحققات اكثر من لتجنب الاخطاء بالنسبة للايديت.