Jump to content

تصحيح كود


Recommended Posts

السلام عليكم

  
--serverside 
  
     function unbindControls ( key ) 
  unbindKey ( client, "mouse1", "down" ) 
  unbindKey ( client, "mouse2", "down" ) 
  unbindKey ( client, "mouse3", "down" ) 
  unbindKey ( client, "space", "down" ) 
  unbindKey ( client, "z", "down" ) 
  unbindKey ( client, "x", "down" ) 
end 
addEventHandler ( "OnPlayerLogin", root, warning ) 
addEventHandler ( "OnPlayerJoin", root, warning ) 
addEventHandler ( "OnResourceStart", root, warning ) 
addEventHandler ( "onPlayerConnect", root, warning ) 
addEvent( "onRender", true ) 
addEventHandler( "onRender", getRootElement(), unbindControls ) 
  
----------------------------------------- 
  
   -- function bindControls ( key ) 
 -- bindKey ( client, "mouse1", "down", fire ) 
 -- bindKey ( client, "mouse2", "down", aim_weapon ) 
 -- bindKey ( client, "space", "down", sprint ) 
--end 
  --addEventHandler ( "OnPlayerLogin", root, warning ) 
  --addEventHandler ( "OnPlayerJoin", root, warning ) 
 -- addEventHandler ( "OnResourceStart", root, warning ) 
 -- addEventHandler ( "onPlayerConnect", root, warning ) 
  --addEvent( "onRender", true) 
 -- addEventHandler( "onRender", root, bindControls ) 
  
-- طبعا انا حاط "--" علشان اجرب السكربت اذا شغال  
  

--clientside

addEventHandler("onClientRender",root, 
function() 
     triggerServerEvent( "onRender", localPlayer) 
end ) 
  

و شكرا

edite :مدري وين المشكلة انا متأكد من الارقيومنتات و مسويهم صح unbind مافي ولا مشكلة بالدي بق بس السكربت ما يسوي

Link to comment

الكود بعد التصحيح

--serverside 
  
      function unbindControls ( key ) 
  unbindKey ( client, "mouse1", "down" ) 
  unbindKey ( client, "mouse2", "down" ) 
  unbindKey ( client, "mouse3", "down" ) 
  unbindKey ( client, "space", "down" ) 
  unbindKey ( client, "z", "down" ) 
  unbindKey ( client, "x", "down" ) 
end 
addEventHandler ( "OnPlayerLogin", root, unbindControls ) 
addEventHandler ( "OnPlayerJoin", root, unbindControls ) 
addEventHandler ( "OnResourceStart", root, unbindControls ) 
addEventHandler ( "onPlayerConnect", root, unbindControls ) 
addEvent( "onRender", true ) 
addEventHandler( "onRender", getRootElement(), unbindControls ) 

و بعده ما اشتغل اي حد يقدر يساعد؟

و ما ابي حد يقول لي استخدم toggle

Link to comment

و ظلت نفس المشكلة source الى client طيب عدلت عليه و بدلت الحروف الحين طلع لي بالدي بق ان الارقيومنت الاول خربان ف رحت بدلت من

unbind? احس ان المشكلة من

--serverside 
  
      function unbindControls ( key ) 
  unbindKey ( client, "mouse1", "down" ) 
  unbindKey ( client, "mouse2", "down" ) 
  unbindKey ( client, "mouse3", "down" ) 
  unbindKey ( client, "space", "down" ) 
  unbindKey ( client, "z", "down" ) 
  unbindKey ( client, "x", "down" ) 
end 
addEventHandler ( "onPlayerLogin", root, unbindControls ) 
addEventHandler ( "onPlayerJoin", root, unbindControls ) 
addEventHandler ( "onResourceStart", root, unbindControls ) 
addEventHandler ( "onPlayerConnect", root, unbindControls ) 

Link to comment

مدري وش اقولك صراحه

لاكن اختصر لك السالفه

انك حايس الدنيا

--------------

جرب كذا:

--serverside 
  
function unbindControls ( ) 
unbindKey ( source, "mouse1", "down" ) 
unbindKey ( source, "mouse2", "down" ) 
unbindKey ( source, "mouse3", "down" ) 
unbindKey ( source, "space", "down" ) 
unbindKey ( source, "z", "down" ) 
unbindKey ( source, "x", "down" ) 
end 
addEventHandler ( "onPlayerJoin", root, unbindControls ) 
addEventHandler ( "onPlayerLogin", root, unbindControls ) 
  
function unbindControls2 (  ) 
for _,v in ipairs (getElementsByType ("player")) do 
unbindKey ( v, "mouse1", "down" ) 
unbindKey ( v, "mouse2", "down" ) 
unbindKey ( v, "mouse3", "down" ) 
unbindKey ( v, "space", "down" ) 
unbindKey ( v, "z", "down" ) 
unbindKey ( v, "x", "down" ) 
end 
end 
addEventHandler ( "onResourceStart", resourceRoot, unbindControls2 ) 
Link to comment

كيف يعني يشيلها لك ؟ يعني ما يقدر يضغطها ؟

اذا كان قصدك كذا فعدل المود الاساسي

حق الازرار ذول والغيها عن طريق الداتا

سوي تحقق اذا كان الداتا شغاله , الكود ما يشتغل

اذا كانت ماهي شغاله , يشتغل الكود

غير كذا مدري عنك

Link to comment
كيف يعني يشيلها لك ؟ يعني ما يقدر يضغطها ؟

اذا كان قصدك كذا فعدل المود الاساسي

حق الازرار ذول والغيها عن طريق الداتا

سوي تحقق اذا كان الداتا شغاله , الكود ما يشتغل

اذا كانت ماهي شغاله , يشتغل الكود

غير كذا مدري عنك

يب انا ابي الاعب لما يدخل السيرفر و لما يسوي لوقن ما يقدر يضغط الازرار ذي

حاولت اسوي unbind

بس ما نفع

Link to comment

اول شي حياك الله

ثاني شي , ابي اعرف , ليه تبي تلغيها

يعني مثلا ما تبيه يضغط على زر

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

لأني للحين ماني فاهم ليش تبي تلغيها

ولا السبب من الغائها وش

وش الهدف , من السالفه ذي

ياليت تكون واضح اكثر , مو تعطيني

رد صغير مافهم منه شي

وضح كل الي تبيه انت , عشان لا نكبر السالفه

Link to comment
اول شي حياك الله

ثاني شي , ابي اعرف , ليه تبي تلغيها

يعني مثلا ما تبيه يضغط على زر

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

لأني للحين ماني فاهم ليش تبي تلغيها

ولا السبب من الغائها وش

وش الهدف , من السالفه ذي

ياليت تكون واضح اكثر , مو تعطيني

رد صغير مافهم منه شي

وضح كل الي تبيه انت , عشان لا نكبر السالفه

اجل تعال خاص ضض2

Link to comment

unbind بأختصار انت تبي تسوي

انت تقول م يضبط معك لكنه يضبط بس انت م تحس بالسالفة لانه انت مو مسوي اختصارات على ذي الازرار وانت م يمديك تلغي ازرار اساسية الا اذا كنت مسوي عليها اختصار اما انك تلغي مثلا انه يضرب من الماوس ف م يضبط لانها وظيفة اساسية

toggle لكن في حل ثاني اذا تبي تلغي ازرار اساسية بالاحرى تعطيلها عن طريق بعض الفنكشات بالويكي عن طريق ال

toggleControl 

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