Jump to content

استفسار بسيط


Recommended Posts

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

بس بغيت اسئلكم سؤال

الحين لو وسويت ماب

وابي اسوي له بوابة اتومتيك

انا افكها بلوحة من عندي

والي عنده خبرة يكلمني لأهنتو #

Link to comment
TheDoor = createObject (رقم الاوبجكت ,x,y,z ,0,0,0) 
Marker = createMarker (x,y,z,'cylinder',size,0,0,0,0) 
  
addEventHandler ("onClientGUIClick", getRootElement(), 
function () 
if source == Button then 
moveObject(TheDoor,Speed,x,y,z) 
end 
) 

عندك اند ناقص = ))

Link to comment
TheDoor = createObject (رقم الاوبجكت ,x,y,z ,0,0,0) 
Marker = createMarker (x,y,z,'cylinder',size,0,0,0,0) 
  
addEventHandler ("onClientGUIClick", getRootElement(), 
function () 
if source == Button then 
moveObject(TheDoor,Speed,x,y,z) 
end 
) 

عندك اند ناقص = ))

شكرآ على التنبيه سويت الكود على السريع

Link to comment

طيب الحين سويت الاحداثيات وكل شي

+ لأهنت ي نصور لاتزود ردودك ع شي فاضي وش اسم القسم مساعدةة في البرمجةة ناس تزويد بس

+

كيف اخليه يتحرك ؟

وش اكتب او وش اسوي ؟

Link to comment

Client

--> # Client Side 
  
addEventHandler ("onClientGUIClick", root, 
function () 
if source == اسم الزر then -- اكتب اسم الزر 
 triggerServerEvent ( "OpenB", localPlayer ) 
    end 
end 
) 

Server

--> # Server Side 
  
TheDoor = createObject (رقم الاوبجكت ,x,y,z ,0,0,0) -- رقم الاوبجكت مثلا الباب 980 و غير x,y,z ب الاحداثيات 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, 
function () 
moveObject (TheDoor,Speed,x,y,z) -- غير Speed الى سرعة الفتح 
end 
) 
Edited by Guest
Link to comment

اخوي ردي مو مجرد تزويد مشاركات ولكن انت تبي جاهز وماتبي تتعلم ذذ

+ ترا البوابه بتتحرك عند الي ضغط الزر فقط مو الكل

يب يقدر يسوي تريقر

لان كلنت للاعب فقط

Link to comment
تم تعديل الكود جربه الحين

اخوي والله عندي مشكلةة ):

الاكواد

[code=text]  
  
client 
  
addEventHandler ("onClientGUIClick", root, 
function () 
if source == m then 
 triggerServerEvent ( "OpenB", source ) 
    end 
end 
)[/code] 

  
[code=text]  
  
server ~ 
  
  
TheDoor = createObject (17951 ,-536.90002441406,3821.8999023438,1.8999999761581 ,0,0,0) 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, ) 
function () 
moveObject (TheDoor,1,-537.09997558594,3821.3000488281,4.5999999046326) 
end 
)[/code] 

حل تكفون

اظغط الزر ولا ظبط

Edited by Guest
Link to comment
ممكن تشرح لي وش المشكلة هنا !! ؟

اعصابك ما له داعي علامات التعجب و الأستفهام

انا غيرت سورس إلى لوكل بلاير

لان السورس بأفنت الضغط على زر هو الزر نفسه الي انضغط و الزر كلينت ما رح يكون موجود بالسيرفر لان السيرفر ما يتعرف على المنتات الكلينت

على فكرة فيه قوس زايد بسطر 10

addEventHandler("OpenB", root, ) 

يصير كذا

addEventHandler("OpenB", root, 

Link to comment
تم تعديل الكود جربه الحين

اخوي والله عندي مشكلةة ):

الاكواد

[code=text]  
  
client 
  
