Simba Posted January 12, 2016 Share Posted January 12, 2016 (edited) السلام عليكم انا سويت لوحه فيها اديت تكست و زر احط رقم بالإديت بعدين اضغط على الزر يوزع فلوس على قيمة المبلغ الي انا كتبته في الإديت طبعا الفلوس لازم تكون -Server side ف لازم اسوي ترايقر لكني مو عارف وهذي الاكواد ( جزء من الاكواد ) هذا الكلينت howmoney = guiGetText (GUIEditor.edit[1]) addEventHandler ( "onClientGUIClick", btng, function (mon) triggerServerEvent ("givemon", resourceRoot ) end ) هذا السيرفر addEvent("givemon" , true ) addEventHandler ("givemon" , resourceRoot, function () givePlayerMoney ( root , ؟؟؟؟؟؟ ) end ) المشكلة عند givePlayerMoney مو عارف كيف احط المبلغ الي اجيبه من الاديت ,,, المتغير = قيمة الفلوس لكن المتغير بالكليننت ما اعرف كيف اجيبه للسيرفر Edited January 14, 2016 by Guest Link to comment
nxFairlywell Posted January 12, 2016 Share Posted January 12, 2016 استبدل هذا الكود بالكود اللي طرحته في الكلنت وحط في الوظيفة function(money) في السيرفر طبعا و استبدل في السيرفر ?????? > money addEventHandler("onClientGUIClick", root, function () if source == btng then money = tonumber(guiGetText(GUIEditor.edit[1])) triggerServerEvent("givemon", localPlayer, money) end end ) Link to comment
MuhannaDx Posted January 12, 2016 Share Posted January 12, 2016 يووم تسوي تريقر من الكلينت ل السيرفر حط القيمة اسم القيمة = tonumber(guiGetText(إسم الايديت)) triggerServerEvent("setMoney", localPlayer, هنا القيمة) -- سيرفر functin (إسم القيمة) givePlayerMoney ( root , القيمة ) وعندك غلط يوم تحط root يصير يوزع لكل السيرفر حط source بدلها تصير givePlayerMoney ( source, القيمة ) Link to comment
iKSApro Posted January 12, 2016 Share Posted January 12, 2016 ^^ خرابيط -- Client Side addEventHandler('onClientGUIClick',guiRoot, function() if ( source == button ) then local money = guiGetText(edit) if ( type(tonumber(money)) == 'nil' ) then return end triggerServerEvent('give',localPlayer,money) end end ) -- Server Side addEvent('give',true) addEventHandler('give',root, function(money) if ( money ) then givePlayerMoney(source,tonumber(money)) end end ) Link to comment
Mr.R Posted January 12, 2016 Share Posted January 12, 2016 ^^ خرابيط -- Client Side addEventHandler('onClientGUIClick',guiRoot, function() if ( source == button ) then local money = guiGetText(edit) if ( type(tonumber(money)) == 'nil' ) then return end triggerServerEvent('give',localPlayer,money) end end ) -- Server Side addEvent('give',true) addEventHandler('give',root, function(money) if ( money ) then givePlayerMoney(source,tonumber(money)) end end ) ياشيخ هو قال يبي الفلوس تتوزع ماقال له لحاله + ممكن تقولي فايدة كلمة type سطر 7 .. Link to comment
Simba Posted January 12, 2016 Author Share Posted January 12, 2016 خلاص اشتغل كود @iKSApro شكرا لك ما قصرت بس انا غيرت source الى root عشان ان ابغى التوزيع للجميع Link to comment
Abdul KariM Posted January 12, 2016 Share Posted January 12, 2016 خلاص اشتغل كود @iKSApro شكرا لك ما قصرت بس انا غيرت source الى root عشان ان ابغى التوزيع للجميع كوده راح يوزع لك بس سوي لوب لكل الاعبين عشان تقدر توزع لهم كلهم Link to comment
Simba Posted January 12, 2016 Author Share Posted January 12, 2016 خلاص اشتغل كود @iKSApro شكرا لك ما قصرت بس انا غيرت source الى root عشان ان ابغى التوزيع للجميع كوده راح يوزع لك بس سوي لوب لكل الاعبين عشان تقدر توزع لهم كلهم -___- وزع للكل !! بس حط root ! ولا انا غلطان ؟ Link to comment
Abdul KariM Posted January 12, 2016 Share Posted January 12, 2016 ^ كلها واحد root او اللوب بس انتبه موب كل شي تستخدم فيه root يعني لو كان عندك جدول وحاط داخله لاعبين وتبي تعطيهم فلوس root لاتجيب العيد وتحط تسوي لوب على الاعبين الي بالجدول وتعطيهم هذا للتوضيح فقط بالتوفيق ان شاء الله Link to comment
iKSApro Posted January 12, 2016 Share Posted January 12, 2016 ^^ خرابيط -- Client Side addEventHandler('onClientGUIClick',guiRoot, function() if ( source == button ) then local money = guiGetText(edit) if ( type(tonumber(money)) == 'nil' ) then return end triggerServerEvent('give',localPlayer,money) end end ) -- Server Side addEvent('give',true) addEventHandler('give',root, function(money) if ( money ) then givePlayerMoney(source,tonumber(money)) end end ) ياشيخ هو قال يبي الفلوس تتوزع ماقال له لحاله + ممكن تقولي فايدة كلمة type سطر 7 .. يتاكد اذا كان بالايديت ارقام او لا # + معليش مادريت انه يبي لكل السيرفر ! توني اركز ذذ Link to comment
Abdul KariM Posted January 12, 2016 Share Posted January 12, 2016 ^ موب ارقام بس ممكن حروف وسترنق واشياء ثانية على حسب الي تبي تسويه Link to comment
iKSApro Posted January 12, 2016 Share Posted January 12, 2016 ^موب ارقام بس ممكن حروف وسترنق واشياء ثانية على حسب الي تبي تسويه عارف لكن هو يقصد الكود الي انا حاطه # Link to comment
Simba Posted January 13, 2016 Author Share Posted January 13, 2016 ^كلها واحد root او اللوب بس انتبه موب كل شي تستخدم فيه root يعني لو كان عندك جدول وحاط داخله لاعبين وتبي تعطيهم فلوس root لاتجيب العيد وتحط تسوي لوب على الاعبين الي بالجدول وتعطيهم هذا للتوضيح فقط بالتوفيق ان شاء الله خليني اعرف اسوي جدول بعدين افكر في اللوب .. Link to comment
Simba Posted January 13, 2016 Author Share Posted January 13, 2016 عندي طلب ثاني بسيط فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها ! Link to comment
Abdul KariM Posted January 13, 2016 Share Posted January 13, 2016 عندي طلب ثاني بسيط فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها ! تبيها ضغط على زر ولا اول مايشتغل السكربت ؟ Link to comment
Simba Posted January 13, 2016 Author Share Posted January 13, 2016 عندي طلب ثاني بسيط فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها ! تبيها ضغط على زر ولا اول مايشتغل السكربت ؟ زر ! Link to comment
Abdul KariM Posted January 13, 2016 Share Posted January 13, 2016 onClientGUIClick -- Event triggerServerEvent addEvent addEventHandler getElementsByType -- for triggerClientEvent -- ^ addEvent addEventHandler isElement destroyElement playSound Link to comment
Simba Posted January 13, 2016 Author Share Posted January 13, 2016 onClientGUIClick -- Event triggerServerEvent addEvent addEventHandler getElementsByType -- for triggerClientEvent -- ^ addEvent addEventHandler isElement destroyElement playSound ليش لازم اسوي ترايقر ؟؟ ؟؟ Link to comment
Abdul KariM Posted January 13, 2016 Share Posted January 13, 2016 onClientGUIClick -- Event triggerServerEvent addEvent addEventHandler getElementsByType -- for triggerClientEvent -- ^ addEvent addEventHandler isElement destroyElement playSound ليش لازم اسوي ترايقر ؟؟ ؟؟ لان فنكشن playSound كلينت فقط Link to comment
Simba Posted January 13, 2016 Author Share Posted January 13, 2016 addEventHandler ("onClientGUIClick", root, function () if (source == btng ) then playsound ("song.mp3") end end ) هذا الي سويته لكن لما اضغط الزر الاغنية ما تبدأ ويطلع خطا في الدي بق attempt to call global ( a nil value ) Link to comment
Mr.R Posted January 13, 2016 Share Posted January 13, 2016 لم تتم التجربه + ماحلل من حط اغاني #Client Side addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == btng ) then triggerServerEvent ( "StartSound1", localPlayer ) end end ) addEvent ( "StartSound2", true ) addEventHandler ( "StartSound2", root, function ( ) if ( isElement ( Sound ) ) then destroyElement ( Sound ) Sound = nil end Sound = playSound ( "song.mp3" ) end ) #Server Side addEvent ( "StartSound1", true ) addEventHandler ( "StartSound1", root, function ( ) for _,value in ipairs ( getElementsByType ( "player" ) ) do triggerClientEvent ( value, "StartSound2", value ) end end ) Link to comment
iKSApro Posted January 13, 2016 Share Posted January 13, 2016 عندي طلب ثاني بسيط فنكشن يشغل موسيقى لكل الموجودين في السيرفر والكل يسمعها ! دور بالمنتدى راح تحصل ذذ دور قبل لاتطلب ! Link to comment
MuhannaDx Posted January 13, 2016 Share Posted January 13, 2016 يـا غـالي بفهمك شيء شكلهم مب مفهمينك شـوف addEventHandler ("onClientGUIClick", root, -- انت تسوي زي كذا if ( source == btn ) then -- ونتفرض سويت تحقق esle -- ثم نفترض انك سويت اذا ماصار الشرط outputChatBox -- يرسل غلط بشات للاعب [ root ] الحين يصير كل ماحد ضغط ع زر حتى لو زر في مود ثاني يسوي التحقق ! لانك محطي عشان كذا لو تبغى تخليها يتحقق ع نفس ازرار المود حط بدله زي كذا addEventHandler ("onClientGUIClick", resourceRoot, او لو تبغى ع زر واحد فالمود كامل زي كذا احسن لك addEventHandler ("onClientGUIClick", إسم الزر, اتمنى فهمت ^ Link to comment
Mr.R Posted January 13, 2016 Share Posted January 13, 2016 يـا غـالي بفهمك شيء شكلهم مب مفهمينك شـوف addEventHandler ("onClientGUIClick", root, -- انت تسوي زي كذا if ( source == btn ) then -- ونتفرض سويت تحقق esle -- ثم نفترض انك سويت اذا ماصار الشرط outputChatBox -- يرسل غلط بشات للاعب [ root ] الحين يصير كل ماحد ضغط ع زر حتى لو زر في مود ثاني يسوي التحقق ! لانك محطي عشان كذا لو تبغى تخليها يتحقق ع نفس ازرار المود حط بدله زي كذا addEventHandler ("onClientGUIClick", resourceRoot, او لو تبغى ع زر واحد فالمود كامل زي كذا احسن لك addEventHandler ("onClientGUIClick", إسم الزر, اتمنى فهمت ^ root مو resourceRoot اذا تكلمني راجع كودي عدل لاني حاط واعرف وش فايدة كل وحده منهم اعرف كل هذا الكلام واعرف هذي الحركه اذا الزر الي بستخدمه في مودي مثلا زر واحد اسوي كذا addEventHandler ( "onClientGUIClick", ButtonName, function ( ) يكون افضل يعني ومايخالف لو تحققت من الزر , يعني كذا if ( source == ButtonName ) then عموماً مشكور وماقصرت .. Link to comment
Simba Posted January 14, 2016 Author Share Posted January 14, 2016 ^ اتوقع كان الشرح لي وليس لك يا Mr.R عالعموم شكرا اشتغل الكود !. 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