فاّرس Posted April 5, 2013 Author Share Posted April 5, 2013 لاذا يجي مع الأفنت أفتح الويكي https://wiki.multitheftauto.com/wiki/OnClientCursorMove Parameters شوف الـ float cursorX, float cursorY, int absoluteX, int absoluteY, float worldX, float worldY, float worldZ cursorX: the relative X coordinate of the mouse cursor. 0 = left side of the screen, 1 = right side. cursorY: the relative Y coordinate of the mouse cursor. 0 = top of the screen, 1 = bottom. absoluteX: the X coordinate of the mouse cursor, in pixels, measured from the left side of the screen. absoluteY: the Y coordinate of the mouse cursor, in pixels, measured from the top of the screen. worldX, worldY, worldZ: the 3D in-game world coordinates that the cursor is pointing at. (depth) الأفضل تستخدم الفنكشن ذا عشان تقدر تحدد المدى https://wiki.multitheftauto.com/wiki/GetWorldFromScreenPosition setElementPosition ( source, posX, posY, posZ ) لازم تحدد x , y , z واذا حددتها السياره راح تكون في مكان معين ما تتحرك,, Link to comment
TAPL Posted April 5, 2013 Share Posted April 5, 2013 onClientCursorMove إذا حطيتها مع الأفنت بتتحرك مع حركة الماوس Link to comment
فاّرس Posted April 5, 2013 Author Share Posted April 5, 2013 بعد تخبيص طلع معي كذآ addEventHandler("onClientCursorMove",root, function(commandName, posX, posY, posZ) setElementPosition ( getLocalPlayer(), 1801.8786621094, 840.96112060547, 10.650852203369 ) end ) Link to comment
TAPL Posted April 5, 2013 Share Posted April 5, 2013 ذا مثال بسيط car = createVehicle(410, -711.33667, 962.23163, 12.36893) setElementFrozen(car, true) addEventHandler("onClientCursorMove", root, function() local w, h = guiGetScreenSize() local x, y, z = getWorldFromScreenPosition(w/2, h/2, 10) setElementPosition(car, x, y, z) end) Link to comment
فاّرس Posted April 6, 2013 Author Share Posted April 6, 2013 ذا مثال بسيط car = createVehicle(410, -711.33667, 962.23163, 12.36893) setElementFrozen(car, true) addEventHandler("onClientCursorMove", root, function() local w, h = guiGetScreenSize() local x, y, z = getWorldFromScreenPosition(w/2, h/2, 10) setElementPosition(car, x, y, z) end) ( w/2, h/2, 10 ) آحدآثيات وش؟؟ ما لها شرح بالويكي,, Link to comment
TAPL Posted April 6, 2013 Share Posted April 6, 2013 ياليل ياخي ذي الأحداثيات مو أنت الي تحطها ذي تجي من الفنكشن بس انسخ الكود و حطه بالمفكرة و احفظ و شغل المود -_-"""" Link to comment
فاّرس Posted April 6, 2013 Author Share Posted April 6, 2013 ياليلياخي ذي الأحداثيات مو أنت الي تحطها ذي تجي من الفنكشن بس انسخ الكود و حطه بالمفكرة و احفظ و شغل المود -_-"""" يعطيك العافيهه,,, المهم بغيت كود اذا ضغطت كلك يمين يكسر الشيء,, مثلا سياره,, اذا ضغطت كلك يمين يتكسر القزاز .... Link to comment
Tete omar Posted April 7, 2013 Share Posted April 7, 2013 ياليلياخي ذي الأحداثيات مو أنت الي تحطها ذي تجي من الفنكشن بس انسخ الكود و حطه بالمفكرة و احفظ و شغل المود -_-"""" يعطيك العافيهه,,, المهم بغيت كود اذا ضغطت كلك يمين يكسر الشيء,, مثلا سياره,, اذا ضغطت كلك يمين يتكسر القزاز .... :استخدم الحدث onClientClick :واستخدم الوظايف getElementType triggerServerEvent setVehicleDoorState Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 ^ يعطيك العافيهه,, + الكود هذآ : local spawnVeh = spawnVehicle ( RaceVehicle, x+3, y+3, z ) الكود بس لسياره محدده,انا ابيه لكل السيارات, + ابي كود حذف السيارة, يعني ماركر يدخل الساحه بالموتر ينسحب,, Link to comment
iPrestege Posted April 7, 2013 Share Posted April 7, 2013 destroyElement; "onMarkerHit"; getElementType; وعشان كل السيارات : for k,v in ipairs(getElementsByType("vehicle")) do --Your code ; end; Link to comment
Max+ Posted April 7, 2013 Share Posted April 7, 2013 marker = createMarker('...') addEventHandler('onMarkerHit', marker, function (sVehicle) if(getElementType(sVehicle) == 'vehicle' ) then destroyElement(sVehicle) outputChatBox('You Vehicle Has Been Destroyed For Entering the Marker', source, 255, 0 ,0 ) end end ) Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 ^ يعطيكم العآفيهه,, + متى بيحطون فديوهات في جراند Link to comment
===|OSAMA|=== Posted April 7, 2013 Share Posted April 7, 2013 marker = createMarker('...') addEventHandler('onMarkerHit', marker, function (sVehicle) if(getElementType(sVehicle) == 'vehicle' ) then destroyElement(sVehicle) outputChatBox('You Vehicle Has Been Destroyed For Entering the Marker', source, 255, 0 ,0 ) end end ) Line Number 6: source ?? .. تبي الكلام يجي للماركر ؟ ": / Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 ^عآرف انه خطأ + اصلآ بس كنت ابي الطريقه لا اكثثر,, + ابي شرح بسيط لـ الجدآول مآبي احد يقولي موضوع بوو,, آبي شرح لهذآ بس:: كود برستيجج,, local ID = { [1] = {x,y,width,height,"Test[1]"}, [2] = {x,y,width,height,"Test[2]"} } for _,v in ipairs ( ID ) do Button = guiCreateButton(v[1],v[2],v[3],v[4],v[5],false) end اقدر آغير ID ,؟ + v[1],.... لازم اضيف v,? Link to comment
iPrestege Posted April 7, 2013 Share Posted April 7, 2013 local ID = { [1] = {x,y,width,height,"Test[1]"}, [2] = {x,y,width,height,"Test[2]"} } for _,v in ipairs ( ID ) do Button = guiCreateButton(v[1],v[2],v[3],v[4],v[5],false) end [1] = {x,y,width,height,"Test[1]"}, -- Create GUI Button Arguments for _,v in ipairs ( ID ) do -- ID = the Table Button = guiCreateButton(v[1],v[2],v[3],v[4],v[5],false)-- get data from table . v[1] = argument[1] from the table # end Link to comment
===|OSAMA|=== Posted April 7, 2013 Share Posted April 7, 2013 ^عآرف انه خطأ + اصلآ بس كنت ابي الطريقه لا اكثثر,,+ ابي شرح بسيط لـ الجدآول مآبي احد يقولي موضوع بوو,, آبي شرح لهذآ بس:: كود برستيجج,, local ID = { [1] = {x,y,width,height,"Test[1]"}, [2] = {x,y,width,height,"Test[2]"} } for _,v in ipairs ( ID ) do Button = guiCreateButton(v[1],v[2],v[3],v[4],v[5],false) end اقدر آغير ID ,؟ + v[1],.... لازم اضيف v,? ID = إسم الجدول Best في سطر 6 إلى ( ID ) لما تغيره لازم تغير إسم الجدول ، Best يعني يمديك تغير إسم الجدول الي فوق إلى أي اسم تبيه مثلاً تسميه v أما بالنسبة إلى ( for _, v ) ذي حسب الإختصار الي أنت حاطه بسطر 6 i إلي أي إختصار تبيه ... لنفرض إنكـ تبي تحط مكانه حرف v يعني تقدر تغير حرف يصير كذا بعد كل التعديلات , local Best = { [1] = { x, y, width, height, "Test[1]" }, [2] = { x, y, width, height, "Test[2]" } } for _, i in ipairs ( Best ) do Button = guiCreateButton ( i[1], i[2], i[3], i[4], i[5], false ) end Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 ^ يعطيكم العافيهه,, + هذي الطريقه ما تنفع مع الماركرات وو..., آبي طريقه مختصره لهم,, Link to comment
iPrestege Posted April 7, 2013 Share Posted April 7, 2013 تنفع بس بتسوي نفسة الوظيفة لكل الماركرات او لا لان لو لآ شغلة معقدهـ Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 تنفع بس بتسوي نفسة الوظيفة لكل الماركرات او لا لان لو لآ شغلة معقدهـ طيب انا الحين ابي اختصر اشياء مثلآ ,, button = guiCreateButton(131,163,113,46,"Test",false,window) لـ : button = guiCreateButton(131,163,113,46,Name,false,window) Name = "Test" طيب أبيها بملف لوحدهآ واذا غيرها تتغير من الملف الاصلي,, Link to comment
iPrestege Posted April 7, 2013 Share Posted April 7, 2013 تنفع بس بتسوي نفسة الوظيفة لكل الماركرات او لا لان لو لآ شغلة معقدهـ طيب انا الحين ابي اختصر اشياء مثلآ ,, button = guiCreateButton(131,163,113,46,"Test",false,window) لـ : button = guiCreateButton(131,163,113,46,Name,false,window) Name = "Test" طيب أبيها بملف لوحدهآ واذا غيرها تتغير من الملف الاصلي,, مافهمت وضح Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 ^ يعني عندك ملف كلنت تبي تشفره,, وتبي الناس تغير الزر واسماء الازرار... سويت ملف Test.lua آبي يكون Name = "Test" يكون في هذا الملف ,, بس سويتها وخرب,, Link to comment
===|OSAMA|=== Posted April 7, 2013 Share Posted April 7, 2013 تنفع بس بتسوي نفسة الوظيفة لكل الماركرات او لا لان لو لآ شغلة معقدهـ طيب انا الحين ابي اختصر اشياء مثلآ ,, button = guiCreateButton(131,163,113,46,"Test",false,window) لـ : button = guiCreateButton(131,163,113,46,Name,false,window) Name = "Test" طيب أبيها بملف لوحدهآ واذا غيرها تتغير من الملف الاصلي,, تقصد تبي تسوي مفكرة خارجية .. وتكتب الي تبي تحطه بالزر .. وتلقائياً يتغير بملف الكلنت وكذا ؟ Link to comment
فاّرس Posted April 7, 2013 Author Share Posted April 7, 2013 تنفع بس بتسوي نفسة الوظيفة لكل الماركرات او لا لان لو لآ شغلة معقدهـ طيب انا الحين ابي اختصر اشياء مثلآ ,, button = guiCreateButton(131,163,113,46,"Test",false,window) لـ : button = guiCreateButton(131,163,113,46,Name,false,window) Name = "Test" طيب أبيها بملف لوحدهآ واذا غيرها تتغير من الملف الاصلي,, تقصد تبي تسوي مفكرة خارجية .. وتكتب الي تبي تحطه بالزر .. وتلقائياً يتغير بملف الكلنت وكذا ؟ بالضبطط,, Link to comment
===|OSAMA|=== Posted April 7, 2013 Share Posted April 7, 2013 fileOpen fileRead fileGetSize or setElementData getElementData 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