addEventHandler ("onClientGUIClick", root, 
function () 
if source == m then 
 triggerServerEvent ( "OpenB", source ) 
    end 
end 
)[/code] 

  
[code=text]  
  
server ~ 
  
  
TheDoor = createObject (17951 ,-536.90002441406,3821.8999023438,1.8999999761581 ,0,0,0) 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, ) 
function () 
moveObject (TheDoor,1,-537.09997558594,3821.3000488281,4.5999999046326) 
end 
)[/code] 

حل تكفون

اظغط الزر ولا ظبط

انت مسوي غلط اصلا

addEventHandler("OpenB", root, ) 

وانا كاتب

--> # Server Side

TheDoor = createObject (رقم الاوبجكت ,x,y,z ,0,0,0) -- رقم الاوبجكت مثلا الباب 980 و غير x,y,z ب الاحداثيات 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, 
function () 
moveObject (TheDoor,Speed,x,y,z) -- غير Speed الى سرعة الفتح 
end 
) 

Edited by Guest
Link to comment
ممكن تشرح لي وش المشكلة هنا !! ؟

اعصابك ما له داعي علامات التعجب و الأستفهام

انا غيرت سورس إلى لوكل بلاير

لان السورس بأفنت الضغط على زر هو الزر نفسه الي انضغط و الزر كلينت ما رح يكون موجود بالسيرفر لان السيرفر ما يتعرف على المنتات الكلينت

على فكرة فيه قوس زايد بسطر 10

addEventHandler("OpenB", root, ) 

يصير كذا

addEventHandler("OpenB", root, 

يب انا مانتبهت على source

+

القوس مو انا حاطه كودي مافيه قوس

جوف كودي

--> # Server Side

TheDoor = createObject (رقم الاوبجكت ,x,y,z ,0,0,0) -- رقم الاوبجكت مثلا الباب 980 و غير x,y,z ب الاحداثيات 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, 
function () 
moveObject (TheDoor,Speed,x,y,z) -- غير Speed الى سرعة الفتح 
end 
) 
Link to comment
تم تعديل الكود جربه الحين

اخوي والله عندي مشكلةة ):

الاكواد

[code=text]  
  
client 
  
addEventHandler ("onClientGUIClick", root, 
function () 
if source == m then 
 triggerServerEvent ( "OpenB", source ) 
    end 
end 
)[/code] 

  
[code=text]  
  
server ~ 
  
  
TheDoor = createObject (17951 ,-536.90002441406,3821.8999023438,1.8999999761581 ,0,0,0) 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, ) 
function () 
moveObject (TheDoor,1,-537.09997558594,3821.3000488281,4.5999999046326) 
end 
)[/code] 

حل تكفون

اظغط الزر ولا ظبط

جرب هذا

Client

--> # Client Side 
  
Opc = true 
  
addEventHandler ("onClientGUIClick", root, 
function () 
if source == m then 
   if ( Opc == true ) then 
 triggerServerEvent ( "OpenB", localPlayer ) 
    guiSetText (m,"Close") 
    guiSetProperty(m, "NormalTextColour", "FFFF0000") 
   Opc = false 
else 
 triggerServerEvent ( "CloseB", localPlayer ) 
    guiSetText (m,"Open") 
    guiSetProperty(m, "NormalTextColour", "FF00FF00") 
   Opc = true 
        end 
    end 
end 
) 

Server

--> # Server Side 
  
TheDoor = createObject (17951 ,-536.90002441406,3821.8999023438,1.8999999761581 ,0,0,0) 
  
addEvent( "OpenB", true ) 
addEventHandler("OpenB", root, 
function () 
moveObject (TheDoor,1000,x,y,z) -- احداثيات الباب وهو فوق 
end 
) 
  
addEvent( "CloseB", true ) 
addEventHandler("CloseB", root, 
function () 
moveObject (TheDoor,1000,x,y,z) -- احداثيات الباب وهو تحت 
end 
) 

كود شغال 100% مجربنه

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