Meshare Posted February 19, 2013 Share Posted February 19, 2013 (edited) السلام عليكم ورحمة الله SQLانا ماعندي خبره في SQLابي منكم تساعدوني في هذا او تصحلونه عارف انه نصه غلط لاكن انتو افيدوني او اشرحولي بالتفصيل عن function resourceStart () executeSQLCreateTable ("E") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) addEvent("N1",true) addEventHandler("N1",getRootElement(), function() setElementData(root,"N",getPlayerName(source)) local mmName = getElementData(root,"N") ma = executeSQLUpdate("E","'".. mmName .."'") local data = executeSQLQuery("SELECT * FROM E WHERE ma = '" .. N.."'") for _,data_ in ipairs(data) do triggerClientEvent("B",root,data_) end end ) addEventHandler("onClientGUIClick",root, function() if ( source == button ) then triggerServerEvent("N1",getLocalPlayer()) end end ) addEvent("B",true) addEventHandler("B",root, function(data_) if (localPlayer == source) then local row = guiGridListAddRow(List) N = data_["N"] guiGridListSetItemText(List,row,1,N,false,false) end end ) ارجو منكم الافاده Edited February 19, 2013 by Guest Link to comment
iPrestege Posted February 19, 2013 Share Posted February 19, 2013 ممكن اعرف وش حاب تسوي بـ الضبط؟ Link to comment
Meshare Posted February 19, 2013 Author Share Posted February 19, 2013 اسم الاعبListوحتى لو سويت رستارت مايروح الاسم منListلما يضغط زر ينحفظ اسم الاعب في Link to comment
TAPL Posted February 19, 2013 Share Posted February 19, 2013 https://forum.multitheftauto.com/viewtopic.php?f=148&t=38203 Link to comment
Meshare Posted February 19, 2013 Author Share Posted February 19, 2013 مشكور انا شاهدة الموضوع لاكن مافهمت زين انت اعطيني مثال على طلبي مثال واحد بس محاوله ثانيه مانفعت ذي مو اسم لاكن محاوله ثانيه executeSQLCreateTable("Pro", "Namee STRING") addEvent("SEND",true) addEventHandler("SEND",root, function(ss) Che = executeSQLQuery("SELECT * FROM Pro where Namee = '" .. ss .. "'") executeSQLInsert("Pro","'" .. ss .. "'") if #Che == 0 then triggerClientEvent("SEND",getRootElement(),Che) end end ) addEventHandler("onClientGUIClick",root, function() if source == butto then local s = guiGetText(ss) triggerServerEvent("SEND",localPlayer,s) end end ) addEvent("RE",true) addEventHandler("RE",root,function(Che) local row = guiGridListAddRow(List) for i,v in ipairs (Che) do guiGridListSetItemText(List,row,1,v.ss,false,false) end end) Link to comment
Booo Posted February 20, 2013 Share Posted February 20, 2013 السلام عليكم ورحمة اللهSQLانا ماعندي خبره في وعليكم السلام ورحمة الله وبركاتهإبشر بالسعد .. انا فيه شرح مسويه عن السقل .. اذا نزلته ان شاء الله بتفهم .. بس ناقص بعض الصور .. إذا كملتها سدحت الموضوع بأذن الله .. Link to comment
Meshare Posted February 20, 2013 Author Share Posted February 20, 2013 مافيه مشكله مشكور وماتقصر في شغلك لـ الشرح لاكن ممكن تعمل الي انا ودي فيه ؟ لاني محتاجه كثير حاليا كل الي ابيه لما الاعب يضغط زر ينضاف اسمه في القائمه وينحفظ مايروح لو سويت رستارت -- server: function resourceStart () executeSQLCreateTable("E", "ma STRING") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) addEvent("N1",true) addEventHandler("N1",getRootElement(), function() local getData = executeSQLQuery("SELECT * FROM E WHERE ma = '"..getPlayerName(source).."'") triggerClientEvent(source, "B", root, getData) end ) -- client: addEventHandler("onClientGUIClick",root, function() if ( source == button ) then triggerServerEvent("N1",getLocalPlayer()) end end ) addEvent("B",true) addEventHandler("B",root, function(data_) local row = guiGridListAddRow(List) for v=1,#getData do guiGridListSetItemText(List, row, 1, getData[v].ma, false, false) end end ) Link to comment
Booo Posted February 20, 2013 Share Posted February 20, 2013 -- server: function resourceStart () executeSQLCreateTable("names", "nplayer STRING, splayer STRING") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) addEvent("N1",true) addEventHandler("N1",getRootElement(), function(client) local serial = getPlayerSerial(client) local namp = getPlayerName (client) local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") if not ( type( getData ) == "table" and #getData == 0 ) or not getData then name = getData[1]["nplayer"] triggerClientEvent(client, "B", root, name) else executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) end end ) -- client: addEventHandler("onClientGUIClick",root, function() if ( source == button ) then triggerServerEvent("N1",getLocalPlayer(),getLocalPlayer()) end end ) addEvent("B",true) addEventHandler("B",root, function(data_) local row = guiGridListAddRow(List) guiGridListSetItemText(List, row, 1, data_, false, false) end ) Link to comment
Meshare Posted February 20, 2013 Author Share Posted February 20, 2013 مشكور وماقصرت لاكن لما ادخل واطلع او اسوي رستارت للمود ينحذف الاسم مابيه ينحذف Link to comment
Booo Posted February 20, 2013 Share Posted February 20, 2013 مشكور وماقصرت لاكن لما ادخل واطلع او اسوي رستارت للمود ينحذف الاسممابيه ينحذف لا ماينحذف ان شاء الله حتى لو سويت ريستارت للسيرفر Link to comment
Meshare Posted February 20, 2013 Author Share Posted February 20, 2013 جربته لما اطلع من السيرفر او لما اسوي رستارت للمود يروح الأسم تأكد بنفسك بأمكانك تستعير حاجه من هنا https://community.multitheftauto.com/ind ... ls&id=1270 لانه فيه حفظ في السته وياريت تسويه لاني محتاجه مرا مرا ضروري واسف تعبتك معي Link to comment
MR.S3D Posted February 20, 2013 Share Posted February 20, 2013 ارسلي عالخاص المود كامل اشوفه لك Link to comment
Meshare Posted February 20, 2013 Author Share Posted February 20, 2013 لم تتمم الأفادة الى الان Link to comment
MR.S3D Posted February 20, 2013 Share Posted February 20, 2013 شوف الرسالة الخاصه اذا اشتغل قلي Link to comment
Booo Posted February 21, 2013 Share Posted February 21, 2013 جربته لما اطلع من السيرفر او لما اسوي رستارت للمود يروح الأسم تأكد بنفسكبأمكانك تستعير حاجه من هنا https://community.multitheftauto.com/ind ... ls&id=1270 لانه فيه حفظ في السته وياريت تسويه لاني محتاجه مرا مرا ضروري واسف تعبتك معي الكود شغآل زي الحلإلإوه بس انت ماعرفت توصل فكرتك .! انا الي فهمته من كلامك اول شي انك تبي تضغط زر يطلع الاسم بالست والحين انت تقول انك تبي اذا دخل لاعب السيرفر يجي الاسم بالست علطول ياليت المره الجابه تحاول توصل الفكره مزبوط علشان تحصل مطلبك .. عالعموم هذا كودك function resourceStart () executeSQLCreateTable("names", "nplayer STRING, splayer STRING") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) function greetPlayer ( ) client = source local serial = getPlayerSerial(client) local namp = getPlayerName (client) local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") if not ( type( getData ) == "table" and #getData == 0 ) or not getData then name = getData[1]["nplayer"] triggerClientEvent(source, "B", root, name) else executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) triggerClientEvent(source, "B", root, namp) end end addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) الكلنت addEvent("B",true) addEventHandler("B",root, function(data_) local row = guiGridListAddRow(List) guiGridListSetItemText(List, row, 1, data_, false, false) end ) Link to comment
MR.S3D Posted February 21, 2013 Share Posted February 21, 2013 جربته لما اطلع من السيرفر او لما اسوي رستارت للمود يروح الأسم تأكد بنفسكبأمكانك تستعير حاجه من هنا https://community.multitheftauto.com/ind ... ls&id=1270 لانه فيه حفظ في السته وياريت تسويه لاني محتاجه مرا مرا ضروري واسف تعبتك معي الكود شغآل زي الحلإلإوه بس انت ماعرفت توصل فكرتك .! انا الي فهمته من كلامك اول شي انك تبي تضغط زر يطلع الاسم بالست والحين انت تقول انك تبي اذا دخل لاعب السيرفر يجي الاسم بالست علطول ياليت المره الجابه تحاول توصل الفكره مزبوط علشان تحصل مطلبك .. عالعموم هذا كودك function resourceStart () executeSQLCreateTable("names", "nplayer STRING, splayer STRING") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) function greetPlayer ( ) client = source local serial = getPlayerSerial(client) local namp = getPlayerName (client) local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") if not ( type( getData ) == "table" and #getData == 0 ) or not getData then name = getData[1]["nplayer"] triggerClientEvent(source, "B", root, name) else executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) triggerClientEvent(source, "B", root, namp) end end addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) الكلنت addEvent("B",true) addEventHandler("B",root, function(data_) local row = guiGridListAddRow(List) guiGridListSetItemText(List, row, 1, data_, false, false) end ) انا ساعدته على الخاص وهو مو قصده كذا وبعدين انت ليه مسوي كودك اون بلاير جوين ترايقر كلنت وهو توه الكلنت ماتحمل عنده ؟؟ ما ألوم تابل لما يقول خرابيط تايم ض1 Link to comment
Meshare Posted February 22, 2013 Author Share Posted February 22, 2013 مشكور سعد ع الافاده Link to comment
Booo Posted February 22, 2013 Share Posted February 22, 2013 (edited) انا ساعدته على الخاص وهو مو قصده كذا وبعدين انت ليه مسوي كودك اون بلاير جوين ترايقر كلنت وهو توه الكلنت ماتحمل عنده ؟؟ ما ألوم تابل لما يقول خرابيط تايم ض1 لاتصطاد بالماء العكر الرجال بالبدايه طآلب يضغط الزر ويجي الاسم بالست بعدين غير طلبه بعدين هو طلبه كان اني اساعده ب السقل وساعدته كود اون بلاير فقط للتوضيح Edited February 24, 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