Nasa47 Posted September 2, 2014 Posted September 2, 2014 (edited) السلام عليكم شباب انا جالس اشتغل على مود الشات ابي اسوي شيك بوكس او checkBox اذا كان الشيك بوكس هذا محدد تقدر تشوف الكلام بالشات اما اذا كان مو محدد ماتقدر حاولت استخدم الـ xml بس ماعرفت, عصبت وحذفت الكود المهم ابي واحد يشرح لي الطريقة على السريع شكرا Edited September 3, 2014 by Guest
#DRAGON!FIRE Posted September 2, 2014 Posted September 2, 2014 if ( guiCheckBoxGetSelected ( element ) == true ) then --- Your Code ! else --- Your Code ! end
Nasa47 Posted September 2, 2014 Author Posted September 2, 2014 يب عارف, بس ابي استخدم الـ xml عشان الحفظ, يعني اذا فتحت الشات, وطلعت ودخلت يبقى مفتوح مفتوح يعني checkBox == true
xX|KeMo|Xx Posted September 2, 2014 Posted September 2, 2014 +1 اشوف مايستحق المود الوقت الي رح تسوي فيه الحفظ ..
#DRAGON!FIRE Posted September 2, 2014 Posted September 2, 2014 سهل جدا .. تعلم وحاول ونساعدكـ هنا ان شاء الله وتقدر تشوف في كثير سكربتات تستخدم سكل وفي شروحات .
Nasa47 Posted September 2, 2014 Author Posted September 2, 2014 addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS isChatEnabled ( account, chat )" ) end ) هذا اللي اعرف اسويه ض1
#DRAGON!FIRE Posted September 2, 2014 Posted September 2, 2014 لول ^ هذا صنع التيبل فقط .. لاكن وضح وش تبي اكثر شيكـ بوكس \ لو كان مختارهـ مثلأ ما يشوف الرسائل ولو مب مختارهـ تجيه الرسائل ؟
Nasa47 Posted September 2, 2014 Author Posted September 2, 2014 اذا كان مختاره, يطلع بالشات اذا كان مب مختاره, مايطلع بالشات
The Killer Posted September 3, 2014 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 )
Nasa47 Posted September 3, 2014 Author Posted September 3, 2014 الله يعطيك العافية عـ الكود, بس طويييل واحس ماله داعي جتني فكرة, ابي كود حفظ الشيك بوكس يعني اذا ضغطت عـ الشيك بوكس, وطلعت ودخلت, يبقى كما هو
The Killer Posted September 3, 2014 Posted September 3, 2014 كيف طويل ؟ وكيف ماله داعي ؟ هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ ونفس طلبك تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ مدري وش قصدك بطويل وماله داعي -.- انت اصلا ما جربت الكود عشان تقول طويل وماله داعي , لو جربته ماكان قلت ابيه يحفظ لا طلعت ودخلت
Nasa47 Posted September 3, 2014 Author Posted September 3, 2014 كيف طويل ؟ وكيف ماله داعي ؟هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ ونفس طلبك تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ مدري وش قصدك بطويل وماله داعي -.- انت اصلا ما جربت الكود عشان تقول طويل وماله داعي , لو جربته ماكان قلت ابيه يحفظ لا طلعت ودخلت احح وش فيك عصبت طيب اسف + مشكور
The Killer Posted September 3, 2014 Posted September 3, 2014 ماعصبت ولا شي , لاكن مستغرب تقول طويل وما له داعي هذا طلبك الي طالبه انت وذا الكودد لو انك مجربه قبل كان عرفت انه يحفظ وماكان قلت ابيه يحفظ لا طلع ودخل عشان كذا انا رديت عليك كذا ما عصبت ومافيه شي يعصب اصلا ! -------- حياك الله
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