SycroX Posted February 25, 2016 Share Posted February 25, 2016 سلام عليكم انا عملت مود في اي بي عايز اعمل Activetian Code للاعب زي مود VIP System حق جعفر القديم Link to comment
YourMind Posted February 25, 2016 Share Posted February 25, 2016 getAccountData string.find setAccountData Link to comment
SycroX Posted February 25, 2016 Author Share Posted February 25, 2016 getAccountData string.find setAccountData ?????? بس مش معقولة Link to comment
YourMind Posted February 25, 2016 Share Posted February 25, 2016 اكيد اعمل التالي لما لاعب يفتح النافذة بتاعت الفي اي بي الاول يتحقق بالأكونت داتا بتاعت الاعب اللي فتح النافذة لو مش موجودة نافذة الفي اي بي تختفي و نافذة التفعيل تظهر لو موجودة نافذة التفعيل تختفي و نافذة الفي اي بي تظهر طبعاً نافذة التفعيل هايكون فيها ايديت لما لاعب يدوس علي زرار التفعيل و شوف انت هاتعمل كود التفعيل ايه string.find استخدم تحقيق و يظهرله نافذة الفي اي بي الرئيسية account data لو الاعب دخل الكود صح يعمله Link to comment
Simple. Posted February 25, 2016 Share Posted February 25, 2016 استخدم executeSQLQuery -- عشان تضيف الاكواد setAccountData -- إذا حط الكود وتأكدت انه من الجدول تعطيه داتا في اي بي وتكمل اكوادك Link to comment
Jupi Posted February 25, 2016 Share Posted February 25, 2016 no no no اول شيء يا صديقي مشان تسوي كذا لازم تسوي فنكشن يسوي كود تفعيل https://wiki.multitheftauto.com/wiki/GenerateString استعمل ذا مشان تسوي سترنق عشوائي مثال Code = generateString(70) هذا بيسوي كود تفعيل من سبعين حرف : ) بعد لما تسوي الكود احفظه في قاعدة بيانات علشان الكود يفضل صالح فاهمني؟ ولو تبي تتحقق اذا الاعب مفعل استعمل setAccountData او setElementData حسب استعمالك كله ^ Link to comment
SycroX Posted March 5, 2016 Author Share Posted March 5, 2016 no no noاول شيء يا صديقي مشان تسوي كذا لازم تسوي فنكشن يسوي كود تفعيل https://wiki.multitheftauto.com/wiki/GenerateString استعمل ذا مشان تسوي سترنق عشوائي مثال Code = generateString(70) هذا بيسوي كود تفعيل من سبعين حرف : ) بعد لما تسوي الكود احفظه في قاعدة بيانات علشان الكود يفضل صالح فاهمني؟ ولو تبي تتحقق اذا الاعب مفعل استعمل setAccountData او setElementData حسب استعمالك كله ^ ما فهمت انتا -- انا عندي لوحة فيها اديت بوكس لأسم الحساب و اديت بوكس لكود التفعيل و زر عايز لما اكتب اسم حساب فلأديت بوكس بتاع الحساب و اكتب كود مثلا 2015 في الأديت بوكس بتاع كود التفعيل يتسوا للحساب هاد كود تفعيل في اي بي الي انا كتبتو فأديت بوكس حق كود التفعيل الي هو 2015 مثلا --- يعني زي بتاع في اي بي حق جعفر الـvipadmin Link to comment
Jupi Posted March 5, 2016 Share Posted March 5, 2016 getAccounts -- لوب في كل الحسابات setAccountData -- حط داتا للحساب بلكود return --لارجاع الحساب المطلوب Link to comment
SycroX Posted March 5, 2016 Author Share Posted March 5, 2016 getAccounts -- لوب في كل الحسابات setAccountData -- حط داتا للحساب بلكود return --لارجاع الحساب المطلوب وضح مش فاهم يعني كيف يعني -- acc == guiGetText(accountbox) -- activitioncode = guiGetText(activebox) تعرف الا acc و activitioncode ------ addEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, activitioncode) for i,accc in ipairs(getAccounts()) do setAccountData(accc, "ActivitionCode" activitioncode) end end) هيك قصدك Link to comment
Jupi Posted March 5, 2016 Share Posted March 5, 2016 اعمل فنكشن بسيط يجيب لك حساب عن طريق اسمه بستعمال getAccounts return بعدين استعمل setAccountData علشان تحط الداتا اللي انت عايزها Link to comment
Adham Posted March 5, 2016 Share Posted March 5, 2016 استعمل getAccountData string.find setAccountData Link to comment
SycroX Posted March 5, 2016 Author Share Posted March 5, 2016 استعمل getAccountData string.find setAccountData ناقل لي اكواد DTC ----------- + محاولة فاشلة addEventHandler("onClientGUIClick", root, function() if source == Close then guiSetVisible(wnd,false) showCursor(false) elseif source == Create then local acc = guiGetText(accBox) local active = guiGetText(activeBox) triggerServerEvent("addactivecode", localPlayer, acc, active) end end) -- SERVER function getAccFromName(Name) for _,ac in ipairs(getAccounts()) do if getAccountName(ac) == Name then return ac end end end addEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, active) local name = getAccFromName(acc) setAccountData(name,"activecode", activitioncode) exports["guimessages"]:outputServer(source,"[VIP System] : Activition Code Has Created to Account "..name.." with code "..activitioncode.."") end) Note getAccFromName By DABL!! Link to comment
Adham Posted March 5, 2016 Share Posted March 5, 2016 addEventHandler("onClientGUIClick", root, function() if ( source == Close ) then guiSetVisible(wnd,false) showCursor(false) elseif source == Create then local acc = guiGetText(accBox) local active = guiGetText(activeBox) triggerServerEvent("addactivecode", localPlayer, acc, active) end end) function getAccFromName(Name) for _,ac in ipairs(getAccounts()) do if getAccountName(ac) == Name then return ac end end endaddEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, activitioncode) for i,accc in ipairs(getAccounts()) do setAccountData(accc, "ActivitionCode" activitioncode) end end) Link to comment
Adham Posted March 5, 2016 Share Posted March 5, 2016 (edited) جرب دا addEventHandler("onClientGUIClick", root, function() if ( source == Close ) then guiSetVisible(wnd,false) showCursor(false) elseif source == Create then local acc = guiGetText(accBox) local active = guiGetText(activeBox) triggerServerEvent("addactivecode", localPlayer, acc, active) end end); server function getAccFromName(Name) for _,ac in ipairs(getAccounts()) do if getAccountName(ac) == Name then return ac end end end addEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, active) local name = getAccFromName(acc) setAccountData(name,"activecode", activitioncode) exports["guimessages"]:outputServer(source,"[VIP System] : Activition Code Has Created to Account "..name.." with code "..activitioncode.."") end); Edited March 5, 2016 by Guest Link to comment
Ahmed Ly Posted March 5, 2016 Share Posted March 5, 2016 (edited) addEventHandler("onClientGUIClick", root, function() if ( source == Close ) then guiSetVisible(wnd,false) showCursor(false) elseif source == Create then local acc = guiGetText(accBox) local active = guiGetText(activeBox) triggerServerEvent("addactivecode", localPlayer, acc, active) end end) function getAccFromName(Name) for _,ac in ipairs(getAccounts()) do if getAccountName(ac) == Name then return ac end end endaddEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, activitioncode) for i,accc in ipairs(getAccounts()) do setAccountData(accc, "ActivitionCode" activitioncode) end end) addEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, activitioncode) for i,accc in ipairs(getAccounts()) do setAccountData(accc, "ActivitionCode",activitioncode) end end) Edited March 5, 2016 by Guest Link to comment
Adham Posted March 5, 2016 Share Posted March 5, 2016 جرب ذا addEventHandler("onClientGUIClick", root, function() if ( source == Close ) then guiSetVisible(wnd,false) showCursor(false) elseif source == Create then local acc = guiGetText(accBox) local active = guiGetText(activeBox) triggerServerEvent("addactivecode", localPlayer, acc, active) end end) function getAccFromName(Name) for _,ac in ipairs(getAccounts()) do if getAccountName(ac) == Name then return ac end end addEvent("addactivecode", true) addEventHandler("addactivecode", root, function(acc, activitioncode) for i,accc in ipairs(getAccounts()) do setAccountData(accc, "ActivitionCode",activitioncode) end end) Link to comment
SycroX Posted March 5, 2016 Author Share Posted March 5, 2016 وش سويتو ما في شي سوبتو الكود هو هو ما اشوف شي الي انكم خربتم الكود Link to comment
SycroX Posted March 5, 2016 Author Share Posted March 5, 2016 طيب الحين تمام انا سويت الأكتفيشن كود --- كيف اسوي بقا لما اللاعب يروح لوحة التفعيل و يكتب الأكتفيشن كود بتاعو فلأديت بوكس يتحقق ان الي مكتوب فلأديت بوكس هو هو الأكتفاشن كود بتاعو Link to comment
YourMind Posted March 5, 2016 Share Posted March 5, 2016 جرب --client addEventHandler ("onClientGUIClick",button, function () local accboxx = guiGetText(accBox) local activeboxx = guiGetText(activeBox) triggerServerEvent ("Active",localPlayer,accboxx,activeboxx) end ) --server addEvent("Active",true) addEventHandler ("Active",root, function (accbox,activebox) local data = getAccountData (getPlayerAccount(source),"ActivitionCode") if data then if activebox == data then if not getAccountData (getPlayerAccount(source),"VIP:Active") then setAccountData (getPlayerAccount(source),"VIP:Active",true) outputChatBox ("[VIP System] : successfuly activated !",source,5,255,5) else outputChatBox ("[VIP System] : VIP is already activated.",source,255,5,5) end else outputChatBox ("[VIP System] : Wrong activation code !",source,255,5,5) end else outputChatBox ("[VIP System] : You have no activation code, please call an admin.",source,255,5,5) end end ) و لما شخص يفتح النافذة ( نافذة الفي اي بي VIP:Active اعمل تحقيق بأنه معاه اكونت داتا بأسم لو معاه يفتحله النافذة لو مش معاه مايعملش حاجة Link to comment
Mr.Wolf Posted March 6, 2016 Share Posted March 6, 2016 استخدم getAccount setAccountData getAccountData Link to comment
SycroX Posted March 6, 2016 Author Share Posted March 6, 2016 طيب انا سويت كدا ما نفعت وش المشكلة bindKey("F10", "down", function () if guiGetVisible(awnd) == true then showCursor(false) guiSetVisible(awnd, false) elseif guiGetVisible(awnd) == false then if getElementData(localPlayer, "VIP:Active") == true then executeCommandHandler ('vip') else showCursor(true) guiSetVisible(awnd, true) end end end ) Link to comment
YourMind Posted March 6, 2016 Share Posted March 6, 2016 طيب انا سويت كدا ما نفعت وش المشكلة bindKey("F10", "down", function () if guiGetVisible(awnd) == true then showCursor(false) guiSetVisible(awnd, false) elseif guiGetVisible(awnd) == false then if getElementData(localPlayer, "VIP:Active") == true then executeCommandHandler ('vip') else showCursor(true) guiSetVisible(awnd, true) end end end ) جرب bindKey("F10", "down", function () if guiGetVisible(awnd) then showCursor(false) guiSetVisible(awnd, false) guiSetInputEnabled (false) elseif not guiGetVisible (awnd) and getElementData(localPlayer, "VIP:Active") then executeCommandHandler ('vip') else return outputChatBox ("[VIP System] : Sorry, you have no vip.",255,5,5,true) end end ) Link to comment
SycroX Posted March 6, 2016 Author Share Posted March 6, 2016 انتا مش فاهم قصدي دي لوحة التفعيل تتفتح للكل انا عايز لما اكتب الكود و اتفعل لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي كونتد الفي اي بي Link to comment
YourMind Posted March 6, 2016 Share Posted March 6, 2016 انتا مش فاهم قصديدي لوحة التفعيل تتفتح للكل انا عايز لما اكتب الكود و اتفعل لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي كونتد الفي اي بي تقصد لما شخص يدوس اف 10 يتحقق ان الفي اي بي بتاعه متفعل و لو متفعل يفتحله نافذة الفي اي بي ؟ لو مش متفعل يفتحله نافذة التفعيل ؟ ولا ايه بالظبط Link to comment
MuhannaDx Posted March 6, 2016 Share Posted March 6, 2016 انتا مش فاهم قصديدي لوحة التفعيل تتفتح للكل انا عايز لما اكتب الكود و اتفعل لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي كونتد الفي اي بي ايش الصعب بالموضوع ؟ لمن يشتري setElementData ~> Buy لمن يخرج getElementData ~> setAccountData ~> onQuit set/get AccountData ~> onLogin setElementData ~> الي سجل لمن يضغط ع زر فتح اللوحة تحقق من الداتا اذا موجود اظهر اللوحة الفي اي بي لو مب موجودة اظهر لوحة الشراء if getElementData ( element, "VIP" ) ~= false and getElementData ( element, "VIP" ) == القيمة الي حطيتها يوم شرى then guiSetVisible(اسم لوحة الفي اي بي, true) والماوس والاشياء الثانيه الخخ.. else guiSetVisible(اسم لوحة الشراء, true) والماوس والاشياء الثانيه الخخ.. end 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