MrNAMOLA Posted November 9, 2018 Share Posted November 9, 2018 السلام عليكم ورحمة الله شباب لو ابي اسوي مود ويكون بة خصية تنفعل بسيريال الي ابيه هو كيف اضيف السيرياال من داخل اللعبة مثلا توضيحي نفترض ان في مود عندي مثلا ميقدر يخلي صاحب السيرفر يموت وعشان افعلها اجيب سيريال صاحب السيرفر واجي اضيفو في لوحة من داخل السيرفر مب من ملفات المود اتمني الافادة Link to comment
MoHaMeD_Dz Posted November 9, 2018 Share Posted November 9, 2018 انت معك المود وفيه ملف تضيف فيه السريال بس تبي تضيف من داخل السيرفر بدون ما تعدله وترفعه من جديد؟ 1 Link to comment
MrNAMOLA Posted November 9, 2018 Author Share Posted November 9, 2018 1 hour ago, MoHaMeD_Dz said: انت معك المود وفيه ملف تضيف فيه السريال بس تبي تضيف من داخل السيرفر بدون ما تعدله وترفعه من جديد؟ يب هاد الي ابية 1 hour ago, N3xT said: استعمل قواعد البيانات ممكن مثال توضيحي Link to comment
#DesTroyeR Posted November 10, 2018 Share Posted November 10, 2018 executeSQLQuery --or dbConnect dbQuery Link to comment
MoHaMeD_Dz Posted November 10, 2018 Share Posted November 10, 2018 On 09/11/2018 at 23:45, MrNAMOLA said: يب هاد الي ابية On 09/11/2018 at 22:39, N3xT said: معي مود منه يمديك تعدل المودات وانت داخل السيرفر اذا تبيه تواصل معب خاص Link to comment
#Major . Posted November 10, 2018 Share Posted November 10, 2018 استعمل الجداول افضل واسهل Link to comment
#DesTroyeR Posted November 10, 2018 Share Posted November 10, 2018 44 minutes ago, *RayaN-Alharbi. said: استعمل الجداول افضل واسهل لو انه رستر المود الجدول بيفضي._. Link to comment
[T]|O|[P]George Posted November 10, 2018 Share Posted November 10, 2018 2 hours ago, #DesTroyeR said: لو انه رستر المود الجدول بيفضي._. setAccountData getAccountData Link to comment
MrNAMOLA Posted November 10, 2018 Author Share Posted November 10, 2018 شباب انا ابي كيف اضيف السيريال من داخل السيرفر ومثلا تتفعل له خاصية عدم الموت لما سيريالو يضاف ليش كلو يتكلم عن قواعد البينات اوك كنت ابي اضيفوو بقريد ليست بس ذي اعرف اسويها سعدوني فيها كليركس ومستر كريم لحد الان لم اراي شيء جديد Link to comment
#Major . Posted November 11, 2018 Share Posted November 11, 2018 On 10/11/2018 at 12:43, #DesTroyeR said: لو انه رستر المود الجدول بيفضي._. يحفظة بتوجوسن Link to comment
Mr.Mostafa Posted November 11, 2018 Share Posted November 11, 2018 19 hours ago, MrNAMOLA said: شباب انا ابي كيف اضيف السيريال من داخل السيرفر ومثلا تتفعل له خاصية عدم الموت لما سيريالو يضاف ليش كلو يتكلم عن قواعد البينات اوك كنت ابي اضيفوو بقريد ليست بس ذي اعرف اسويها سعدوني فيها كليركس ومستر كريم لحد الان لم اراي شيء جديد دامك مبتدئ بالبرمجة .. شوف مودات مستر جراند حقت الاملاك الخاصة -- لها نفس الفكرة الي تقول عليها تعلم من اكوادها ,, موداته مب مشفرة .. 1 Link to comment
MrNAMOLA Posted November 11, 2018 Author Share Posted November 11, 2018 4 hours ago, Mr.Mostafa said: دامك مبتدئ بالبرمجة .. شوف مودات مستر جراند حقت الاملاك الخاصة -- لها نفس الفكرة الي تقول عليها تعلم من اكوادها ,, موداته مب مشفرة .. اممم فكرة كويسة بس لو مفهمت شيء وش اسوي ؟ Link to comment
N3xT Posted November 12, 2018 Share Posted November 12, 2018 On 11/11/2018 at 14:08, *RayaN-Alharbi. said: يحفظة بتوجوسن فاهمه غلط انت, التوجسون يحول الجدول الى سترنق فقط 1 Link to comment
[T]|O|[P]George Posted November 12, 2018 Share Posted November 12, 2018 (edited) 15 hours ago, MrNAMOLA said: اممم فكرة كويسة بس لو مفهمت شيء وش اسوي ؟ table.insert السيريال الي بتدخله من السيرفر بينحط بالجدول و احفظ الجدول بقواعد بيانات Edited November 12, 2018 by [T]|O|[P]George Link to comment
#Major . Posted November 13, 2018 Share Posted November 13, 2018 12 hours ago, N3xT said: فاهمه غلط انت, التوجسون يحول الجدول الى سترنق فقط يب اقصد يحفظ السريالات بقاعدة بيانات بصيغة جوسن 1 Link to comment
MrNAMOLA Posted November 13, 2018 Author Share Posted November 13, 2018 On 12/11/2018 at 16:55, [T]|O|[P]George said: table.insert السيريال الي بتدخله من السيرفر بينحط بالجدول و احفظ الجدول بقواعد بيانات ابي مثال حتي لو صغير قدا لاني مب فاهم صراحة Link to comment
#Major . Posted November 14, 2018 Share Posted November 14, 2018 10 hours ago, MrNAMOLA said: ابي مثال حتي لو صغير قدا لاني مب فاهم صراحة table = {} addCommandHandler("AddSerial",function (source,_,Serial) table.insert(table,Serial) end ) --Server Link to comment
MR.M1 Posted December 13, 2018 Share Posted December 13, 2018 استخدم قواعد البيانات 1 Link to comment
nxFairlywell Posted December 13, 2018 Share Posted December 13, 2018 Server side : __aclAdminRank= "Admin" -- إسم رتبة الشخص اللي يقدر يضيف السريالات بدل كلمة أدمن addEventHandler("onResourceStart", resourceRoot, function() __SQLQ=executeSQLQuery("CREATE TABLE IF NOT EXISTS `vipSerials` (`serial` TEXT )"); end ) checkList=function(loss) local __sql = executeSQLQuery("SELECT serial FROM vipSerials WHERE serial=?", getPlayerSerial(source)); if #__sql == 0 or __sql == nil then setElementHealth(source, loss) else setElementHealth(source,getElementHealth(source)+loss) return end end addEvent("checkList", true) addEventHandler("checkList", root, checkList) addSerials=function( player, _command, serial ) local pacc = getPlayerAccount(player); if not ( isGuestAccount(pacc) ) then local acc = getAccountName(pacc); if type(__aclAdminRank) == "string" then if isObjectInACLGroup ( "user." .. acc, aclGetGroup ( __aclAdminRank ) ) then if serial:len() == 32 then local __sql = executeSQLQuery("SELECT serial FROM vipSerials WHERE serial=?", serial) if #__sql == 0 then local __sqlInsert = executeSQLQuery("INSERT INTO vipSerials(serial) VALUES(?)", serial ) if __sqlInsert then outputChatBox("تمت إضافة السيريال لقائمة الحماية بنجاح ورقم السريال هو :",player, 0,255,0) outputChatBox(serial, player, 0, 255, 0) else outputChatBox('فشل في إضافة السريال إلى قائمة الحماية', player, 255,0,0) end else return outputChatBox('هذا السيريال موجود بالفعل في القائمة', player, 255, 0, 0) end else return outputChatBox("يجب أن يحتوي السيريال على الأقل 32 حرفاً ورقماً", player, 255, 0 , 0) end else return outputChatBox("لا تمتلك الصلاحيات للقيام بالعملية", player, 255, 0, 0) end else return outputChatBox("خطاً برمجي !!", player, 255, 0, 0) end else return outputChatBox("من فضلك قم بتسجيل الدخول !", player, 255, 0, 0) end end addCommandHandler("addSafetySerial", addSerials) Client side : addEventHandler('onClientPlayerDamage', root, function(_,_,_,loss) cancelEvent() triggerServerEvent("checkList", localPlayer, loss) end ) Link to comment
nxFairlywell Posted December 13, 2018 Share Posted December 13, 2018 (edited) SQL إستخدم الـ أسهل وأسرع تعديل لكود السيرفر * صار بق بسيط __aclAdminRank= "Admin" addEventHandler("onResourceStart", resourceRoot, function() __SQLQ=executeSQLQuery("CREATE TABLE IF NOT EXISTS `vipsers` (`serial` TEXT )"); end ) checkList=function(loss) local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", getPlayerSerial(source)); if #__sql == 0 or __sql == nil then setElementHealth(source, getElementHealth(source)-loss) else setElementHealth(source,getElementHealth(source)+loss) return end end addEvent("checkList", true) addEventHandler("checkList", root, checkList) addSerials=function( player, _command, serial ) local pacc = getPlayerAccount(player); if not ( isGuestAccount(pacc) ) then local acc = getAccountName(pacc); if type(__aclAdminRank) == "string" then if isObjectInACLGroup ( "user." .. acc, aclGetGroup ( __aclAdminRank ) ) then if serial:len() == 32 then local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", serial) if #__sql == 0 then local __sqlInsert = executeSQLQuery("INSERT INTO vipsers(serial) VALUES(?)", serial ) if __sqlInsert then outputChatBox("تمت إضافة السيريال لقائمة الحماية بنجاح ورقم السريال هو :",player, 0,255,0) outputChatBox(serial, player, 0, 255, 0) else outputChatBox('فشل في إضافة السريال إلى قائمة الحماية', player, 255,0,0) end else return outputChatBox('هذا السيريال موجود بالفعل في القائمة', player, 255, 0, 0) end else return outputChatBox("يجب أن يحتوي السيريال على الأقل 32 حرفاً ورقماً", player, 255, 0 , 0) end else return outputChatBox("لا تمتلك الصلاحيات للقيام بالعملية", player, 255, 0, 0) end else return outputChatBox("خطاً برمجي !!", player, 255, 0, 0) end else return outputChatBox("من فضلك قم بتسجيل الدخول !", player, 255, 0, 0) end end addCommandHandler("addSafetySerial", addSerials) Edited December 13, 2018 by NX_CI Link to comment
Guest Posted December 14, 2018 Share Posted December 14, 2018 On 13/12/2018 at 14:55, NX_CI said: SQL إستخدم الـ أسهل وأسرع تعديل لكود السيرفر * صار بق بسيط __aclAdminRank= "Admin" addEventHandler("onResourceStart", resourceRoot, function() __SQLQ=executeSQLQuery("CREATE TABLE IF NOT EXISTS `vipsers` (`serial` TEXT )"); end ) checkList=function(loss) local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", getPlayerSerial(source)); if #__sql == 0 or __sql == nil then setElementHealth(source, getElementHealth(source)-loss) else setElementHealth(source,getElementHealth(source)+loss) return end end addEvent("checkList", true) addEventHandler("checkList", root, checkList) addSerials=function( player, _command, serial ) local pacc = getPlayerAccount(player); if not ( isGuestAccount(pacc) ) then local acc = getAccountName(pacc); if type(__aclAdminRank) == "string" then if isObjectInACLGroup ( "user." .. acc, aclGetGroup ( __aclAdminRank ) ) then if serial:len() == 32 then local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", serial) if #__sql == 0 then local __sqlInsert = executeSQLQuery("INSERT INTO vipsers(serial) VALUES(?)", serial ) if __sqlInsert then outputChatBox("تمت إضافة السيريال لقائمة الحماية بنجاح ورقم السريال هو :",player, 0,255,0) outputChatBox(serial, player, 0, 255, 0) else outputChatBox('فشل في إضافة السريال إلى قائمة الحماية', player, 255,0,0) end else return outputChatBox('هذا السيريال موجود بالفعل في القائمة', player, 255, 0, 0) end else return outputChatBox("يجب أن يحتوي السيريال على الأقل 32 حرفاً ورقماً", player, 255, 0 , 0) end else return outputChatBox("لا تمتلك الصلاحيات للقيام بالعملية", player, 255, 0, 0) end else return outputChatBox("خطاً برمجي !!", player, 255, 0, 0) end else return outputChatBox("من فضلك قم بتسجيل الدخول !", player, 255, 0, 0) end end addCommandHandler("addSafetySerial", addSerials) : ) لو تشرحله حبة حبة كان أحسن ..! Link to comment
#[K]iLLeR<3 Posted December 14, 2018 Share Posted December 14, 2018 Just now, *AnGeL said: : ) لو تشرحله حبة حبة كان أحسن ..! اشوف الكود شارح نفسه للي يعرف الاكواد Link to comment
nxFairlywell Posted December 14, 2018 Share Posted December 14, 2018 يب أنا ما حاولت أشرح الكود لأن الرجال يبي الطريقة وما قال انو مبتدئ , و إذا ما فهمت يا صاحب الموضوع رد هنا و أنا أشرحه 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