Jump to content

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


Recommended Posts

7 hours ago, Trefeor said:

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

للآسف يب 

لو صدمته من سآعة وبعد سآعة طآح لحآله بيظهرلة آني طيحته

+ مآفي حل ؟

Link to comment
  1. addEventHandler("onClientVehicleDamage",root,
  2. function(Attacker)
  3. if(isElement(Attacker) and getElementType(Attacker) == "vehicle") then
  4. Killer = getVehicleOccupant(Attacker)
  5. Player = getVehicleOccupant(source)
  6. setElementData(Player,"Damager",getPlayerName(Killer))
  7. if (isElementInWater(source)) then
  8. killPed(Player)
  9. outputChatBox("The Player "..tostring(getElementData(Player,"Damager")).." Kill "..getPlayerName(Player).." in The Derby",root,255,0,0,true)
  10. end
  11. else
  12. setElementData(Player,”Damager”,getPlayerName(Player))
  13. end
  14. end)

جوال اعذروني

Link to comment
2 minutes ago, Master_MTA said:
  1. addEventHandler("onClientVehicleDamage",root,
  2. function(Attacker)
  3. if(isElement(Attacker) and getElementType(Attacker) == "vehicle") then
  4. Killer = getVehicleOccupant(Attacker)
  5. Player = getVehicleOccupant(source)
  6. setElementData(Player,"Damager",getPlayerName(Killer))
  7. if (isElementInWater(source)) then
  8. killPed(Player)
  9. outputChatBox("The Player "..tostring(getElementData(Player,"Damager")).." Kill "..getPlayerName(Player).." in The Derby",root,255,0,0,true)
  10. end
  11. else
  12. setElementData(Player,”Damager”,getPlayerName(Player))
  13. end
  14. end)

جوال اعذروني

نفس آلمشكلة آلي قآل عليهآ تريفور

16 minutes ago, Trefeor said:

فيه حل انك تسوي تايمر وتخليه يوم يخلص التايمر يشيل الداتا منه

فكرة حلوة لكن آلمشكلة تحديد وقت آلتآيمر يمكن مآ يظبط

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

نفس آلمشكلة آلي قآل عليهآ تريفور

2 hours ago, Trefeor said:

جربته؟

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

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

 

Edited by Master_MTA
  • Like 1
Link to comment
On ٦‏/٨‏/٢٠١٨ at 19:16, Master_MTA said:

يب والله صح لو مات يجيبلك هو اللي طيح نفسوا | كفو مستر

  • Like 1
  • Thanks 1
Link to comment
1 hour ago, Master_MTA said:

جربته؟

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


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

 

الحين لما السياره تقع في الماء ما يحصل لها دامج لهيك كودك بيكون غير مفيد لصاحب الموضوع

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

killPed

 

Edited by #َxLysandeR
Link to comment
18 minutes ago, Master_MTA said:

الكود شغال والاخ قال كذا بالتوفيق

ذا مو صاحب الموضوع ._.

 

4 hours ago, Mr.Mostafa said:

نفس آلمشكلة آلي قآل عليهآ تريفور

4 hours ago, Trefeor said:

صاحب الموضوع قال هيك ..

لاكن واحد اخر معرف حب يطلب مع الموضوع ذا فانت سويت له اظن 

Link to comment

شوف جرب هذا ماني متاكد منه

--- Client 

timer = { }
addEventHandler ( "onClientVehicleDamage" , root , function ( attacker ) 
if ( attacker and isElement ( attacker ) and getElementType ( attacker ) == "vehicle" ) then 
local damageOn = ( getVehicleController ( source ) )
local damageBy = ( getVehicleController ( attacker ) ) 
if ( damageBy ) then
if ( isTimer ( timer [ damageOn ] ) ) then killTimer ( timer [ damageOn ] ) end 
setElementData ( damageOn , "Killed:Derby" , getPlayerName(damageBy) )
timer [ damageOn ] = setTimer(setElementData,10000,1,damageOn,"Killed:Derby",false)
end
end
end ) ; 

---- Server

addEventHandler ( "onPlayerWasted" , root , function ( ) 
local killedDerby = getElementData ( source , "Killed:Derby" ) 
if ( killedDerby ) then 
outputChatBox ( getPlayerName(source).." #ffffffkilled by "..tostring(killedDerby),root,255,255,255,true)
removeElementData ( source , "Killed:Derby" ) 
end
end ) 

 

Edited by Trefeor
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...