Jump to content

طلب استفسار لسيرفر ديربي ..


Recommended Posts

سلام عليكم

ابي طريقة تستخدم بسيرفر ديربي

بحيث ان لو شخص طيحته مثلا يظهر ان انا طيحت واسم الشخص ..

او مثلا لما الاعب يطيح بالبحر كيف اجيب مين الي طيحه ؟

ابي طريقة سهلة وبسيطة

Link to comment
On ٤‏/٨‏/٢٠١٨ at 01:49, N3xT said:

onClientVehicleDamage

attacker حط داتا أو متغير على اللاعب بإسم الـ 

وبعدين اذا مات جيب الداتا أو المتغير

آبي توضيح :( 

addEventHandler("onClientVehicleDamage",
	function damageCar(theAttacker)
		if(theAttacker) then
      		setElementData(theAttacker, "thisAttacker", true)
		end
	end
)

كدآ مثلا ؟ + بعدين ؟

addEventHandler("onClientVehicleDamage",
	function damageCar(theAttacker)
		if getElementData(theAttacker, "thisAttacker" ) then
			outputChatBox(""..getPlayerName(localPlayer).." بقتل "..getPlayerName(theAttacker).." قآم آلآعب ",255,0,0)
      	else
      	setElementData(theAttacker, "thisAttacker", true )
		end
   	 end
	end
)

آو كدآ ؟

Link to comment
addEventHandler("onClientVehicleDamage", root,
	function(attacker)
		if attacker and getElementType(attacker) == "vehicle" then
			if getPedOccupiedVehicle(localPlayer) == source then
				local sourcePlayer, attackerPlayer = getVehicleController(source), getVehicleController(attacker)
				if sourcePlayer and attackerPlayer then
					setElementData(sourcePlayer, "LastAttacker", attackerPlayer)
				end
			end
		end
	end
)

 

Link to comment
1 hour ago, #َxLysandeR said:

addEventHandler("onClientVehicleDamage", root,
	function(attacker)
		if attacker and getElementType(attacker) == "vehicle" then
			if getPedOccupiedVehicle(localPlayer) == source then
				local sourcePlayer, attackerPlayer = getVehicleController(source), getVehicleController(attacker)
				if sourcePlayer and attackerPlayer then
					setElementData(sourcePlayer, "LastAttacker", attackerPlayer)
				end
			end
		end
	end
)

 

ممكن شرح للكود ؟ معلش آسف علي آزعآجك

آقصد آلفكرة حقت آلكود يعني

Link to comment

هذا راح يحط داتا عالشخص اللي راح يموت

وبعدين اذا مات اللاعب تسوي تحقق انه عنده الداتا وتجيب اسمه

getPlayerName ( getElementData ( localPlayer, "LastAttacker" ) )

 

Link to comment
4 minutes ago, N3xT said:

هذا راح يحط داتا عالشخص اللي راح يموت

وبعدين اذا مات اللاعب تسوي تحقق انه عنده الداتا وتجيب اسمه


getPlayerName ( getElementData ( localPlayer, "LastAttacker" ) )

 

مآ فهمت وآلله

طيب كيف آجيب آلآعب آلي قتله ؟ آو طيحه ؟

Link to comment
2 minutes ago, Mr.Mostafa said:

مآ فهمت وآلله

طيب كيف آجيب آلآعب آلي قتله ؟ آو طيحه ؟

 اتوقع يقصد انه يوم احد يجي يضرب سيارة واحد يعطي لصاحب السيارة الا انضربت دتا فيها اسم صاحب السيارة الا ضربه

وبعدين بس يموت الاعب تجيب الدتا الا فيها اسم الاعب

 

Link to comment

آعتبر آن هآدآ لمآ آلآعب يطيح بآلبحر ويموت . كدآ صح ؟

function died(player)
	local name = getPlayerName(player)
		killPed(player)
	outputChatBox(""..getPlayerName ( getElementData ( player, "LastAttacker" ) ).."	من سيآرة آلآعب "..getPlayerName(player).." لقد مآت آلآعب",root,255,0,0,true)
end

 - - سيرفر

Link to comment
3 hours ago, Mr.Mostafa said:

ممكن شرح للكود ؟ معلش آسف علي آزعآجك

آقصد آلفكرة حقت آلكود يعني

 

addEventHandler("onClientVehicleDamage", root,
	function(attacker)
		if attacker and getElementType(attacker) == "vehicle" then -- يتحقق ان العنصر المهاجم هوا سيارة
			if getPedOccupiedVehicle(localPlayer) == source then --  على ما اتذكر هذا يتحقق اذا لاعب معه سيارة
				local sourcePlayer, attackerPlayer = getVehicleController(source), getVehicleController(attacker)
				if sourcePlayer and attackerPlayer then -- يتحقق من لاعب الذي بيهجم و لاعب مهجوم عليه
					setElementData(sourcePlayer, "LastAttacker", attackerPlayer) -- هنا داتا للاعب الدي هجم ب سيارته
				end 
			end  
		end 
	end
)	

 

Link to comment
6 minutes ago, Berko said:

 


addEventHandler("onClientVehicleDamage", root,
	function(attacker)
		if attacker and getElementType(attacker) == "vehicle" then -- يتحقق ان العنصر المهاجم هوا سيارة
			if getPedOccupiedVehicle(localPlayer) == source then --  على ما اتذكر هذا يتحقق اذا لاعب معه سيارة
				local sourcePlayer, attackerPlayer = getVehicleController(source), getVehicleController(attacker)
				if sourcePlayer and attackerPlayer then -- يتحقق من لاعب الذي بيهجم و لاعب مهجوم عليه
					setElementData(sourcePlayer, "LastAttacker", attackerPlayer) -- هنا داتا للاعب الدي هجم ب سيارته
				end 
			end  
		end 
	end
)	

 

آدري كل دآ لكن آلمشكلة آلكود حقي هآدآ آبي له تصحيح

2 hours ago, Mr.Mostafa said:

آعتبر آن هآدآ لمآ آلآعب يطيح بآلبحر ويموت . كدآ صح ؟


function died(player)
	local name = getPlayerName(player)
		killPed(player)
	outputChatBox(""..getPlayerName ( getElementData ( player, "LastAttacker" ) ).."	من سيآرة آلآعب "..getPlayerName(player).." لقد مآت آلآعب",root,255,0,0,true)
end

 - - سيرفر

 

Link to comment
Just now, Mr.Mostafa said:

آدري كل دآ لكن آلمشكلة آلكود حقي هآدآ آبي له تصحيح

 

 

-- تفضل
function died(player)
	local name = getPlayerName(player)
		killPed(player)
   outputChatBox( getPlayerName ( getElementData ( player, "LastAttacker" ) ).."	من سيآرة آلآعب "..name.." لقد مآت آلآعب" ,root,255,0,0,true)
end

 

Link to comment
addEventHandler ( "onPlayerWasted", root,
	function ( )
		local killer = getElementData ( source, "LastAttacker" )
		if ( killer and killer ~= false and getElementType ( killer ) == "player" ) then
			outputChatBox ( "You has been killed by: " .. getPlayerName ( killer ), source, 255, 255, 255, true )
			outputChatBox ( "You killed the player: " .. getPlayerName ( source ), killer, 255, 255, 255, true )
			setElementData ( source, "LastAttacker", false )
		end
	end
)

 

Link to comment
2 hours ago, Berko said:

 


-- تفضل
function died(player)
	local name = getPlayerName(player)
		killPed(player)
   outputChatBox( getPlayerName ( getElementData ( player, "LastAttacker" ) ).."	من سيآرة آلآعب "..name.." لقد مآت آلآعب" ,root,255,0,0,true)
end

 

تسلم + بجربه

Link to comment

للاسف ما معي سيرفر عشان اجرب مع اشخاص بس سويت السكريبت دا ممكن تلاقي في اخطاء

addEventHandler("onClientVehicleDamage",root,
function(Attacker)
if(isElement(Attacker) and getElementType(Attacker) == "vehicle") then
Killer = getVehicleOccupant(Attacker)
Player = getVehicleOccupant(source)
setElementData(Killer,"Damager",getPlayerName(Killer))
if (isElementInWater(source)) then
killPed(Player)
outputChatBox("The Player "..tostring(getElementData(Killer,"Damager")).." Kill "..getPlayerName(Player).." in The Derby",root,255,0,0,true)
end
end
end)

 

Link to comment
2 hours ago, KillerX said:

للاسف ما معي سيرفر عشان اجرب مع اشخاص بس سويت السكريبت دا ممكن تلاقي في اخطاء


addEventHandler("onClientVehicleDamage",root,
function(Attacker)
if(isElement(Attacker) and getElementType(Attacker) == "vehicle") then
Killer = getVehicleOccupant(Attacker)
Player = getVehicleOccupant(source)
setElementData(Killer,"Damager",getPlayerName(Killer))
if (isElementInWater(source)) then
killPed(Player)
outputChatBox("The Player "..tostring(getElementData(Killer,"Damager")).." Kill "..getPlayerName(Player).." in The Derby",root,255,0,0,true)
end
end
end)

 

كودك ذا راح يخلي اي واحد يصدمه يقتله

هو يبي يوم اللاعب يموت بالديربي يجيب من قتله فـ يستخدم حدث يوم اللاعب يموت .

Link to comment

اخي في تحقق لو الاعب في البحر

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

Link to comment

طيب يعني الحين اذا اللاعب طاح بالبحر يتنفذ عليه الحدث ؟

اعتبر اني دمجت اللاعب , 

وبعد فترة هو طاح من نفسه هل راح يتنفذ عليه الحدث ولا 

الافضل والانسب يستخدم حدث يوم اللاعب يموت يتحقق ان معاه داتا ويجيب اسم اللاعب الي طرحه من خلال الداتا فقط . 

Link to comment
On ٦‏/٨‏/٢٠١٨ at 07:27, Trefeor said:

طيب يعني الحين اذا اللاعب طاح بالبحر يتنفذ عليه الحدث ؟

اعتبر اني دمجت اللاعب , 

وبعد فترة هو طاح من نفسه هل راح يتنفذ عليه الحدث ولا 

الافضل والانسب يستخدم حدث يوم اللاعب يموت يتحقق ان معاه داتا ويجيب اسم اللاعب الي طرحه من خلال الداتا فقط . 

والله انا في اعتقادي انوا لو وقع لوحدوا بس انا اخر واحد ضربتوا يجيب ان انا اللي قتلتوا يعني اقعد اضربوا وفي الاخر يقع من نفسوا ومجهودي يضيع علي الفاضي ؟ :lol:

Link to comment

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

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