iiv03 Posted August 13, 2018 Share Posted August 13, 2018 (edited) مرحبا شباب شكرا اللي شاف سؤالي : شباب انا لو صممت لوحه اي لوحه مثال لوحه تغير او لوحه تسجيل هيك وسويت زر اوكه؟ اوك كيف ابرمج الزر ذاك يعني انا خلصت شغل لوحه و ابغي زر لما لاعب يضغطه يجيه او يسجل هيك انا رحت wiki mta sa وكتبت اللي ابغاه انا مثال لوحه التسجيل اضافة حساب : addAcount واخذت كود هذا : function registerPlayer(source, commandName, password) -- تحقق مما إذا كان حقل كلمة المرور فارغ أم لا (فارغ إلا إذا لم يدخل واحد) if (password ~= "" and password ~= nil) then -- محاولة إضافة الحساب، وحفظ قيمته في فار local accountAdded = addAccount(getPlayerName(source), password) if (accountAdded) then -- اخبار المستخدم ان كل شيء تم outputChatBox("Thank you "..getPlayerName(source)..", you're now registed, you can login with /login", source) else -- اخبار المستخدم انا هناك خطا عند انشاء الحساب outputChatBox("Error creating account, contact the server admin", source) end else -- هناك خطأ في تركيب الامر ,اخبار المستخدم التركيب الصحيح outputChatBox("Error creating account, correct syntax: /register <password>", source) end end addCommandHandler("register", registerPlayer) -- ا اوك بعدين كيف اخليه علي الزر او لما لاعب يضغط علي زر يجي حدث يعني يجي طلب كيف اتمنا حد يجاوبني انا جديد بل برمجه و بديت ب gui وبعدين Dx انشاء الله Edited August 13, 2018 by liwahadri Link to comment
#DRAGON!FIRE Posted August 13, 2018 Share Posted August 13, 2018 بسيطه يا صديقي : onClientGUIClick triggerServerEvent triggerClientEvent لما يضغط الزر ترسل تريقر لسيرفر وتنفذ الامر حق الزر سواء كان تسجيل او تسجيل دخول ولو احتجت مساعده موجودين . Link to comment
iiv03 Posted August 13, 2018 Author Share Posted August 13, 2018 1 minute ago, #DRAGON!FIRE said: بسيطه يا صديقي : onClientGUIClick triggerServerEvent triggerClientEvent لما يضغط الزر ترسل تريقر لسيرفر وتنفذ الامر حق الزر سواء كان تسجيل او تسجيل دخول ولو احتجت مساعده موجودين . فيه طريق افهم triggerServerEvent ؟ وفيه طريق كما اخلي لوحه لما تفتح تجي ب نص علي كل شاشات ؟ مثال انا حقي 1270x720 وواحد شاشته 1920x1080 ولوحه م تجيه بنص بدي اسم وظيفة او حدث و ابغي طريق افهمه Link to comment
Mr.Mostafa Posted August 13, 2018 Share Posted August 13, 2018 بتستخدم آلفنكشنآت هآدي onClientGUIClick guiGetText triggerServerEvent addAccount or logIn outputChatBox Link to comment
iiv03 Posted August 13, 2018 Author Share Posted August 13, 2018 5 minutes ago, Mr.Mostafa said: بتستخدم آلفنكشنآت هآدي onClientGUIClick guiGetText triggerServerEvent addAccount or logIn outputChatBox و سيرفر مافي ؟ يعني مثال اذا دخل لاعب او خرج يقوم بتسجيل بيناته و عندي سؤال ثاني لو سمحت هو لازم اربط سيرفر ب شيئ معين يعني لو عندي كود function onPlayerQuit ( ) -- عندما يترك لاعب، متجره المبلغ من المال الحالية في بيانات حسابه local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- إذا تم تسجيل اللاعب local playermoney = getPlayerMoney ( source ) -- الحصول على المال الاعب setAccountData ( playeraccount, "piraterpg.money", playermoney ) -- حفظها في حسابه end end function onPlayerLogin (_, playeraccount ) -- عندما تسجيلات لاعب، استرداد له مبلغ من المال من بيانات حسابه وضعه if ( playeraccount ) then local playermoney = getAccountData ( playeraccount, "piraterpg.money" ) -- تأكد من أن هناك فعلا قيمة المحفوظة تحت هذا المفتاح (معرفة ما اذا كان مال الاعب ليست كاذبة). -- وهذا على سبيل المثال سوف لا يكون الأمر كذلك عندما لاعب يلعب قيم تايب لأول مرة if ( playermoney ) then setPlayerMoney ( source, playermoney ) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin) لازم اربطه ب زر ؟ ولا اكتب ب ملف سيرفر واحفظه بس و سؤال ثالث كيف يعني هذا سكريبت بيسجل البيانات للحساب ياخذ مثال فلوس هيك او عدد نقاط لازم اشوف مود اسم مود خق فلوس اللي بيجي ي تاب " Money " واغير هاذي كلمه " piraterpg.money?" اتمنا تفهمني وشكرا لكل مساعدتك اخي function onPlayerQuit ( ) -- عندما يترك لاعب، متجره المبلغ من المال الحالية في بيانات حسابه local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- إذا تم تسجيل اللاعب local playermoney = getPlayerMoney ( source ) -- الحصول على المال الاعب setAccountData ( playeraccount, "piraterpg.money", playermoney ) -- حفظها في حسابه end end function onPlayerLogin (_, playeraccount ) -- عندما تسجيلات لاعب، استرداد له مبلغ من المال من بيانات حسابه وضعه if ( playeraccount ) then local playermoney = getAccountData ( playeraccount, "piraterpg.money" ) -- تأكد من أن هناك فعلا قيمة المحفوظة تحت هذا المفتاح (معرفة ما اذا كان مال الاعب ليست كاذبة). -- وهذا على سبيل المثال سوف لا يكون الأمر كذلك عندما لاعب يلعب قيم تايب لأول مرة if ( playermoney ) then setPlayerMoney ( source, playermoney ) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin) Link to comment
#\_oskar_/# Posted August 13, 2018 Share Posted August 13, 2018 ابدء من السهل للصعب عشان ماتعقد نفسك وتزهق من البرمجه يعني مو مهم تسوي لوحة تسجيل الحين شوف شئ اسهل وسويه ومع الوقت راح تتعلم وعشان تعرف تفرق بين الاكواد ادا كانت كلنت او سيرفر الاكواد باللون الاحمر بتكون للكلنت فقط والاكواد باللون البرتقالي بتكون للسيرفر فقط والاكواد باللون الازرق بتكون كلنت وسيرفر عادي Link to comment
#[K]iLLeR<3 Posted August 13, 2018 Share Posted August 13, 2018 اخوي انا انصحك تبداء بتعدل المودات ﻻن ذي بداية كل مبرمج فنان الحين و محد ينكر حاول مثﻻ نزل لوحة مو مشفره و افهم الاكواد و اعرف وش رح تستعمل لو تبي كذا و كذا و رح تتعلم مع الوقت اهم شي النيه و الاصرار Link to comment
iiv03 Posted August 13, 2018 Author Share Posted August 13, 2018 7 hours ago, #\_oskar_/# said: ابدء من السهل للصعب عشان ماتعقد نفسك وتزهق من البرمجه يعني مو مهم تسوي لوحة تسجيل الحين شوف شئ اسهل وسويه ومع الوقت راح تتعلم وعشان تعرف تفرق بين الاكواد ادا كانت كلنت او سيرفر الاكواد باللون الاحمر بتكون للكلنت فقط والاكواد باللون البرتقالي بتكون للسيرفر فقط والاكواد باللون الازرق بتكون كلنت وسيرفر عادي شكرا علي الاجابه اخويه 6 hours ago, #[K]iLLeR<3 said: اخوي انا انصحك تبداء بتعدل المودات ﻻن ذي بداية كل مبرمج فنان الحين و محد ينكر حاول مثﻻ نزل لوحة مو مشفره و افهم الاكواد و اعرف وش رح تستعمل لو تبي كذا و كذا و رح تتعلم مع الوقت اهم شي النيه و الاصرار انا مسويه اخوي هاذي من زمان بس اليوم بغيت ابرمج مودات GUI واسوي له تشفير عشان اذا حد سوا باك اب م يقد يسرق المود Link to comment
+1HidroNex Posted August 13, 2018 Share Posted August 13, 2018 (edited) 13 minutes ago, liwahadri said: شكرا علي الاجابه اخويه انا مسويه اخوي هاذي من زمان بس اليوم بغيت ابرمج مودات GUI واسوي له تشفير عشان اذا حد سوا باك اب م يقد يسرق المود في طريقة افضل بدل ماتشفر المودات وتتعب حالك تقدر تستخدم cache="false" -- وضيفتها تخفي لك الملف <script src="c.lua" type="client" cache="false" /> -- وراح تكون كذا بعد الاضافه وحاول انك تبتدي , بل سكربت البسيط , عشان ماتتعقد فل برمجه وتزهق منهآ لانه لو بديت بشي , صعب , راح تزهق من كثرة الأخطاء الى راح تواجها , فلي ذالك تعلم حبه حبه # Edited August 13, 2018 by +1HidroNex Link to comment
iiv03 Posted August 13, 2018 Author Share Posted August 13, 2018 2 minutes ago, +1HidroNex said: في طريقة افضل بدل ماتشفر المودات وتتعب حالك تقدر تستخدم cache="false" -- وضيفتها تخفي لك الملف <script src="c.lua" type="client" cache="false" /> -- وراح تكون كذا بعد الاضافه يعني هاذي ذريق استخدمه meta.xml صح ؟ # Link to comment
+1HidroNex Posted August 13, 2018 Share Posted August 13, 2018 (edited) نعم تستخدم في ملف - meta.xml Edited August 13, 2018 by +1HidroNex 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