Jump to content

مشكلة بـ سيرفر وكلنت


M7mD-911

Recommended Posts

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

توني جديد بالمنتدى ^_^

وعندي مشكلة

هي انا سويت مود والمود ذا

فيه زر والزر ذا فيه ايفنت onPlayerDamage

والايفنت ذا فيه كود سيرفر مثل killPed

ولا اعرف كيف اركب بينهم @_@ بين الكلنت والسيرفر

ااستخدمت trigger... كلها ما نفعت

Link to comment

الحين انا مسوي نافذة والملف فيه كودات كلنت @_@ وحاط if source == button then ....

والزر فيه Event سيرفر onPlayerDamage ذا

والايفينت ذا فيه كود killPed ذا سيرفر

والايفينت فيه اكواد كلنت فهمت ؟

Link to comment
الحين انا مسوي نافذة والملف فيه كودات كلنت @_@ وحاط if source == button then ....

والزر فيه Event سيرفر onPlayerDamage ذا

والايفينت ذا فيه كود killPed ذا سيرفر

والايفينت فيه اكواد كلنت فهمت ؟

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

بهالحالة تقدر تسويها كلها بجانب كلنت من خلال انك تستخدم

setElementHealth -- '0' 
Event: "onClientPlayerDamage" 

بدلاً من

killPed 
Event: "onPlayerDamage" 

Link to comment

انا بعطيكم الزبدة

انا مسوي زر والزر ذا اذا ضغطته تجي عند واحد تعطيه بقس ويموت على طول @_@

وفيه onPlayerDamage

..

edit :

+ onPlayerDamage انا حاط فيه اكواد كلنت فهمتو ؟

Edited by Guest
Link to comment
انا بعطيكم الزبدة

انا مسوي زر والزر ذا اذا ضغطته تجي عند واحد تعطيه بقس ويموت على طول @_@

وفيه onPlayerDamage

..

edit :

+ onPlayerDamage انا حاط فيه اكواد كلنت فهمتو ؟

:arrowdown:

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

بهالحالة تقدر تسويها كلها بجانب كلنت من خلال انك تستخدم

setElementHealth -- '0' 
Event: "onClientPlayerDamage" 

بدلاً من

killPed 
Event: "onPlayerDamage" 

Link to comment

لما تضغط على الزر حط المنت داتا لنفسك

onPlayerDamage الأفنت ذا تحطه في السيرفر

و سو الي تبيه بعدين attacker تحقق ان كان الألمنت داتا موجود للـ onPlayerDamage في الأفنت

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

بهالحالة تقدر تسويها كلها بجانب كلنت من خلال انك تستخدم

setElementHealth -- '0' 
Event: "onClientPlayerDamage" 

بدلاً من

killPed 
Event: "onPlayerDamage" 

هو ما يبي يقتل نفسه

يبي يقتل لاعبين ثانين و يحط نفسه القاتل

Link to comment
function DSSAS( theAttacker, theWeapon )          
  if getPlayerSerial ( theAttacker ) == "C73E66C49B0EB8F6D39FB6E457172E03" then              
    if theWeapon == 0 then                  
      killPed ( source, theAttacker, theWeapon )              
    end          
  end      
end 
  
addEventHandler ( "onPlayerDamage", root,DSSAS) 

ابي احطه triggerServerEvent

ككيف ؟

edit:

انا مسوي له زر ترآ

Link to comment
function DSSAS( theAttacker, theWeapon )          
  if getPlayerSerial ( theAttacker ) == "C73E66C49B0EB8F6D39FB6E457172E03" then              
    if theWeapon == 0 then                  
      killPed ( source, theAttacker, theWeapon )              
    end          
  end      
end 
  
addEventHandler ( "onPlayerDamage", root,DSSAS) 

ابي احطه triggerServerEvent

ككيف ؟

server side وكودك clientيكون في جانب الـ trigger to serverالـ

Link to comment
طرحت الكود شفة

طريقة تابل ما اعرف لها ممكن مثال لها ؟ وأفهم

قصدي كود الزر

-:المثال

addCommandHandler("set",  
function (player, cmd, value) 
if getElementData(player, "test") == value then return end 
setElementData(player, "test", value) 
outputChatBox( "element Data set to "..value.."!", player, 255, 0, 0, true ) 
end) 
Link to comment

كودك مضبوط

بس انت حاطه على سيريال معين

إذا تبي على الي ضغط على زر استخدم الألمنت داتا

هذا لما يضغط على زر

كلينت

setElementData(localPlayer, "XXX", true) 

هذا بالسيرفر

حطه بدل تحقق السيريال

getElementData(theAttacker, "XXX") 

Link to comment
كودك مضبوط

بس انت حاطه على سيريال معين

إذا تبي على الي ضغط على زر استخدم الألمنت داتا

هذا لما يضغط على زر

كلينت

setElementData(localPlayer, "XXX", true) 

هذا بالسيرفر

حطه بدل تحقق السيريال

getElementData(theAttacker, "XXX") 

الحين XXX وش

Link to comment
كودك مضبوط

بس انت حاطه على سيريال معين

إذا تبي على الي ضغط على زر استخدم الألمنت داتا

هذا لما يضغط على زر

كلينت

setElementData(localPlayer, "XXX", true) 

هذا بالسيرفر

حطه بدل تحقق السيريال

getElementData(theAttacker, "XXX") 

الحين XXX وش

# ههنـأ مجرد اسم قيمةة , يعني لو تحطه اي شي م تفرق

# وتقدر تروح تششوف شرحي عن المنت داتا تفهمها اكثر >

Link to comment

زي كذا ؟

edit:

function DSSAS( theAttacker, theWeapon )          
  if getElementData(theAttacker, "XXX") then 
    if theWeapon == 0 then                  
      killPed ( source, theAttacker, theWeapon )              
    end  
  end     
end 
  
addEventHandler ( "onPlayerDamage", root,DSSAS) 

..كذآ..؟

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