Rockyz Posted October 1, 2017 Share Posted October 1, 2017 On 01/10/2017 at 17:22, MR.StoRm said: مشكور والله ما قصرت .. فهمتها , لكن بغلبك بغيت أعرف وظائف dbFree,Poll,Exec,Query شفت كلام الأخ تنطيل لكن ما فهمت منه ي ريت توضح لي اكثر ومشكور .. # Expand 1 Link to comment
MR.StoRm Posted October 1, 2017 Share Posted October 1, 2017 On 01/10/2017 at 17:26, #,+( _xiRoc[K]; > said: Expand يعمي انا لو رايح القسم الأجنبي قلت , انا بالقسم العربي .. لي خبرة بالإنجليزي , لكن بغيت توضيح باللغة العربية ._. @Default#^ @Abdul KariM @iMr.WiFi..! @#,+( _xiRoc[K]; > Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 On 01/10/2017 at 17:29, MR.StoRm said: يعمي انا لو رايح القسم الأجنبي قلت , انا بالقسم العربي .. لي خبرة بالإنجليزي , لكن بغيت توضيح باللغة العربية ._. @Default#^ @Abdul KariM @iMr.WiFi..! @#,+( _xiRoc[K]; > Expand + On 01/10/2017 at 17:22, MR.StoRm said: مشكور والله ما قصرت .. فهمتها , لكن بغلبك بغيت أعرف وظائف dbFree,Poll,Exec,Query شفت كلام الأخ تنطيل لكن ما فهمت منه ي ريت توضح لي اكثر ومشكور .. # Expand أقرأ الويكي ي عم .. dbFree = يطلع لك قيمة منطقية أي فقط ترو او فولس لو زبط الكود الي كتبته . dbPoll = عشان تستعلم نتيجة او تعرف نتيجة dbQuery dbExec = يرجع لك ترو او فولس لو زبط الاتصال بالقاعدة { dbFree, dbQuery, dbExec } : تستعمل لو تبي تنفذ اوامر للسكل @_@ وقلي اذا مافهمت اي شيء Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 10:42, iMr.WiFi..! said: + أقرأ الويكي ي عم .. dbFree = يطلع لك قيمة منطقية أي فقط ترو او فولس لو زبط الكود الي كتبته . dbPoll = عشان تستعلم نتيجة او تعرف نتيجة dbQuery dbExec = يرجع لك ترو او فولس لو زبط الاتصال بالقاعدة { dbFree, dbQuery, dbExec } : تستعمل لو تبي تنفذ اوامر للسكل @_@ وقلي اذا مافهمت اي شيء Expand انا مش فاهم ب إيش أقدر أستخدمهم وإيش يختلفوا عن السكل .. ؟ Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 10:43, MR.StoRm said: انا مش فاهم ب إيش أقدر أستخدمهم وإيش يختلفوا عن السكل .. ؟ Expand executeSQLQuery ... يكون السيرفر هو القاعدة dbConnect .. يكون الملف او mysql الخارجي الي تربطه هو القاعدة == اذا مش فاهم فهذا دليل على عدم تجربتك ليش ماتجرب؟ حرام ؟ لا جرب عشان تعرف النتيججة وأي خطأ اطرحه في القسم البرمجة وتطور شوي شوي مستحيل احد يتطور بدون تطبيق فعلي Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 10:46, iMr.WiFi..! said: executeSQLQuery ... يكون السيرفر هو القاعدة dbConnect .. يكون الملف او mysql الخارجي الي تربطه هو القاعدة == اذا مش فاهم فهذا دليل على عدم تجربتك ليش ماتجرب؟ حرام ؟ لا جرب عشان تعرف النتيججة وأي خطأ اطرحه في القسم البرمجة وتطور شوي شوي مستحيل احد يتطور بدون تطبيق فعلي Expand يب اكيد رح اجرب زي ما فعلت ب مود حفظ الكتابات , لكن كيف تبغاني اجرب وانا لسا مبتدى شوي ماعرف كلشي بقواعد البيانات اذا عندك فكرة بسيطة اسويها واتطور شوي شوي ي ريت تقولها أشكرك لحسن تعاونك . Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 10:49, MR.StoRm said: يب اكيد رح اجرب زي ما فعلت ب مود حفظ الكتابات , لكن كيف تبغاني اجرب وانا لسا مبتدى شوي ماعرف كلشي بقواعد البيانات اذا عندك فكرة بسيطة اسويها واتطور شوي شوي ي ريت تقولها أشكرك لحسن تعاونك . Expand 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 On 02/10/2017 at 10:57, 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 Expand شكراً لك بلشت أفهم لكن ب ال dbPoll ليش -1 ما فهمتها .. Link to comment
iMr.WiFi..! Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 11:01, MR.StoRm said: شكراً لك بلشت أفهم لكن ب ال dbPoll ليش -1 ما فهمتها .. Expand زي التايمر بس بفكرة ثانية -1 اذا حطيته يعني راح يعطيك النتيجة يوم تجهز 1 يعطيك النتيجة مباشرة 1 Link to comment
MR.StoRm Posted October 2, 2017 Share Posted October 2, 2017 On 02/10/2017 at 11:02, iMr.WiFi..! said: زي التايمر بس بفكرة ثانية -1 اذا حطيته يعني راح يعطيك النتيجة يوم تجهز 1 يعطيك النتيجة مباشرة Expand أشكرك , رح أجرب أسوي كم مود واذا واجهتني مشكلة بحط لك الأكواد .. 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 On 18/10/2017 at 13:20, MR.StoRm said: ما هي فائدة _G ووينتا نستخدمها ؟ .,. Expand تستخدم في استدعاء وظيفة بسلسلة نصية .. لها عدة استخدامات , ومثال لأحد استخداماتها : 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 On 18/10/2017 at 13:32, 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 ) Expand _G [ Functions[msg] ] ( source ) وش بيصير بهذا السطر ؟ يعني وش رح يصير Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 On 18/10/2017 at 13:34, MR.StoRm said: _G [ Functions[msg] ] ( source ) وش بيصير بهذا السطر ؟ يعني وش رح يصير Expand ببساطة تم تحقق من ان الرسالة موجودة بالجدول ثم استعملنا الوظيفة الي استفسرتها وهي أقرب الى جدول من وظيفة .. ووضعنا سورس كأول ارقمنت كتوضيح لكلامي افترض ان الرسالة كانت 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 On 18/10/2017 at 13:40, 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 ) Expand يعني السطر الي قلت لك عنه اذا كانت الرسالة زي ما قلت سلاب رح يقتله بدون ما تكتب killPed ? Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 On 18/10/2017 at 13:41, MR.StoRm said: يعني السطر الي قلت لك عنه اذا كانت الرسالة زي ما قلت سلاب رح يقتله بدون ما تكتب killPed ? Expand يب لان في الجدول عرفنا "Slap" بـ سلسلة نصية والتي هي "killPed" واستعملنا وظيفتك الي استفسرتها وحولناه من سلسلة نصية الى وظيفة ان وجد Link to comment
MR.StoRm Posted October 18, 2017 Share Posted October 18, 2017 On 18/10/2017 at 13:44, iMr.WiFi..! said: يب لان في الجدول عرفنا "Slap" بـ سلسلة نصية والتي هي "killPed" واستعملنا وظيفتك الي استفسرتها وحولناه من سلسلة نصية الى وظيفة ان وجد Expand مشكور , ممكن كمان مثال يختلف عن هذا وأشكرك Link to comment
iMr.WiFi..! Posted October 18, 2017 Share Posted October 18, 2017 On 18/10/2017 at 13:45, MR.StoRm said: مشكور , ممكن كمان مثال يختلف عن هذا وأشكرك Expand 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 On 18/10/2017 at 13:47, iMr.WiFi..! said: addEventHandler ( 'onPlayerCommand', root, function ( cmd ) if ( cmd == "slapme" ) then _G [ "killPed" ] ( source ) end end ) Expand شكرأ Link to comment
iMr.WiFi..! Posted November 6, 2017 Share Posted November 6, 2017 On 06/11/2017 at 11:27, Talis said: onClientPreRender Expand ( ينرسل هذا الحدث كل ما قراند تنشئ إطار ( الفريم 1 Link to comment
1337.Ibrahim Posted November 6, 2017 Share Posted November 6, 2017 On 06/11/2017 at 13:02, iMr.WiFi..! said: ( ينرسل هذا الحدث كل ما قراند تنشئ إطار ( الفريم Expand وش الفايدة منه طيب Link to comment
iMr.WiFi..! Posted November 6, 2017 Share Posted November 6, 2017 On 06/11/2017 at 13:30, Talis said: وش الفايدة منه طيب Expand اذا بغيت تسوي شيء يحتاج شيء أسرع من التايمر والرندر العادي , فتستعمل ذا : ) : كمثال معرفة عدد فريمات اللاعب : ) , او عرض صورة بدون تقطيع 1 Link to comment
1337.Ibrahim Posted November 6, 2017 Share Posted November 6, 2017 On 06/11/2017 at 13:32, iMr.WiFi..! said: اذا بغيت تسوي شيء يحتاج شيء أسرع من التايمر والرندر العادي , فتستعمل ذا : ) : كمثال معرفة عدد فريمات اللاعب : ) , او عرض صورة بدون تقطيع Expand يعطيك العافية Link to comment
Recommended Posts