Jump to content

* "onClientPlayerWeaponFire" شرح


Recommended Posts

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

قاعد فاضي متل عادتي فسويت شرح لهذا الحدث

 

"onClientPlayerWeaponFire"


واللي هو طبعاً وقت اللاعب يطلق النار

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

 

( weaponID , _, ammoInClip, _, HitY, HitZ, _, startX, startY, startZ )


.......

وهذي هي الارجمنتات ووظائفها
 

( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )

weaponID -- اي دي السلاح اللي اطلقت منه الرصاص
ammo -- ذخيرة السلاح اللي اطلقت منه الرصاص
ammoInClip -- الذخيرة اللي تطلق منها حالياً
HitX, HitY, HitZ -- احداثيات الشخص اللي اطلقت النار عليه
HitElement -- الشخص اللي اطلقت النار عليه سواء كان سيارة او شخص او اياً كان
startX, startY, startZ -- احداثيات اللاعب اللي اطلق النار

 

 

طيب نبداً في الامثلة

 

function onFire ( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )

-- الاكواد هنا

end
addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onFire )

-- getLocalPlayer() -- ميشان تجيب الشخص نفسه اللي اطلق واللي هو رح يكون السورس

 

طيب خلينا نجيب احداثيات اللاعب اللي اطلق النار وقت اطلقها مثلاً

 

function onFire ( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )

	outputChatBox ( "Your Position "..startX..", "..startY..", "..startZ, 0, 255, 0 )

end
addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onFire )

 

بنجرب نجيب نوع السلاح اللي اللاعب اطلق به النار والذخيرة اللي مع اللاعب

 

function onFire ( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )

	outputChatBox ( "Your weapon ID is "..weaponID , 0, 255, 0 )
	outputChatBox ( "weapon ammo is "..ammo , 0, 255, 0 )
	outputChatBox ( "weapon ammo in clip is "..ammoInClip , 0, 255, 0 )

end
addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onFire )


طيب دلوقتي هتجرب نجيب نوع سلاح معين وشيء معين تم اطلاق النار عليه

 

function onFire ( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )

	if weaponID == then
	if getElementType(hitElement) == "vehicle" then

	outputChatBox ( "You hit vehicle by this weapon "..weaponID, 255, 0, 0 )

	end
    end

end
addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onFire )


طيب رح نجيب كل من احداثيات اللاعب والاحداثيات اللي اطللت عليها النار

 

function onFire ( weaponID , ammo, ammoInClip, HitX, HitY, HitZ, HitElement, startX, startY, startZ )
	
	outputChatBox ( "You Hit "..HitX..", "..HitY..", "..HitZ.." from "..startX..", "..startY..", "..startZ, 255, 0, 0 )
	
end
addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onFire )



هذا اللي عندي من شرح في الوقت الحالي اتمنى اكون افدتكم بأي شي وشكراً على المتابعة ^_^


ملاحظة مهمة : اللعبة ما تشتغل عندي

Edited by Killer Project
"onClientPlayerWeaponFire"
  • Like 4
Link to post

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