iMr.3a[Z]eF Posted April 1, 2013 Share Posted April 1, 2013 (edited) السلآم عليكم ورحمة الله وبركاته ,., ممكن كود مثل الريبورت الخاص بلوحة الأدمنية .,. أبي اللوحة مفتوحة للزوار وترسل للوحة حق الكونسل ,., Edited April 1, 2013 by Guest Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 تـــم بس ليه ؟؟!! أعذرني برستيج الموضوع الأول طار ذذ Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 السلآم عليكم ورحمة الله وبركاته ,.,ممكن كود مثل الريبورت الخاص بلوحة الأدمنية .,. أبي اللوحة مفتوحة للزوار وترسل للوحة حق الكونسل ,., خذهـ من الادمنية ملف : --[[********************************** * * Multi Theft Auto - Admin Panel * * gui\admin_report.lua * * Original File by lil_Toady * **************************************]] aReportForm = nil function aReport ( player ) if ( aReportForm == nil ) then local x, y = guiGetScreenSize() aReportForm = guiCreateWindow ( x / 2 - 150, y / 2 - 150, 300, 300, "Contact Admin", false ) guiCreateLabel ( 0.05, 0.11, 0.20, 0.09, "Category:", true, aReportForm ) guiCreateLabel ( 0.05, 0.21, 0.20, 0.09, "Subject:", true, aReportForm ) guiCreateLabel ( 0.05, 0.30, 0.20, 0.07, "Message:", true, aReportForm ) aReportCategory = guiCreateEdit ( 0.30, 0.10, 0.65, 0.09, "Question", true, aReportForm ) guiEditSetReadOnly ( aReportCategory, true ) aReportDropDown = guiCreateStaticImage ( 0.86, 0.10, 0.09, 0.09, "client\\images\\dropdown.png", true, aReportForm ) guiBringToFront ( aReportDropDown ) aReportCategories = guiCreateGridList ( 0.30, 0.10, 0.65, 0.30, true, aReportForm ) guiGridListAddColumn( aReportCategories, "", 0.85 ) guiSetVisible ( aReportCategories, false ) guiGridListSetItemText ( aReportCategories, guiGridListAddRow ( aReportCategories ), 1, "Question", false, false ) guiGridListSetItemText ( aReportCategories, guiGridListAddRow ( aReportCategories ), 1, "Suggestion", false, false ) guiGridListSetItemText ( aReportCategories, guiGridListAddRow ( aReportCategories ), 1, "Cheater/Moder", false, false ) guiGridListSetItemText ( aReportCategories, guiGridListAddRow ( aReportCategories ), 1, "Other", false, false ) aReportSubject = guiCreateEdit ( 0.30, 0.20, 0.65, 0.09, "", true, aReportForm ) aReportMessage = guiCreateMemo ( 0.05, 0.38, 0.90, 0.45, "", true, aReportForm ) aReportAccept = guiCreateButton ( 0.40, 0.88, 0.25, 0.09, "Send", true, aReportForm ) aReportCancel = guiCreateButton ( 0.70, 0.88, 0.25, 0.09, "Cancel", true, aReportForm ) addEventHandler ( "onClientGUIClick", aReportForm, aClientReportClick ) addEventHandler ( "onClientGUIDoubleClick", aReportForm, aClientReportDoubleClick ) end guiBringToFront ( aReportForm ) showCursor ( true ) end addCommandHandler ( "report", aReport ) function aReportClose ( ) guiSetInputEnabled ( false ) if ( aReportForm ) then removeEventHandler ( "onClientGUIClick", aReportForm, aClientReportClick ) removeEventHandler ( "onClientGUIDoubleClick", aReportForm, aClientReportDoubleClick ) destroyElement ( aReportForm ) aReportForm = nil showCursor ( false ) end end function aClientReportDoubleClick ( button ) if ( button == "left" ) then if ( source == aReportCategories ) then if ( guiGridListGetSelectedItem ( aReportCategories ) ~= -1 ) then local cat = guiGridListGetItemText ( aReportCategories, guiGridListGetSelectedItem ( aReportCategories ), 1 ) guiSetText ( aReportCategory, cat ) guiSetVisible ( aReportCategories, false ) end end end end function aClientReportClick ( button ) if ( source == aReportCategory ) then guiBringToFront ( aReportDropDown ) end if ( source ~= aReportCategories ) then guiSetVisible ( aReportCategories, false ) end if ( button == "left" ) then if ( source == aReportAccept ) then if ( ( string.len ( guiGetText ( aReportSubject ) ) < 1 ) or ( string.len ( guiGetText ( aReportMessage ) ) < 5 ) ) then aMessageBox ( "error", "Subject/Message missing." ) else aMessageBox ( "info", "Your message has been submited and will be processed as soon as possible." ) setTimer ( aMessageBoxClose, 3000, 1, true ) local tableOut = {} tableOut.category = guiGetText ( aReportCategory ) tableOut.subject = guiGetText ( aReportSubject ) tableOut.message = guiGetText ( aReportMessage ) triggerServerEvent ( "aMessage", getLocalPlayer(), "new", tableOut ) aReportClose () end elseif ( source == aReportSubject ) then guiSetInputEnabled ( true ) elseif ( source == aReportMessage ) then guiSetInputEnabled ( true ) elseif ( source == aReportCancel ) then aReportClose () elseif ( source == aReportDropDown ) then guiBringToFront ( aReportCategories ) guiSetVisible ( aReportCategories, true ) end end end ولا تنسى تبدل بعض الوظائف خاصة مثل الاخطاء حولها شات بوكس # Link to comment
yazan Posted April 1, 2013 Share Posted April 1, 2013 (edited) تـــمبس ليه ؟؟!! أعذرني برستيج الموضوع الأول طار ذذ قونين عناد جديد افتح و شوف ممنوع فتح اي موضع يكون اسمه مو دال عليه يعني تبي كود تامير مو تكتب طلب كود اكتب طلب كود تيمر Edited April 1, 2013 by Guest Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 (edited) طيب هذا كلنت صحيح؟؟ edit : ليه ما اشوف موضوعي في القسم؟؟ Edited April 1, 2013 by Guest Link to comment
#Al-Ha[J]aRii Posted April 1, 2013 Share Posted April 1, 2013 طيب هذا كلنت صحيح؟؟ يب كلنت Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 مدري انلحست ماحصلت ملف السيرفر >!< استخدم الوظائف : guiCreateGridList guiGridListAddRow guiCreateEdit guiGridListGetSelectedItem guiGetText guiGridListSetItemText guiSetVisible guiSetText triggerServerEvent triggerClientEvent isObjectInACLGroup -- For Save Text And Data : SQL or XML executeSQLQuery or: dbExec dbQuery dbPoll or xmlCreateFile xmlLoadFile xmlNodeSetValue xmlCreateChild xmlFindChild xmlSaveFile xmlUnloadFile xmlNodeGetValue Link to comment
#Al-Ha[J]aRii Posted April 1, 2013 Share Posted April 1, 2013 مدري انلحست ماحصلت ملف السيرفر >!< استخدم الوظائف : guiCreateGridList guiGridListAddRow guiCreateEdit guiGridListGetSelectedItem guiGetText guiGridListSetItemText guiSetVisible guiSetText triggerServerEvent triggerClientEvent isObjectInACLGroup -- For Save Text And Data : SQL or XML executeSQLQuery or: dbExec dbQuery dbPoll or xmlCreateFile xmlLoadFile xmlNodeSetValue xmlCreateChild xmlFindChild xmlSaveFile xmlUnloadFile xmlNodeGetValue شغل طويل -_-" Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 خخخخخخخخخخ خطوة خطوة يا برستيج مخي ملحووس .,. الحين انا سويت لوحة مثل الشكاوي الخاصة بالكونسل يقرأها وبعدين؟ أسوي كلنت ثاني أللي هو قلت لي عليه من اللوحة وتسذآ؟ Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 انسى اللوحة اللي عطيتك خلاص شوف الوظائف اللي فوق اللوحة خاصة بالادمنية يوم شفتها اغلب اكوادها مرتبطة فيها فـ من الصعب تنسخها Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 GUI غريبة أنكم ما تطورتوو أنا أستخد الأديتور مو كودات><" Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 انا اقصد سوي بالايديتور < # > بس عشان آبين لك # Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 (edited) طيب أنا غيرت لوحة الشكاوي ذذ يكفي اللي باللوحة أعدلها الحين بأسوي أملاك خاصةً .,. شف الكود طيب:: GUIEditor = { gridlist = {}, window = {}, label = {} } GUIEditor.window[1] = guiCreateWindow(182, 142, 423, 339, "طلبات الأملاك", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) GUIEditor.label[1] = guiCreateLabel(272, 302, 141, 27, "By 3aZeF |V.1", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "clear-normal") guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) GUIEditor.gridlist[1] = guiCreateGridList(9, 18, 404, 284, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "The Code-NUM", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Serial", 0.3) addEventHandler("onClientGUIClick",badmin, function ( ) triggerServerEvent("admin1",localPlayer); end,false); addEvent("admin2",true); addEventHandler("admin2",root, function ( ) guiSetVisible(GUIEditor.window[1],true); end ); function Color ( ) guiLabelSetColor ( GUIEditor.label[1], math.random(0, 255), math.random(0, 255), math.random(0, 255) ) end setTimer ( Color, 100, 0 ) ذذ ع السريع سويته اللي لاحس مخي التريقر addEventHandler("onClientGUIClick",badmin, function ( ) triggerServerEvent("admin1",localPlayer); end,false); addEvent("admin2",true); addEventHandler("admin2",root, function ( ) guiSetVisible(GUIEditor.window[1],true); end ); أبيه للكونسل Edited April 1, 2013 by Guest Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 guiGridListGetSelectedItem getPlayerName getPlayerSerial guiGridListSetItemText triggerServerEvent triggerClientEvent isObjectInACLGroup -- For Save Text And Data : SQL or XML executeSQLQuery or: dbExec dbQuery dbPoll or xmlCreateFile xmlLoadFile xmlNodeSetValue xmlCreateChild xmlFindChild xmlSaveFile xmlUnloadFile xmlNodeGetValue Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 اذا تبي تخزن الكلام XML او SQL حق القريد عشان مو تسوي ريستارت للمود او يدخل ادمن مايحصلة ( = Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 يعني أسوي كريت ولآ؟ Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 كريت ايش؟ اذا تبي اكسمل عندك الوظائف واذا تبي SQL فية الوظيفة هذي لحالها تسوي كل شيء ( = ومختصرهـ + executeSQLQuery Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 والله لحستوو مخي البرمجة يبي لها سنوات أختمها أن شاء الله !! Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 شوف بساعدك SQL لاني تني مسوي واحد قبل مدري كم يوم المهم كيف بتخلية يضيف الكلام للستتة؟ اشوف مافية ايديت او زر او او او كيف بتضيف الكلام؟؟؟ Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 والله مدري بس ع بالي أسوي لوحة ثانية للأعضاء والزوار يكتبون اللي يبونه مثلا وتنرسل لهاللوحة تم التعديل # Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 يَ برستيج وش رأيك نكمل بكرهـ أن شاء الله لأني بأتعشى وأنام وراي دوام !! وشكراً ع جهدكـ المستمر Link to comment
iPrestege Posted April 1, 2013 Share Posted April 1, 2013 سوية كذا # سوي زر بس زر بدون ايديت ولا شيء هو بيجيب السريال وكل شيء ذذ زر الطلب وبيحط السريال + الاسم + رقم الطلب كلنت : GUIEditor = { gridlist = {}, window = {}, label = {} } GUIEditor.window[1] = guiCreateWindow(182, 142, 423, 339, "طلبات الأملاك", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) GUIEditor.label[1] = guiCreateLabel(272, 302, 141, 27, "By 3aZeF |V.1", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "clear-normal") guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) GUIEditor.gridlist[1] = guiCreateGridList(9, 18, 404, 284, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "The Code-NUM", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Serial", 0.3) function Color ( ) guiLabelSetColor ( GUIEditor.label[1], math.random(0, 255), math.random(0, 255), math.random(0, 255) ) end setTimer ( Color, 100, 0 ) addEventHandler("onClientGUIClick",root, function ( ) if ( source == زر الطلب ) then local serial = getPlayerSerial(localPlayer); local name = getPlayerName(localPlayer); triggerServerEvent("SQL_Save",localPlayer,serial,name); end; end ); addEvent ( "AddDataSerialName", true ) addEventHandler ( "AddDataSerialName", root, function ( serial,name ) local count = guiGridListGetRowCount ( GUIEditor.gridlist[1] ) + 1 local row = guiGridListAddRow ( GUIEditor.gridlist[1] ); guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, tostring ( name ), false, false ); guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,''..count..'-',false,false ); guiGridListSetItemText ( GUIEditor.gridlist[1], row, 3, tostring ( serial ), false, false ); end ) addEvent ( "AddSerialName", true ) addEventHandler ( "AddSerialName", root, function ( onClientSqlList ) guiGridListClear ( GUIEditor.gridlist[1] ); for k, v in ipairs ( onClientSqlList ) do row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, tostring ( v.serial ), false, false ); guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,''..k..'-',false,false ); guiGridListSetItemText ( GUIEditor.gridlist[1], row, 3, tostring ( v.name ), false, false ); end; end ); addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "Rferesh", localPlayer ); end ); سيرفر : addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Amlak_System (serial,name)" ); outputDebugString("SQL Data Base Started!",0,0,255,0,0); end ); function setAmlak_System ( serial,name ) return executeSQLQuery ( "INSERT INTO `Amlak_System` ( `serial`, `name` ) VALUES ( ?, ? )", tostring(name),tostring(serial) ); end; function SelectFromSql ( ) local data = executeSQLQuery ( "SELECT * FROM Amlak_System" ) if ( type ( data ) == "table" and #data == 0) or not data then return { }; else return data; end; end; function UpDateListInSql ( element ) if ( not isElement ( element ) ) then return; end; local Upsql = SelectFromSql ( ); triggerClientEvent ( element, "AddSerialName", element, Upsql ); end; addEvent ( "Rferesh", true ) addEventHandler ( "Rferesh", root, function ( ) UpDateListInSql ( source ); end ) addEvent ( "SQL_Save", true ) addEventHandler ( "SQL_Save", root, function ( serial,name ) setAmlak_System ( serial,name ); triggerClientEvent ( root, "AddDataSerialName", root,serial,name ); end ); بيحفظة في القاعدهـ مهما تسوي ريستارت او او الخ ذذ جربةة و ان شاء الله خير # Link to comment
iMr.3a[Z]eF Posted April 1, 2013 Author Share Posted April 1, 2013 (edited) بس أبي هاللوحة بس الكونسل يشوفها .,. ذذ تعبتكـ معي ورح اسوي لوحة ثانية يقدر الزائر يحط بياناته فيها هو رقم بطاقة الشحن ذذ Code-NUM وطبعاً الـ واحد من الشباب طلبها ولحس مخي مقدر أقول له ما أعرف اسوي هالمود لقيتك نشيط وساعدتني في كل شي .,. تستاهل الأشراف هنا مو في جراند العرب فقط ذذ edit : بس أبي هاللوحة بس الكونسل يشوفها .,. ذذ تعبتكـ معي ورح اسوي لوحة ثانية يقدر الزائر يحط بياناته فيها وتنرسل البيانات لهذهـ اللوحة السريال + بطاقة الشحن + أسم اللاعب هو رقم بطاقة الشحن ذذ Code-NUM وطبعاً الـ واحد من الشباب طلبها ولحس مخي مقدر أقول له ما أعرف اسوي هالمود لقيتك نشيط وساعدتني في كل شي .,. تستاهل الأشراف هنا مو في جراند العرب فقط ذذ Edited April 1, 2013 by Guest 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