Jump to content

شرح - setElementDimension


Recommended Posts

ببساطة الدايمنشن هو بعد مثلاً انت بتكون في البعد 0 وكل اللاعبين لو في شخص صار ببعد ثاني حيكون هذا مختفي عن اللاعبين 

function setDimension(thePlayer, commandName, dimensionID)
		local dimensionID = tonumber(dimensionID) -- يحول الدايمنشن لـ قيمة رقمية
		if (dimensionID >= 0 and dimensionID <= 65535) then -- يتأكد انو مايحطها اكثر من الي موجود او اقل
				setElementDimension(thePlayer, dimensionID) -- يسوي بُعد اللاعب هو الي يبيه
		        outputChatBox("You're now in"..dimensionID, thePlayer) -- يكتب له في الشات باي بعد هو حالياً
		else
			outputChatBox("Invalid dimension ID (0-65535).", thePlayer) -- اذا هو حاط اكثر من المفروض او اقل
	end
end
addCommandHandler("setdimension", setDimension, false, false) -- الامر الي يستعمله
-- لما يكتب الامر بيكتب بعده الدايمنشن عشان يشتغل

  • Like 1
Link to comment
29 minutes ago, JustP said:

ببساطة الدايمنشن هو بعد مثلاً انت بتكون في البعد 0 وكل اللاعبين لو في شخص صار ببعد ثاني حيكون هذا مختفي عن اللاعبين 


function setDimension(thePlayer, commandName, dimensionID)
		local dimensionID = tonumber(dimensionID) -- يحول الدايمنشن لـ قيمة رقمية
		if (dimensionID >= 0 and dimensionID <= 65535) then -- يتأكد انو مايحطها اكثر من الي موجود او اقل
				setElementDimension(thePlayer, dimensionID) -- يسوي بُعد اللاعب هو الي يبيه
		        outputChatBox("You're now in"..dimensionID, thePlayer) -- يكتب له في الشات باي بعد هو حالياً
		else
			outputChatBox("Invalid dimension ID (0-65535).", thePlayer) -- اذا هو حاط اكثر من المفروض او اقل
	end
end
addCommandHandler("setdimension", setDimension, false, false) -- الامر الي يستعمله
-- لما يكتب الامر بيكتب بعده الدايمنشن عشان يشتغل

 

شيء جيد ,

لكن ما يعتبر شرح ، يعتبر توزيع أكواد .

وثاني شيء يوم يشوف الي راح يتعلم الاكواد يطفش ، ويحسها صعبة

لو سويت أكواد خفيفة مثلاً

عند دخول اللاعب الأمر الذي نحتتاجه هو onPlayerJoin

وهكذا....

Link to comment
11 hours ago, DABL said:

شيء جيد ,

لكن ما يعتبر شرح ، يعتبر توزيع أكواد .

وثاني شيء يوم يشوف الي راح يتعلم الاكواد يطفش ، ويحسها صعبة

لو سويت أكواد خفيفة مثلاً

عند دخول اللاعب الأمر الذي نحتتاجه هو onPlayerJoin

وهكذا....

هذا الكود يخلي اللاعب يخلي الدايمنشن الي يختارها هو
اقدر اسوي انو لو دخل تلقائياً يغير حقته

addEventHandler('onPlayerSpawn',root,
  function ()
    	setElementDimension(source, 8) -- يخلي بُعد اللاعب رقم 8 لو رسبن
   end -- اغلاق الفنكشن
 ) -- اغلاق الايفينت

 

Link to comment
10 minutes ago, JustP said:

هذا الكود يخلي اللاعب يخلي الدايمنشن الي يختارها هو
اقدر اسوي انو لو دخل تلقائياً يغير حقته


addEventHandler('onPlayerSpawn',root,
  function ()
    	setElementDimension(source, 8) -- يخلي بُعد اللاعب رقم 8 لو رسبن
   end -- اغلاق الفنكشن
 ) -- اغلاق الايفينت

 

القصد بالشرح الي اقصدهه كذا

----------

مثلاً نبي نسوي اذا دخل اللاعب للسيرفر وش الحدث الي نحتاجه ؟

onPlayerJoin

كيف عرفناه ؟

لما نروح لـ Server Events ==> Player Events ==> onPlayerJoin.

