Nasa47 Posted September 2, 2014 Share Posted September 2, 2014 (edited) السلام عليكم شباب انا جالس اشتغل على مود الشات ابي اسوي شيك بوكس او checkBox اذا كان الشيك بوكس هذا محدد تقدر تشوف الكلام بالشات اما اذا كان مو محدد ماتقدر حاولت استخدم الـ xml بس ماعرفت, عصبت وحذفت الكود المهم ابي واحد يشرح لي الطريقة على السريع شكرا Edited September 3, 2014 by Guest Link to comment
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 if ( guiCheckBoxGetSelected ( element ) == true ) then --- Your Code ! else --- Your Code ! end Link to comment
Nasa47 Posted September 2, 2014 Author Share Posted September 2, 2014 يب عارف, بس ابي استخدم الـ xml عشان الحفظ, يعني اذا فتحت الشات, وطلعت ودخلت يبقى مفتوح مفتوح يعني checkBox == true Link to comment
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 ^ SQL انصحكـ تستخدم الـ Link to comment
xX|KeMo|Xx Posted September 2, 2014 Share Posted September 2, 2014 +1 اشوف مايستحق المود الوقت الي رح تسوي فيه الحفظ .. Link to comment
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 سهل جدا .. تعلم وحاول ونساعدكـ هنا ان شاء الله وتقدر تشوف في كثير سكربتات تستخدم سكل وفي شروحات . Link to comment
Nasa47 Posted September 2, 2014 Author Share Posted September 2, 2014 addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS isChatEnabled ( account, chat )" ) end ) هذا اللي اعرف اسويه ض1 Link to comment
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 لول ^ هذا صنع التيبل فقط .. لاكن وضح وش تبي اكثر شيكـ بوكس \ لو كان مختارهـ مثلأ ما يشوف الرسائل ولو مب مختارهـ تجيه الرسائل ؟ Link to comment
Nasa47 Posted September 2, 2014 Author Share Posted September 2, 2014 اذا كان مختاره, يطلع بالشات اذا كان مب مختاره, مايطلع بالشات Link to comment
The Killer Posted September 3, 2014 Share Posted September 3, 2014 سويته لك عن طريق السريال Client side: local screenW, screenH = guiGetScreenSize() win = guiCreateWindow((screenW - 165) / 2, (screenH - 89) / 2, 165, 89, "Show Chat", false) guiWindowSetSizable(win, false) guiSetAlpha(win, 1.00) guiSetVisible (win, false) chat = guiCreateCheckBox((165 - 80) / 2, (89 - 15) / 2, 80, 15, "Show Chat", false, false, win) bindKey ("f2", "down", function () guiSetVisible (win, not guiGetVisible (win)) showCursor (guiGetVisible (win)) end ) addEventHandler ("onClientGUIClick", root, function () if (source == chat) then if guiCheckBoxGetSelected (chat) then showChat (false) triggerServerEvent ("saveSettings", localPlayer, guiCheckBoxGetSelected (chat)) else showChat (true) triggerServerEvent ("removeSettings", localPlayer, guiCheckBoxGetSelected (chat)) end end end ) function toboolean(str) if ( str and type(str) == "string" ) then if ( str == "true" ) then return true else return false end end end addEvent ("selectCheckBox", true) addEventHandler ("selectCheckBox", root, function (settings) for _,v in ipairs (settings) do guiCheckBoxSetSelected (chat, toboolean (v.Setting)) showChat (toboolean(v.Chat)) end end ) addEventHandler ("onClientResourceStart", resourceRoot, function () triggerServerEvent ("getSetting", localPlayer) end ) Server side: addEventHandler ("onResourceStart", resourceRoot, function () executeSQLQuery ("CREATE TABLE IF NOT EXISTS Show_Chat (Serial TEXT, Setting TEXT, Chat TEXT)") end ) function SelectSetting (element) local data = executeSQLQuery ( "SELECT * FROM `Show_Chat` WHERE `Serial` = ?", getPlayerSerial (element) ) if ( type ( data ) == "table" and #data == 0) or not data then return { } else return data end end function getSetting ( element ) local settings = SelectSetting (element) triggerClientEvent ( element, "selectCheckBox", element, settings ) end addEvent ("saveSettings", true) addEventHandler ("saveSettings", root, function (setting) executeSQLQuery ("INSERT INTO `Show_Chat` (`Serial`, `Setting`, `Chat`) VALUES (?,?,?)", getPlayerSerial (source), tostring(setting), "false") outputChatBox ("Settings has been saved sucessfully.", source, 0, 255, 0) end ) addEvent ("removeSettings", true) addEventHandler ("removeSettings", root, function () executeSQLQuery ("DELETE FROM `Show_Chat` WHERE `Serial` = ?", getPlayerSerial (source)) outputChatBox ("Settings has been removed sucessfully.", source, 0, 255, 0) end ) addEvent ( "getSetting", true ) addEventHandler ( "getSetting", root, function () getSetting ( source ) end ) Link to comment
Nasa47 Posted September 3, 2014 Author Share Posted September 3, 2014 الله يعطيك العافية عـ الكود, بس طويييل واحس ماله داعي جتني فكرة, ابي كود حفظ الشيك بوكس يعني اذا ضغطت عـ الشيك بوكس, وطلعت ودخلت, يبقى كما هو Link to comment
The Killer Posted September 3, 2014 Share Posted September 3, 2014 كيف طويل ؟ وكيف ماله داعي ؟ هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ ونفس طلبك تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ مدري وش قصدك بطويل وماله داعي -.- انت اصلا ما جربت الكود عشان تقول طويل وماله داعي , لو جربته ماكان قلت ابيه يحفظ لا طلعت ودخلت Link to comment
Nasa47 Posted September 3, 2014 Author Share Posted September 3, 2014 The Killer said: كيف طويل ؟ وكيف ماله داعي ؟هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ ونفس طلبك تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ مدري وش قصدك بطويل وماله داعي -.- انت اصلا ما جربت الكود عشان تقول طويل وماله داعي , لو جربته ماكان قلت ابيه يحفظ لا طلعت ودخلت احح وش فيك عصبت طيب اسف + مشكور Link to comment
The Killer Posted September 3, 2014 Share Posted September 3, 2014 ماعصبت ولا شي , لاكن مستغرب تقول طويل وما له داعي هذا طلبك الي طالبه انت وذا الكودد لو انك مجربه قبل كان عرفت انه يحفظ وماكان قلت ابيه يحفظ لا طلع ودخل عشان كذا انا رديت عليك كذا ما عصبت ومافيه شي يعصب اصلا ! -------- حياك الله 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