Jump to content

فنكشن


Recommended Posts

السلام عليكم

بدي فنكشنات

1-اذا ضغط زر ينقله لمكان

2-تثبيت الوقت

3-تغيير حركه شخص

+سويت شوب وبحط فيه جيت باك كيف اطول اي دي الجيت باك

واخليها لمدة معينة ويختفي

Link to comment
  • Replies 85
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

السلام عليكم

بدي فنكشنات

1-اذا ضغط زر ينقله لمكان

2-تثبيت الوقت

3-تغيير حركه شخص

تثبيت الوقت ما فهمتة ,

اما الباقي ,

'onClientGUIClick' -- ضغط زر 
setElementPosition -- نقل 
setPedAnimation -- حركة 
  

Link to comment
onClientGUIClick -- لما يضغط الزر 
getElementPosition -- نعرف مكان اللاعب  
setElementPosition -- نغير مكان اللاعب 
setPedAnimation -- نحط حركة للاعب 
givePedJetPack -- نعطيه جيت باك 
setTimer -- نسوي تايمر وتحط المدة الي تبيها 
removePedJetPack --  نسحب الجيت باك 

:fadein:

Edited by Guest
Link to comment
مشكورين شباب بس يا ريت ميزو كتبت كل واحد جنبه حق وش مشان اعرف

+لشو ذا

getElementPosition

ميزو اكتب كل واحد جنبه وش يسوي

تم التعديل +

local x,y,z = getElementPosition (localPlayer)

لو الملف سيرفر بدل اللوكل بلاير ب source

لو كلنت بدل السورس ب localPlayer

هيك نعرف مكان اللاعب لو تبي حد ينتقل له او شي

امم اسمع انت تبيه ينتقل لمكان بس صح ؟؟؟

لو تبيه ينتقل لمكان ما عليك من getElementPosition لا تستخدمها

Link to comment
طيب لو بدي اسوي اذا لمس ماركر يظهر كاميرا من فوق مباشرة كيف؟؟

ويا ريت مثال كيف اخذ احداثيات بالجو

onClientMarkerHit -- لما يلمس الماركر 
setCameraMatrix -- تظهر الكاميرا 

Link to comment
طيب لو بدي اسوي اذا لمس ماركر يظهر كاميرا من فوق مباشرة كيف؟؟

ويا ريت مثال كيف اخذ احداثيات بالجو

كاميرا ماتركس ,

setCameraMatrix 

انا مسوي مود من قبل يجيب لك احداثيات الكاميرا ماتركس ,

حملة او سوي لك يوم يكتب كلمة في اف8 يعطيه احداثيات الكاميرا ماتركس !

Link to comment
onClientGUIClick -- لما يضغط الزر 
getElementPosition -- نعرف مكان اللاعب  
setElementPosition -- نغير مكان اللاعب 
setPedAnimation -- نحط حركة للاعب 
givePedJetPack -- نعطيه جيت باك 
setTimer -- نسوي تايمر وتحط المدة الي تبيها 
removePedJetPack --  نسحب الجيت باك 

عطيتهه أشياء م يحتاجها

1. وش يبغى بأحداثيات الالمنت لمن يجيبها +

2. ماظن إنه ذكر نفاذة

م يحتاج اأكمل

  
-- الطلب الاول 
الحدث ~> onClientGUIClick -- عند ضغط الزر 
setElementPosition -- يعطي الالمنت ( اللاعب ) أحداثيات ( تنفع كلينت ) ء 
  
-- الطلب الثاني 
setTime -- يعطي وقت للسيرفر ( كلينت للاعب ) ء ( سيرفر للكل ) ء 
  
-- الطلب الثالث 
setPedAnimation -- تنفع كلينت ( لا تنسى اول شيء البيد او اشخصية الي تبي تعطيها الحركة ) ء 
  
  

Link to comment
ممكن اسم المود

+كيف اختار المكان الي ابيه تظهر الكاميرا

  
  
-- client side 
  
addCommandHandler('mx', 
function() 
    local x,y,z,xx,yy,zz = getCameraMatrix() 
        setClipboard (x..','..y..','..z..','..xx..','..yy..','..zz) 
    end 
) 
  

ذا يجلب لك احداثيات الكاميرا ماتركس

كود ( The Best )

والاجابة ع سؤالك

من الاحداثيات تحدد المكان الي تتثبت فيها الكاميرا

Link to comment
انت وش سويت انا معطيه طلباته فوق -_-:?

كان يبي بالاول يسحب الناس لعنده

وعدل ع الموضوع فهمممت ؟ :|

أهـا وأنا اقول وشبه ذا هههاي عوافي

سؤال يعني م في شي اسمه ويكي يعرف لك الارقمنتات ؟

وفي ويكي عربي كمان :shock:

Link to comment
وش الحين اخذت كاميرا ماتركس كيف اجيب احداثيات معينة

+كيف اخليه يغلقها بعد ما يخلص

اول شيء شغل مود editor

وبعدين روح للمنطقة الي تبيها بالكاميرا وتثبت شكل الكاميرا الي قاعد تتحرك فيها

على المكان الي تبيه واستعمل كود ذا بيست راح تنسخ لك

وسوي

setCameraMatrix 

لمن يلمس الماركر وكذا

ولمن يضغط ع زر مثلا اغلاق

ترجع الكام لهه

تستعمل

setCameraTarget -- ذا الفنكشن يخلي لك الكاميرا اللاعب للاعب او المنت

لو تستعمله في كلينت localPlayer, localPlayer

لو بسيرفر source, source

اتمنى فهمت

Link to comment

انا فاهم عليك تبي تسوي شوب سيارات كيف تبي تسوي الشوب وانت مب فاهم الكود حق ذا بيست ؟

م يصلح روح تعلم اساسيات وتقدم خطوه بخطوه اما تسوي شوب وكام ماتركس وقريدليست هد الوضع يبوي والكود واضح لمن تكتب mx

في اف8 ينسخ لك احداثيات الكام ماتركس

Link to comment
ممكن فنكشن يكتب كلام فوق الشخصية

+مثال على اي مود

  
function function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font) 
                local x, y, z = getElementPosition(TheElement) 
                local x2, y2, z2 = getElementPosition(localPlayer) 
                local distance = distance or 20 
                local height = height or 1 
                if (isLineOfSightClear(x, y, z, x2, y2, z2, true, false, false, true)) then 
                    local sx, sy = getScreenFromWorldPosition(x, y, z+height) 
                    if(sx) and (sy) then 
                        local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) 
                        if(distanceBetweenPoints < distance) then 
                            dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") 
            end 
        end 
    end 
end -- كل الاكواد الي فوق هي مالك دعوة بها هذا يوسفل فنكشن 
--نبدا من هنا 
randomPed = createPed(285,2476.91406,-1665.31799,13.32435) -- هنا نسوي بيد (شخصية) 
  
addEventHandler("onClientRender", getRootElement(), -- نسوي الحدث 
function () 
dxDrawTextOnElement(randomPed,"Text",1,20,0,0,255,255,1,"pricedown") -- هنا نسوي النص فوق البيد randomPed 
end) 
--dxDrawTextOnElement اسم اليوسفل فنكشن حق حسون 

:fadein:

Edited by Guest
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...