Jw8. Posted April 30, 2019 Share Posted April 30, 2019 السلام عليكم ورحمة الله وبركاته أنا دلحين بعمل مود الاكواد , طبعا مسوي لوحة عمل كود كمان كل ما اضيف كود يضيف هو بس ااذا احط كود ثاني يفتح الكود ملف كلينت , function DxCode () if source == bu_Code then triggerServerEvent("CodeError", localPlayer) local AddCode = guiGetText(GUIEditor.edit[1]) if #AddCode == 0 then else triggerServerEvent("getRewads",localPlayer) guiSetEnabled ( bu_Code, false ) setTimer(function() triggerServerEvent("restartR",localPlayer) end , 5000, 0) end elseif source == CloseAdnub then showCursor(false) guiSetVisible(GUIEditor.window[1],false) elseif source == GUIEditor.button[2] then guiSetText(GUIEditor.edit[1],Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,26)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)]) triggerServerEvent("AddCode",localPlayer) elseif source == Edit_Code then guiSetText ( "", localPlayer ) end end addEventHandler("onClientGUIClick", resourceRoot, DxCode) سيرفر , جوائز والخ .. 2 Link to comment
Jw8. Posted April 30, 2019 Author Share Posted April 30, 2019 ^ up الام تي اي من وينتا ملت :] بطل في ناس , اح ي ذاك الزمان 1 Link to comment
JustP Posted April 30, 2019 Share Posted April 30, 2019 وش هي مشكلتك او انت وش الي تبيه بالضبط مافهمتك 1 Link to comment
Ahmed Ly Posted May 1, 2019 Share Posted May 1, 2019 احسه فكره جديده و حلوه بس ياليت توضح اكثر عشان نفهمك ؟..... Link to comment
nxFairlywell Posted May 1, 2019 Share Posted May 1, 2019 7 hours ago, DmAr511 said: السلام عليكم ورحمة الله وبركاته أنا دلحين بعمل مود الاكواد , طبعا مسوي لوحة عمل كود كمان كل ما اضيف كود يضيف هو بس ااذا احط كود ثاني يفتح الكود ملف كلينت , function DxCode () if source == bu_Code then triggerServerEvent("CodeError", localPlayer) local AddCode = guiGetText(GUIEditor.edit[1]) if #AddCode == 0 then else triggerServerEvent("getRewads",localPlayer) guiSetEnabled ( bu_Code, false ) setTimer(function() triggerServerEvent("restartR",localPlayer) end , 5000, 0) end elseif source == CloseAdnub then showCursor(false) guiSetVisible(GUIEditor.window[1],false) elseif source == GUIEditor.button[2] then guiSetText(GUIEditor.edit[1],Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,26)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)]) triggerServerEvent("AddCode",localPlayer) elseif source == Edit_Code then guiSetText ( "", localPlayer ) end end addEventHandler("onClientGUIClick", resourceRoot, DxCode) سيرفر , جوائز والخ .. يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟ نظام مشتريات او شي زي كذا اتوقع ,, تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات Link to comment
Jw8. Posted May 1, 2019 Author Share Posted May 1, 2019 18 hours ago, NX_CI said: يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟ نظام مشتريات او شي زي كذا اتوقع ,, تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات لا ابي اعمل مثل تحط كود في الايديت وتضغط بوتين تاخذ جائزه مره واحده بس ابي شخص واحد ياخذ الكود والناس الثانيه لا انا عامل لوحة توزيع اكواد وابي اضيف وكذا Link to comment
JustP Posted May 4, 2019 Share Posted May 4, 2019 تقدر تسوي لو شخص كتب هذا الكود يسويله setElementData(code, 'taken',true) if getElementData(code,'taken') == false then عشان لو كتبه شخص مرة ثانية مايشتغل On 01/05/2019 at 04:54, NX_CI said: يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟ نظام مشتريات او شي زي كذا اتوقع ,, تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات يقصد لو شخص كتب الكود وضغط على زر يحصل على جائزة فلوس مثلا ولو شخص ثاني كتبه ماحيشتغل معه Link to comment
Jw8. Posted May 4, 2019 Author Share Posted May 4, 2019 11 hours ago, JustP said: تقدر تسوي لو شخص كتب هذا الكود يسويله setElementData(code, 'taken',true) if getElementData(code,'taken') == false then عشان لو كتبه شخص مرة ثانية مايشتغل يقصد لو شخص كتب الكود وضغط على زر يحصل على جائزة فلوس مثلا ولو شخص ثاني كتبه ماحيشتغل معه كودك خطأ للآسف , سويته بدون اي شخص Link to comment
JustP Posted May 4, 2019 Share Posted May 4, 2019 20 minutes ago, DmAr511 said: كودك خطأ للآسف , سويته بدون اي شخص عطيتك نبذة عن الي لازم تسويه المهم اهم شيء حليتها انت وهذا يعتبر شيء جميل لانو بدون مساعدة سويتها Link to comment
nxFairlywell Posted May 5, 2019 Share Posted May 5, 2019 (edited) ملاحظات : الكود سيرفر + اذا طفيت السكربت تنحذف الأكواد إذا تبي تحفظ الأكواد إحفظها في قاعدة البيانات , تقدر تحفظها بكل سهولة createRandomCode() هذي تسوي لك كود عشوائي جديد removeCode(code) تحذف لك كود محدد من الجدول إذا ضغطت زر إنشاء كود او اضافة كود جديد سوي ترايقر لسيرفر و حط الوظيفة اللي تضيف الكود و إذا استخدم اي لاعب كود محدد , اول ما يضغط على زر الاستخدام سوي ترايقر لسيرفر مع الكود اللي حاطه اللاعب في الايديت و حط بالسيرفر وظيفة حذف الكود بالتوفيق local codes={}; -- الأكواد local en_chars={"A","B","C","D","E","F"}; -- الحروف اللي تقدر تضيفها في الأكواد function createRandomCode() local numbers=""; local chars=""; local theCode=""; local num=false; local singleChar=false; while numbers:len() < 7 do if not num then num=tostring(math.random(1,9)); end num=num..tostring(math.random(1,9)); numbers=numbers..tostring(num); end while chars:len() < 7 do if not singleChar then singleChar=en_chars[math.random(1,#en_chars)]; end singleChar=singleChar..en_chars[math.random(1,#en_chars)]; chars=chars..singleChar; end theCode=numbers..chars; local newCode=''; while newCode:len() < 19 do local rdm=math.random(1,theCode:len()); newCode=newCode..theCode:sub(rdm,rdm); if newCode:len() == 4 then newCode=newCode.."-"; end if newCode:len() == 9 then newCode=newCode.."-"; end if newCode:len() == 14 then newCode=newCode.."-"; end end for key , code in ipairs (codes) do if newCode==code then return createRandomCode() end end table.insert(codes,newCode); return true; end function removeCode(code) if not code or type(code) ~="string" then return false end for k, ______codes in ipairs (codes) do if code==______codes then return table.remove(codes,k) end end return false end createRandomCode(); for k, cod in ipairs(codes) do print(cod) end 6 hours ago, DmAr511 said: كودك خطأ للآسف , سويته بدون اي شخص كيف سويته ؟ إذا سويته بكلينت ما بيضبط معك لأنو الأكواد اللي بتضيفها واللاعب خارج السيرفر ماراح تنضاف عنده لأن الكلينت يشتغل للاعب اول ما يدخل للسيرفر Edited May 5, 2019 by NX_CI 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