Jump to content

object كيف اخلي شخصية تحمل اوبجكت


Recommended Posts

السلام عليكم ورحمة الله تعالى وبركاته 

:|

عندي مشكلة هي كيف اخلي الشخصية تحمل اوبجكت

مثل يعني لما المس ماركر تكون الشخصية ماسكة شي 

الصراحة اني مبتدأ بصنع السكربت 

 

 

.END ! 

Link to comment

ينقل لقسم البرمجة

اخوي اتمني في المره القادمة ان تكون جميع مواضيعك المتعلقة بالبرمجة بالقسم الخاص بالبرمجة , لأن هذا ثالث موضوع تقريبا انقله لقسم البرمجة

وبالتوفيق

@xXBadBoyXx

Link to comment
On ١١‏/٨‏/٢٠١٨ at 10:30, xXBadBoyXx said:

الوظيفة عبارة عن ربط شيئين ببعض مثل لاعب وابجيكت سيارة وابجيكت لاعب وسيارة الخ

Syntax

 

bool attachElements ( element theElement, element theAttachToElement, [ float xPosOffset = 0, float yPosOffset = 0, float zPosOffset = 0, float xRotOffset = 0, float yRotOffset = 0, float zRotOffset = 0 ] )

الارجيومنت الاول : هو الالمنت اللي انتا هتربطوا او تشبكوا مع المنت اخر

الارجيومنت التاني : هو الالمنت اللي هيتربط او يتشبك مع الالمنت اللي في الارقيومنت الاول 

مثلا نبي نربط سيارة بلاعب يبقي السيارة الارقيومنت الاول والاعب الرقيومنت التاني

مثال

function tankHat ( source, commandName ) -- بداية الفنكشن
      local x, y, z = getElementPosition ( source ) -- نجيب احداقيات الاعب
      local tank = createVehicle ( 432, x, y, z + 5 ) -- ننشا سيارة
      attachElements ( tank, source, 0, 0, 5 ) -- نربط السيارة بالاعب
end -- نهاية الوظيفة
addCommandHandler ( "hat", tankHat ) -- نهاية الكوماند
  • Thanks 1
Link to comment
On ١١‏/٨‏/٢٠١٨ at 11:13, xXBadBoyXx said:

انا الان بصنع وظيفة حمال بضائع واريد لما اضغط زر قبول الوظيفة يتغير السكن حقه ممكن هالمثال هذا

لو قصدك الزر جاي ايديتور يبقي كذا

window = guiCreateWindow(187, 186, 709, 428, "", false) -- انشاء نافذة
button = guiCreateButton(209, 380, 212, 38, "تغير السكين", false, window)--انشاء زر
guiSetVisible(window,true) -- جعل النافذة مرئية
showCursor(true) -- اظهار سهم التحكم

addEventHandler("onClientGUIClick",root, -- ايفنت الضغط علي زر 
function() -- فنكشن
if(source == button)then -- للتاكد من ان الزر اللي ضغط عليه الاعب هو زر تغير السكين اللي احنا مسوينوا فوق
setElementModel(localPlayer,0) -- جعل مودل الشخصيه 0 اي سي جي تقدر تغيرها
end -- اغلاق التحقق
end -- اغلاق النكشن
) -- اغلاق الايفنت
    
    

 

لو تبيه زر عادي مو جاي ايديتور يبقي كدا

سيرفر

addCommandHandler("Create",
function(player)
x,y,z = getElementPosition(player)
Marker = createMarker(x,y,z,'cylinder',1.5,255,255,255,255)
end)

addEventHandler("onMarkerHit",root,
function(Hitter)
bindKey(Hitter,"F2","down",Change)
end)
  
addEventHandler("onMarkerLeave",root,
function(Hitter)
unbindKey(Hitter,"F2","down",Change)
end)  
    
function Change(Hitter)
setElementModel(Hitter,0)
end

كلنت

addCommandHandler("Create",
function()
x,y,z = getElementPosition(localPlayer)
Marker = createMarker(x,y,z,'cylinder',1.5,255,255,255)
end)

addEventHandler("onClientMarkerHit",root,
function(Hitter)
bindKey("F2","down",Change)
end)
  
addEventHandler("onClientMarkerLeave",root,
function(Hitter)
unbindKey("F2","down",Change)
end)  
    
function Change()
setElementModel(localPlayer,0)
end

 

Edited by KillerX
  • Thanks 1
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...