#DRAGON!FIRE Posted August 1, 2015 Share Posted August 1, 2015 وظيفته سهلة وبسيطة .. بـ اختصار هذا يحط لك داتا لـ رو معين ب اندكس معين يعني مثلا تبي تسوي سكربت شراء سيارات وتبي تحط اي دي السيارة لكن ما تبي تضيفه ف اللستة .. تحط الداتا للرو حق اسم السيارة ويوم يشتري تجلب الداتا من الرو اللي اختاره هذا شرح بسيط جدا .. لو في شي ما فهمته تفضل اسال . Link to comment
#Madara Posted August 1, 2015 Share Posted August 1, 2015 (edited) - Edited August 22, 2015 by Guest Link to comment
iMr.SFA7 Posted August 1, 2015 Share Posted August 1, 2015 -- Client table = { -- جدول للشخصيات { 'CJ',0 }, } for k,v in ipairs ( table ) do -- نجيب قيم الجدول row = guiGridListAddRow ( gridList ) -- نسوي رو guiGridListSetItemText ( GridList,row,column,v[1],false,false ) -- نحط القيمة الأولى بالجدول الي هي أسم الشخصية بأول كولمن --[[ طبعاً فائدة داتا القريد ليست تحفظ لك القيمة الي تبيها وبعدين تجيب الداتا هنا سوينا داتا للقيمة الثانية بالجدول الي هي رقم الشخصية الي ما نبيه يظهر --]] guiGridListSetItemData ( GridList,row,column,v[2] ) end addEventHandler('onClientGUIClick',Button, -- عند الضغط ع الزر مع أسم الزر function ( ) -- فنكشن if guiGridListGetSelectedItem ( gridList ) == -1 then -- نتحقق أنه أختار شيء واذا ما أختار نرجع الوظيفة للنهاية يعني ننهي الوظيفة لو موب مختآر شيء return end triggerServerEvent ( 'triigerFromClientToServer',localPlayer,guiGridListGetItemData (gridList,guiGridListGetSelectedItem ( gridList ), column ) ) -- ^ نسوي ترايقر للسيرفر ونجيب الداتا ونجيب الشيء الي آختاره end,false ) -- Server addEvent('triigerFromClientToServer',true) addEventHandler('triigerFromClientToServer',root, function ( ID ) -- فنكشن ونجيب الأيدي الي أرسلنا بالترايقر if tonumber ( ID ) then -- نتحقق أن الأيدي رقم موجود setElementModel ( client,ID ) -- نعطيه الموديل الي هي الشخصية end end ) Link to comment
iMr.SFA7 Posted August 2, 2015 Share Posted August 2, 2015 بالنسبة للثاني يتحقق انك موب في نهاية الملف أو بأختصار الملف موب فاضي كـ مثآل function () local File = fileCreate("file.lua") if (File) then local FileOpen = fileOpen("file.lua", true) if (FileOpen) then while not fileIsEOF(FileOpen) do fileSetPos (FileOpen,5) fileWrite (FileOpen , "Scripter By Mr.SFA7 !") fileClose(FileOpen) end end end end Link to comment
iMr.SFA7 Posted August 3, 2015 Share Posted August 3, 2015 print رسالة بالكونسل كـ مثآل print ("Scripter !") Link to comment
Jupi Posted August 10, 2015 Share Posted August 10, 2015 print رسالة بالكونسل كـ مثآل print ("Scripter !") طيب اذا كانت ذي تطلع رسالة بلكونسل وش فائدة outputConsole https://wiki.multitheftauto.com/wiki/OutputConsole Link to comment
</Mr.Tn6eL> Posted August 10, 2015 Share Posted August 10, 2015 outputConsole : تطلع رسالة في اف 8 اللي هو الكونسل print : luaEdit وفي برنامج www.lua.org/demo.html تطلع رسالة في الشاشة السوداء ويمديها تشتغل هنا Link to comment
Jupi Posted August 10, 2015 Share Posted August 10, 2015 طيب اذا كانت تطلع في الشاشة السودة وش فائدة outputServerLog outputServerLog https://wiki.multitheftauto.com/wiki/OutputServerLog Link to comment
</Mr.Tn6eL> Posted August 10, 2015 Share Posted August 10, 2015 طيب اذا كانت تطلع في الشاشة السودة وش فائدةoutputServerLog outputServerLog https://wiki.multitheftauto.com/wiki/OutputServerLog logsهذا يكتب سطر جديد في ملفات الـ Link to comment
iMr.SFA7 Posted August 10, 2015 Share Posted August 10, 2015 طيب اذا كانت تطلع في الشاشة السودة وش فائدةoutputServerLog outputServerLog https://wiki.multitheftauto.com/wiki/OutputServerLog print -- من فنكشات اللغة الاساسية وتستخدمها عشان تطلع رسالة -- والفنكشات الي حاطها ذي من الام تي تي نفسها بعطيك مثال print ("You are good scripting !! ") Link to comment
Rm-Dj Posted August 11, 2015 Share Posted August 11, 2015 while وش فايدتها وياليت تعطوني مثال صغير Link to comment
iMr.SFA7 Posted August 11, 2015 Share Posted August 11, 2015 while وش فايدتها وياليت تعطوني مثال صغير صراحة ما عندي خبرة فيه بس مثل التحقق تحتاج أغلاق تستعملها مثل التحقق ك مثال function () while not fileIsEOF(File) do end end Link to comment
~Mr.Hassan Posted August 11, 2015 Share Posted August 11, 2015 كيف اعمل ترايقر من السيرفر للكلينت شو اعمل لو سمحتو قلولي Link to comment
iMr.Dawix~# Posted August 11, 2015 Share Posted August 11, 2015 كيف اعمل ترايقر من السيرفر للكلينت شو اعمل لو سمحتو قلولي --server triggerClientEvent --client addEvent addEventHandler Link to comment
iMr.SFA7 Posted August 11, 2015 Share Posted August 11, 2015 triggerClientEvent -- Server side triggerClientEvent(source,"TriggerFromServerToClient",source ) -- لا تحسب السورس هنا شيء لازم هذا يعتمد ع كودك -- Client Side addEvent ("TriggerFromServerToClient", true ) addEventHandler ("TriggerFromServerToClient",root, function () -- Code end ) Link to comment
~Mr.Hassan Posted August 11, 2015 Share Posted August 11, 2015 سفاح فهمت من شرحك بل يوتيوب اسمع الكود صحيح ابيه اول ما يدخل تطلعله لوحه function ss ( ) triggerClientEvent ( "open", localPlayer) addEventHandler ( "onPlayerJoin", getRootElement(), ss ) ------------------------------- addEvent ( " open " , true ) addEventHandler ( " open " , root function () guiSetVisible ( Name , true ) end ) Link to comment
iMr.SFA7 Posted August 11, 2015 Share Posted August 11, 2015 اذا اللاعب دخل راح يكون عنده تحميل وفنكش اظهار اللوحة كلنت يعني ما تقدر بس حط أذا أشتغل السكربت يظهر اللوحة وما يحتاج ترايقر addEventHandler ("onClientResourceStart",resourceRoot, function ( ) guiSetVisible (window , true ) end ) Link to comment
~Mr.Hassan Posted August 11, 2015 Share Posted August 11, 2015 يب بس انا ما كنت اعرف الترايقر لشفت شرحك يعني فوق كودي صح ؟ Link to comment
iMr.SFA7 Posted August 11, 2015 Share Posted August 11, 2015 يب بس انا ما كنت اعرف الترايقر لشفت شرحك يعني فوق كودي صح ؟ من ناحية الترايقر صحيح اما من ناحية انه يشتغل اللاعب الي دخل راح يكون عنده تحميل واللوحة راح تشتغل لكل اللاعبين الموجودين لانك مسوي ترايقر Link to comment
~Mr.Hassan Posted August 11, 2015 Share Posted August 11, 2015 يب بس انا ما كنت اعرف الترايقر لشفت شرحك يعني فوق كودي صح ؟ من ناحية الترايقر صحيح اما من ناحية انه يشتغل اللاعب الي دخل راح يكون عنده تحميل واللوحة راح تشتغل لكل اللاعبين الموجودين لانك مسوي ترايقر viewtopic.php?f=160&t=91314 Link to comment
Naif Posted August 12, 2015 Share Posted August 12, 2015 لا خطأ الترايقر حقه هو حأط localPlayer و localPlayer = Client Side Link to comment
~Mr.Hassan Posted August 13, 2015 Share Posted August 13, 2015 السلام عليكم ابيكم هنا تحفظوني كيف اعمل سكل يحفظ على سيريالات شيئ محدد وكمان كيف احفظ سكل سيريالات اخلي الاعب بمكانه لو طلع وخرج يظل بمكانه Link to comment
Naif Posted August 13, 2015 Share Posted August 13, 2015 # طلبك executeSQLQuery getElementPosition setElementPosition getPlayerSerial Event : 'onPlayerJoin' Event : 'onPlayerQuit' Link to comment
Recommended Posts