Rockyz Posted October 1, 2017 Share Posted October 1, 2017 4 minutes ago, MR.StoRm said: مشكور والله ما قصرت .. فهمتها , لكن بغلبك بغيت أعرف وظائف dbFree,Poll,Exec,Query شفت كلام الأخ تنطيل لكن ما فهمت منه ي ريت توضح لي اكثر ومشكور .. # 1 Link to comment
MR.StoRm Posted October 1, 2017 Share Posted October 1, 2017 1 minute ago, #,+( _xiRoc[K]; > said: يعمي انا لو رايح القسم الأجنبي قلت , انا بالقسم العربي .. لي خبرة بالإنجليزي , لكن بغيت توضيح باللغة العربية ._. @Default#^ @Abdul KariM @iMr.WiFi..! @#,+( _xiRoc[K]; > Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 17 hours ago, MR.StoRm said: يعمي انا لو رايح القسم الأجنبي قلت , انا بالقسم العربي .. لي خبرة بالإنجليزي , لكن بغيت توضيح باللغة العربية ._. @Default#^ @Abdul KariM @iMr.WiFi..! @#,+( _xiRoc[K]; > + 17 hours ago, MR.StoRm said: مشكور والله ما قصرت .. فهمتها , لكن بغلبك بغيت أعرف وظائف dbFree,Poll,Exec,Query شفت كلام الأخ تنطيل لكن ما فهمت منه ي ريت توضح لي اكثر ومشكور .. # أقرأ الويكي ي عم .. dbFree = يطلع لك قيمة منطقية أي فقط ترو او فولس لو زبط الكود الي كتبته . dbPoll = عشان تستعلم نتيجة او تعرف نتيجة dbQuery dbExec = يرجع لك ترو او فولس لو زبط الاتصال بالقاعدة { dbFree, dbQuery, dbExec } : تستعمل لو تبي تنفذ اوامر للسكل @_@ وقلي اذا مافهمت اي شيء Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 Just now, iMr.WiFi..! said: + أقرأ الويكي ي عم .. dbFree = يطلع لك قيمة منطقية أي فقط ترو او فولس لو زبط الكود الي كتبته . dbPoll = عشان تستعلم نتيجة او تعرف نتيجة dbQuery dbExec = يرجع لك ترو او فولس لو زبط الاتصال بالقاعدة { dbFree, dbQuery, dbExec } : تستعمل لو تبي تنفذ اوامر للسكل @_@ وقلي اذا مافهمت اي شيء انا مش فاهم ب إيش أقدر أستخدمهم وإيش يختلفوا عن السكل .. ؟ Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 Just now, MR.StoRm said: انا مش فاهم ب إيش أقدر أستخدمهم وإيش يختلفوا عن السكل .. ؟ executeSQLQuery ... يكون السيرفر هو القاعدة dbConnect .. يكون الملف او mysql الخارجي الي تربطه هو القاعدة == اذا مش فاهم فهذا دليل على عدم تجربتك ليش ماتجرب؟ حرام ؟ لا جرب عشان تعرف النتيججة وأي خطأ اطرحه في القسم البرمجة وتطور شوي شوي مستحيل احد يتطور بدون تطبيق فعلي Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 Just now, iMr.WiFi..! said: executeSQLQuery ... يكون السيرفر هو القاعدة dbConnect .. يكون الملف او mysql الخارجي الي تربطه هو القاعدة == اذا مش فاهم فهذا دليل على عدم تجربتك ليش ماتجرب؟ حرام ؟ لا جرب عشان تعرف النتيججة وأي خطأ اطرحه في القسم البرمجة وتطور شوي شوي مستحيل احد يتطور بدون تطبيق فعلي يب اكيد رح اجرب زي ما فعلت ب مود حفظ الكتابات , لكن كيف تبغاني اجرب وانا لسا مبتدى شوي ماعرف كلشي بقواعد البيانات اذا عندك فكرة بسيطة اسويها واتطور شوي شوي ي ريت تقولها أشكرك لحسن تعاونك . Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 Just now, MR.StoRm said: يب اكيد رح اجرب زي ما فعلت ب مود حفظ الكتابات , لكن كيف تبغاني اجرب وانا لسا مبتدى شوي ماعرف كلشي بقواعد البيانات اذا عندك فكرة بسيطة اسويها واتطور شوي شوي ي ريت تقولها أشكرك لحسن تعاونك . local connection = dbConnect ( "sqlite", "File.db" ); local qh = dbQuery( connection, "CREATE TABLE IF NOT EXISTS players ( name TEXT, text TEXT )" ) -- هنا نسوي تيبل كأي تيبل طبيعي dbFree ( qh ) -- نسوي dbFree -- عشان احنا مانبي نتيجة محددة ., local qh1 = dbExec( connection, "INSERT INTO players VALUES (?,?)", "Storm", "First Test" ) -- هنا عشان نسوي أمر بدون استرجاع اي قيمة محددة بيرجع لنا فولس او ترو لو زبط الاتصال local qh2 = dbQuery( connection, "SELECT * FROM players WHERE name=?", "Storm" ) -- سوينا أمر كأي امر طبيعي والي هو اننا نبحث عن أسم ستورم local result = dbPoll( qh2, -1 ) -- اذا استعملت dbPoll -- راح يطلع لك النتيجة -- اما -1 -- هذا التايم اوت يعني الوقت الي تبيه يستغرقه مشان يرجع نتيجة if ( result ) then print ( "Way 1 :"..result.text ); -- جبنا التكست print ( "Way 2 :"..result['text'] ); -- جبنا التكست بطريقة اخرى end Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 2 minutes ago, iMr.WiFi..! said: local connection = dbConnect ( "sqlite", "File.db" ); local qh = dbQuery( connection, "CREATE TABLE IF NOT EXISTS players ( name TEXT, text TEXT )" ) -- هنا نسوي تيبل كأي تيبل طبيعي dbFree ( qh ) -- نسوي dbFree -- عشان احنا مانبي نتيجة محددة ., local qh1 = dbExec( connection, "INSERT INTO players VALUES (?,?)", "Storm", "First Test" ) -- هنا عشان نسوي أمر بدون استرجاع اي قيمة محددة بيرجع لنا فولس او ترو لو زبط الاتصال local qh2 = dbQuery( connection, "SELECT * FROM players WHERE name=?", "Storm" ) -- سوينا أمر كأي امر طبيعي والي هو اننا نبحث عن أسم ستورم local result = dbPoll( qh2, -1 ) -- اذا استعملت dbPoll -- راح يطلع لك النتيجة -- اما -1 -- هذا التايم اوت يعني الوقت الي تبيه يستغرقه مشان يرجع نتيجة if ( result ) then print ( "Way 1 :"..result.text ); -- جبنا التكست print ( "Way 2 :"..result['text'] ); -- جبنا التكست بطريقة اخرى end شكراً لك بلشت أفهم لكن ب ال dbPoll ليش -1 ما فهمتها .. Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 Just now, MR.StoRm said: شكراً لك بلشت أفهم لكن ب ال dbPoll ليش -1 ما فهمتها .. زي التايمر بس بفكرة ثانية -1 اذا حطيته يعني راح يعطيك النتيجة يوم تجهز 1 يعطيك النتيجة مباشرة 1 Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 23 minutes ago, iMr.WiFi..! said: زي التايمر بس بفكرة ثانية -1 اذا حطيته يعني راح يعطيك النتيجة يوم تجهز 1 يعطيك النتيجة مباشرة أشكرك , رح أجرب أسوي كم مود واذا واجهتني مشكلة بحط لك الأكواد .. Link to comment
!#NssoR_) Posted October 3, 2017 Share Posted October 3, 2017 @MR.StoRm اخي رجاء في حال واجهتك مشكلة يرجي طرحها في موضوع جديد لأن هذا الموضوع للإستفسارات البسيطه ولا نود ان نزيد هذا الموضوع صفحتين او ثلاث متعلقه في مشكلتك انت فقط !! #Edit: تمت إزالة تعليق مستر جراند لأنه في المكان الغلط , ويجب عليك إنشاء موضوع يختص بإستفسارك @MR.GRAND وبالتوفيق 3 Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 ما هي فائدة _G ووينتا نستخدمها ؟ .,. Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 5 minutes ago, MR.StoRm said: ما هي فائدة _G ووينتا نستخدمها ؟ .,. تستخدم في استدعاء وظيفة بسلسلة نصية .. لها عدة استخدامات , ومثال لأحد استخداماتها : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then _G [ Functions[msg] ] ( source ) end end ) Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 1 minute ago, iMr.WiFi..! said: تستخدم في استدعاء وظيفة بسلسلة نصية .. لها عدة استخدامات , ومثال لأحد استخداماتها : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then _G [ Functions[msg] ] ( source ) end end ) _G [ Functions[msg] ] ( source ) وش بيصير بهذا السطر ؟ يعني وش رح يصير Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 Just now, MR.StoRm said: _G [ Functions[msg] ] ( source ) وش بيصير بهذا السطر ؟ يعني وش رح يصير ببساطة تم تحقق من ان الرسالة موجودة بالجدول ثم استعملنا الوظيفة الي استفسرتها وهي أقرب الى جدول من وظيفة .. ووضعنا سورس كأول ارقمنت كتوضيح لكلامي افترض ان الرسالة كانت Slap الي بيصير كتالي : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then -- if ( "killPed" ) then _G [ Functions[msg] ] ( source ) -- killPed ( source ) end end ) Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 1 minute ago, iMr.WiFi..! said: ببساطة تم تحقق من ان الرسالة موجودة بالجدول ثم استعملنا الوظيفة الي استفسرتها وهي أقرب الى جدول من وظيفة .. ووضعنا سورس كأول ارقمنت كتوضيح لكلامي افترض ان الرسالة كانت Slap الي بيصير كتالي : Functions = { ["Slap"] = "killPed"; ["Kick"] = "kickPlayer"; ["Ban"] = "banPlayer"; } addEventHandler ( 'onPlayerChat', root, function ( msg ) if Functions[msg] then -- if ( "killPed" ) then _G [ Functions[msg] ] ( source ) -- killPed ( source ) end end ) يعني السطر الي قلت لك عنه اذا كانت الرسالة زي ما قلت سلاب رح يقتله بدون ما تكتب killPed ? Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 Just now, MR.StoRm said: يعني السطر الي قلت لك عنه اذا كانت الرسالة زي ما قلت سلاب رح يقتله بدون ما تكتب killPed ? يب لان في الجدول عرفنا "Slap" بـ سلسلة نصية والتي هي "killPed" واستعملنا وظيفتك الي استفسرتها وحولناه من سلسلة نصية الى وظيفة ان وجد Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 Just now, iMr.WiFi..! said: يب لان في الجدول عرفنا "Slap" بـ سلسلة نصية والتي هي "killPed" واستعملنا وظيفتك الي استفسرتها وحولناه من سلسلة نصية الى وظيفة ان وجد مشكور , ممكن كمان مثال يختلف عن هذا وأشكرك Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 Just now, MR.StoRm said: مشكور , ممكن كمان مثال يختلف عن هذا وأشكرك addEventHandler ( 'onPlayerCommand', root, function ( cmd ) if ( cmd == "slapme" ) then _G [ "killPed" ] ( source ) end end ) Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 Just now, iMr.WiFi..! said: addEventHandler ( 'onPlayerCommand', root, function ( cmd ) if ( cmd == "slapme" ) then _G [ "killPed" ] ( source ) end end ) شكرأ Link to comment
iMr.WiFi..! Posted November 6, 2017 Share Posted November 6, 2017 1 hour ago, Talis said: onClientPreRender ( ينرسل هذا الحدث كل ما قراند تنشئ إطار ( الفريم 1 Link to comment
1337.Ibrahim Posted November 6, 2017 Share Posted November 6, 2017 27 minutes ago, iMr.WiFi..! said: ( ينرسل هذا الحدث كل ما قراند تنشئ إطار ( الفريم وش الفايدة منه طيب Link to comment
iMr.WiFi..! Posted November 6, 2017 Share Posted November 6, 2017 Just now, Talis said: وش الفايدة منه طيب اذا بغيت تسوي شيء يحتاج شيء أسرع من التايمر والرندر العادي , فتستعمل ذا : ) : كمثال معرفة عدد فريمات اللاعب : ) , او عرض صورة بدون تقطيع 1 Link to comment
1337.Ibrahim Posted November 6, 2017 Share Posted November 6, 2017 1 minute ago, iMr.WiFi..! said: اذا بغيت تسوي شيء يحتاج شيء أسرع من التايمر والرندر العادي , فتستعمل ذا : ) : كمثال معرفة عدد فريمات اللاعب : ) , او عرض صورة بدون تقطيع يعطيك العافية Link to comment
Recommended Posts