وش يعني هذا الحدث ؟ لما يدخل اللاعب لـ السيرفر راح يسوي الامر,

الحين شنسوي ؟ نسوي وظيفة الي راح تصير لما يدخل اللاعب

والي هي الفنكشن

function ()

الحين نسوي لما يدخل اللاعب يعطيه مثلاً سلاح ويروح لـ ديمنيشن آخر

فنكشن إعطاء سلاح هو

giveWeapon(ped,weapon,ammo)

البيد : هو الي راح تعطيه سلاح , سواء كان لاعب أو بيد(لاعب وهمي)ء .

weapon : السلاح الي تبيه ولازم (بلإي دي )ء ..

مثلاً سلاح الديقل الإيدي حقه : 24

كيف عرفته ؟

من الموقع :

https://wiki.multitheftauto.com/wiki/Weapons

ammo : الرصاص : ) واضحة هاذي.

الحين يصير الكود حقنا كذا 

addEventHandler("onPlayerJoin",root, -- الحدث وهو عند دخول اللاعب
function () -- الوظيفة
giveWeapon(source,24,300) -- إعطاء السلاح ~
-- وش باقي ؟
-- باقي نسويه في ديمنيشن اخر (عالم وهمي )ء .
-- الويكي يقول:
-- bool setElementDimension ( element theElement, int dimension )
-- element ( سيارة , لاعب , اوبجكت ) .
-- dimenision العالم الوهمي ,
-- نسوي كذا ,
 setElementDimension ( source, 30 ) -- source = الاعب , | x 30 = العالم الوهمي ~
end)

-- ملاحظة هامة: لما تسوي العلامة هاذي [ -- ]
-- مراح يتقرى الكود ,
-- مثلاً فنكشن
-- function ()
-- مراح يقراها السيرفر لأنك مسوي علامة -- ..
-- فـ تقدر تخلي الكلام الي فوق او تمسحه 

/= وبتوفيق 

Edited by Guest
Link to comment
2 minutes ago, DABL said:

القصد بالشرح الي اقصدهه كذا

----------

مثلاً نبي نسوي اذا دخل اللاعب للسيرفر وش الحدث الي نحتاجه ؟


onPlayerJoin

كيف عرفناه ؟

لما نروح لـ Server Events ==> Player Events ==> onPlayerJoin.

وش يعني هذا الحدث ؟ لما يدخل اللاعب لـ السيرفر راح يسوي الامر,

الحين شنسوي ؟ نسوي وظيفة الي راح تصير لما يدخل اللاعب

والي هي الفنكشن


function ()

الحين نسوي لما يدخل اللاعب يعطيه مثلاً سلاح ويروح لـ ديمنيشن آخر

فنكشن إعطاء سلاح هو


giveWeapon(ped,weapon,ammo)

البيد : هو الي راح تعطيه سلاح , سواء كان لاعب أو بيد(لاعب وهمي)ء .

weapon : السلاح الي تبيه ولازم (بلإي دي )ء ..

مثلاً سلاح الديقل الإيدي حقه : 24

كيف عرفته ؟

من الموقع :

https://wiki.multitheftauto.com/wiki/Weapons

ammo : الرصاص : ) واضحة هاذي.

الحين يصير الكود حقنا كذا 


addEventHandler("onPlayerJoin",root, -- الحدث وهو عند دخول اللاعب
function () -- الوظيفة
giveWeapon(source,24,300) -- إعطاء السلاح ~
-- وش باقي ؟
-- باقي نسويه في ديمنيشن اخر (عالم وهمي )ء .
-- الويكي يقول:
-- bool setElementDimension ( element theElement, int dimension )
-- element ( سيارة , لاعب , اوبجكت ) .
-- dimenision العالم الوهمي ,
-- نسوي كذا ,
 setElementDimension ( source, 30 ) -- source = الاعب , | x 30 = العالم الوهمي ~
end)

-- ملاحظة هامة: لما تسوي العلامة هاذي [ -- ]
-- مراح يتقرى الكود ,
-- مثلاً فنكشن
-- function ()
-- مراح يقراها السيرفر لأنك مسوي علامة -- ..
-- فـ تقدر تخلي الكلام الي فوق او تمسحه 

/= وبتوفيق 

إن شاء الله بالايام الجاية حسوي كذا

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...