AHMAD1234 Posted May 26, 2013 Share Posted May 26, 2013 السلام عليكم شباب كيف اقدر اربط بين هذا local teamName = "Gang" وبين الحدث ذا في ملف السيرفر addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle You Have The Bag",player,255,0,0,true) end end ) يرجى المساعدة ض1 Link to comment
AHMAD1234 Posted May 26, 2013 Author Share Posted May 26, 2013 triggerServerEvent ض1 انا داري انها triggerServerEvent بس السؤال؟ كيف اربطها Link to comment
AhmeD~9MoD Posted May 26, 2013 Share Posted May 26, 2013 triggerServerEvent("اسم الحدث",localPlayer) Link to comment
AHMAD1234 Posted May 26, 2013 Author Share Posted May 26, 2013 لم يعمل ض1 client local teamName = "Gang" triggerServerEvent("player", getLocalPlayer(), teamName) server addEvent ("player", true) addEventHandler ("player", getRootElement(), addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( source ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) ) Link to comment
jafar Posted May 26, 2013 Share Posted May 26, 2013 وليه ماتخليه كذا؟ addEventHandler("onVehicleStartEnter",root, function (player,seat, jacked) if ( getPlayerTeam(player) == getTeamFromName("Gang") ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) وتقدر تستخدم حدث onClientVehicleStartEnter وتسوي ترايقر للسيرفر ^^ Link to comment
AHMAD1234 Posted May 26, 2013 Author Share Posted May 26, 2013 (edited) وليه ماتخليه كذا؟ addEventHandler("onVehicleStartEnter",root, function (player,seat, jacked) if ( getPlayerTeam(player) == getTeamFromName("Gang") ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) اولأ:- local teamName = "Gang" ض1 اخوي انا مو غالبني احط اسم الفريق في ملف السيرفر بس عشان انا حاط خاصية client في ملف تسهيلاً للاعب عشان لا يغير في مكانين وتتلخبط عليه الشغله ثانياً:- لازم تحط ذا عشان يحظر اسم الحدث addEvent ("player", true) addEventHandler ("player", getRootElement(), وبس ض1 Edited May 26, 2013 by Guest Link to comment
K1NG Posted May 26, 2013 Share Posted May 26, 2013 وليه تبي تربط بين الكلنت والسيرفر ، دام إنه يصلح تسوها كلها بجانب سيرفر ؟ local teamName = "Gang" أخوي ذي تسمى "متغيرات" تقدر تحطها بجانب كلنت وسيرفر ماتفرق يعني .. شف شرحي هنا عن المتغيرات .. عشان تفهمها زين .. ولكل حدث أو وظيفة معرّفات خاصة فيه .. تعرفها بالوظيفة إذا تبي تستخدمها (Parameters) أخوي هذهـ .. تسمى المعرّفاتالحين كيف نبي نعرف هالمعرّفات على وش تدل ووش هي ؟ أخوي الويكي موضح فيه المعرّفات الخاصة بكل حدث .. onPlayerChat ناخذ مثآل على حدث الحين نبي نعرف وش المعرّفات الخاصة بهالحدث .. Parameters ندخل على صفحته بالويكي .. تلاقي مكتوب بالخط العريض وتحتها محطوطة المعرّفات وشرح عن كل وحدة .. الحين إلي مكتوب بالويكي عن معرّفات الحدث ذا هو كذا .. message: A string representing the message typed into the chat. messageType: An integer value representing the message type: 0: normal message 1: action message (/me) 2: team message الحين المعرّف الأول .. هو إلي يدل على الرسالة إلي إنكتبت بالشات .. أما المعرّف الثاني .. يدل على نوع الرسالة إلي إنكتبت .. وموضح لكـ نوعها .. بحيث أن رقم 0 = رسالة عادية /me رقم 1 = الرسالة إلي تنكتب عن طريق أمر رقم 2 = رسالة الفريق .. إلي هي من حرف "غ" ذذ الحين لنفرض أننا بنسوي سكربت صغير .. وتكون فكرته إذا كتب اللاعب بالشات وكان نوع الكتابة = رسالة فريق ، إلي هي عن طريق حرف "غ" وكانت الرسالة = تجربة .. يعطي اللاعب سلاح .. الحين رح نحتاج إننا نستخدم المعرّفات .. أول شي عشان نتحقق من الرسالة + من نوع الرسالة الحين لما نعرف هالمعرّفات بالوظيفة نحطها بالترتيب ... ولكن مهو شرط إسمها يكون مثل الويكي يعني تقدر تسميها مثل ما تبي أهم شي تكون بالترتيب .. الحين الكود يصير معنا كذا .. addEventHandler ( "onPlayerChat", root, -- نصنع حدث .. عند تحدث اللاعب بالشات function ( msg, msgType ) -- نصنع وظيفة .. ونحط فيها المعرّفات بالترتيب if ( msg == "تجربة" ) and ( msgType == 2 ) then -- نسوي شرط .. إذا كانت الرسالة = تجربة ونوع الرسالة = 2 إلي هي رسالة فريق giveWeapon ( source, 31, 100 ) -- نعطي اللاعب سلاح end -- نغلق الشرط end -- نغلق الوظيفة ) -- نغلق الحدث وبالنسبة لكودكـ كان فيه شوية أخطاء .. المهم يصير كذا -- Server Side # local teamName = "Gang" addEventHandler ( "onVehicleStartEnter", root, function ( player ) local team = getPlayerTeam ( player ) if ( team ) and ( getTeamName ( team ) == teamName ) then cancelEvent ( ) outputChatBox ( "* #0069c7You Can't Enter The Vehicle Because You Have The Bag", player, 255, 0, 0, true ) end end ) أما بالنسبة للربط بين كلنت وسيرفر .. رح تحتاج إنكـ تستخدم addEvent addEventHandler ولما تبي تسوي إشارة إلى حدث أنت مسويه بجانب سيرفر .. رح تحتاج إنكـ تستخدم الوظيفة ذي وبجانب كلنت طبعاً triggerServerEvent أما لما تبي تسوي إشارة إلى حدث أنت مسويه بجانب كلنت .. رح تحتاج إنكـ تستخدم الوظيفة ذي وبجانب سيرفر طبعاً triggerClientEvent وليه ماتخليه كذا؟ addEventHandler("onVehicleStartEnter",root, function (player,seat, jacked) if ( getPlayerTeam(player) == getTeamFromName("Gang") ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) وتقدر تستخدم حدث onClientVehicleStartEnter وتسوي ترايقر للسيرفر ^^ أخوي جعفر .. أول شي لازم تتحقق إذا كان اللاعب بتيم أو لا لأنه فرضاً لو ماكان اللاعب بتيم من الأصل رح يصير أخطاء ويتحقق الشرط وتتنفذ الوظيفة ! + يمديكـ تختصر أكثر مثل ما أنا مسوي فوق .. Link to comment
AHMAD1234 Posted May 26, 2013 Author Share Posted May 26, 2013 (edited) اخوي كنق انا حطيت الحدث في ملف واحد تسهيلاً على الاعب عشان لا يغير في مكانين يصير يغير في مكان واحد edit : بالنسبة لكود الاخ كنق ما عليه غبار بس انا الفكرة من طرحي للموضوع اني اربط بين الكلنت والسيرفر تسهيلاً للاعب local teamName = "Gang" addEventHandler ( "onVehicleStartEnter", root, function ( player ) local team = getPlayerTeam ( player ) if ( team ) and ( getTeamName ( team ) == teamName ) then cancelEvent ( ) outputChatBox ( "* #0069c7You Can't Enter The Vehicle Because You Have The Bag", player, 255, 0, 0, true ) end end ) عشان لا يغير في مكان ويروح يغير في مكان ثاني تطول الشغله عليه ض1 Edited May 27, 2013 by Guest Link to comment
K1NG Posted May 26, 2013 Share Posted May 26, 2013 بالنسبة لكود الاخ كنق ما عليه غبار بس انا الفكرة من طرحي للموضوع اني اربط بين الكلنت والسيرفر تسهيلاً للاعب local teamName = "Gang" addEventHandler ( "onVehicleStartEnter", root, function ( player ) local team = getPlayerTeam ( player ) if ( team ) and ( getTeamName ( team ) == teamName ) then cancelEvent ( ) outputChatBox ( "* #0069c7You Can't Enter The Vehicle Because You Have The Bag", player, 255, 0, 0, true ) end end ) عشان لا يغير في مكان ويروح يغير في مكان ثاني تطول الشغله عليه ض1 كيف يغير بمكان ويروح مكان ثاني ؟ !! إلي عليكـ إنكـ تحط إسم التيم بأول سطر وبس Link to comment
AHMAD1234 Posted May 26, 2013 Author Share Posted May 26, 2013 يعني لا يروح ملف الكلنت يغير اسم الفريق local teamName = "Gang" يروح ملف السيرفر يغير اسم الفريق local teamName = "Gang" فهمت علي ض1 Link to comment
PaiN^ Posted May 27, 2013 Share Posted May 27, 2013 وش هو الحدث إليي يحدد قيمة المتغير teamName ؟ Link to comment
iMr.Dawix~# Posted May 27, 2013 Share Posted May 27, 2013 السلام عليكم شباب كيف اقدر اربط بين هذا local teamName = "Gang" وبين الحدث ذا في ملف السيرفر addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle You Have The Bag",player,255,0,0,true) end end ) يرجى المساعدة ض1 local اتوقع بس تشيل Link to comment
AboShanab Posted May 27, 2013 Share Posted May 27, 2013 teamName = "Gang" addEventHandler ( "onVehicleStartEnter", root, function ( player ) local team = getPlayerTeam ( player ) if ( team ) and ( getTeamFromName ( teamName ) ) then cancelEvent ( ) outputChatBox ( "* #0069c7You Can't Enter The Vehicle Because You Have The Bag", player, 255, 0, 0, true ) end end ) Link to comment
AHMAD1234 Posted May 27, 2013 Author Share Posted May 27, 2013 يا عيال الفكرة سهله ذا في ملف الكلينت local teamName = "Gang" وذا في ملف السيرفر addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) كيف اربط بينهم وكل واحد في ملف لحاله بس ض1 Link to comment
jafar Posted May 27, 2013 Share Posted May 27, 2013 يا عيال الفكرة سهله ذا في ملف الكلينت local teamName = "Gang" وذا في ملف السيرفر addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) كيف اربط بينهم وكل واحد في ملف لحاله بس ض1 أمبي أفهم ليش تبي هالطريقة : / ! عطيناك الكود الصح ف الصفحة الأولى Link to comment
iMr.Dawix~# Posted May 27, 2013 Share Posted May 27, 2013 يا عيال الفكرة سهله ذا في ملف الكلينت local teamName = "Gang" وذا في ملف السيرفر addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) كيف اربط بينهم وكل واحد في ملف لحاله بس ض1 وش الي يمنع انك تحطهم كلهم سيرفر؟ Link to comment
iPrestege Posted May 27, 2013 Share Posted May 27, 2013 triggerServerEvent('!',localPlayer,teamName) ?! Link to comment
AHMAD1234 Posted May 28, 2013 Author Share Posted May 28, 2013 لم يعمل ض1 client local teamName = "Gang" triggerServerEvent("player", getLocalPlayer(), teamName) server addEvent ("player", true) addEventHandler ("player", getRootElement(), addEventHandler("onVehicleStartEnter",root, function (player) if ( getTeamName( getPlayerTeam( source ) ) == teamName ) then cancelEvent() outputChatBox("* #0069c7You Can't Enter The Vehicle",player,255,0,0,true) end end ) ) يا برستيج وانا وش كاتب هنا Link to comment
iPrestege Posted May 28, 2013 Share Posted May 28, 2013 ماتحس كودك خرابيط؟ ؟ addEvent ("player", true) addEventHandler ("player", getRootElement(), function ( TheTeam ) if ( getTeamName( getPlayerTeam( source ) ) == TheTeam ) then -- You're code end end ) player = كان مو معرف ! البلاير كان هو التيم اللي رسلتة ذذ وخرابيص كودكـ شوف ذا وسوي اللي تسوية اذا كان تيمة هو التيم ذذ Link to comment
AHMAD1234 Posted May 28, 2013 Author Share Posted May 28, 2013 ماتحس كودك خرابيط؟ ؟ addEvent ("player", true) addEventHandler ("player", getRootElement(), function ( TheTeam ) if ( getTeamName( getPlayerTeam( source ) ) == TheTeam ) then -- You're code end end ) player = كان مو معرف ! البلاير كان هو التيم اللي رسلتة ذذ وخرابيص كودكـ شوف ذا وسوي اللي تسوية اذا كان تيمة هو التيم ذذ يب نفس الشئ ترى ما يشتغل Link to comment
iPrestege Posted May 28, 2013 Share Posted May 28, 2013 addEvent ("player", true) addEventHandler ("player", getRootElement(), function ( TheTeam ) if getPlayerTeam ( source ) == getTeamFromName ( TheTeam ) then outputChatBox(' You are at '..TheTeam..' ',source) else outputChatBox(' You are not from the '..TheTeam..' ',source ) end end ) اذا تيمكـ Gang بيطلع لك انك بـ التيم اذا لا بيطلع لك العكس # جربة Link to comment
AHMAD1234 Posted May 28, 2013 Author Share Posted May 28, 2013 addEvent ("player", true) addEventHandler ("player", getRootElement(), function ( TheTeam ) if getPlayerTeam ( source ) == getTeamFromName ( TheTeam ) then outputChatBox(' You are at '..TheTeam..' ',source) else outputChatBox(' You are not from the '..TheTeam..' ',source ) end end ) اذا تيمكـ Gang بيطلع لك انك بـ التيم اذا لا بيطلع لك العكس # جربة اوكي اول شئ ابشرك برستيج كودك ذا اشتغل بس وش راح يفيدنا في الحل..؟ you are at Gang اول ما اشغل المود يطلع في الشات Link to comment
iPrestege Posted May 28, 2013 Share Posted May 28, 2013 وانت كيف مسوي الترايقر على طول كذا بـ الكلنت؟ بدون زر او اي شيء ؟ ذذ عشان تسذآ Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now