-
Posts
1,474 -
Joined
-
Last visited
-
Days Won
23
Everything posted by !#NssoR_)
-
شروحات تقريبأ لكل شئ مهم فهرس الشروحات البرمجية
-
ماعندي فيس ولكن تقدر تكلمني خاص
-
شوف هالموضوع نفس طلبك طلب فنكشنات
-
الله يعافيك يالذيب , بلعكس انا عندي ( ام تي اي ) افضل بكثير ومتطوره اكثر , ولكن الناس اذواق
-
setPlayerGravity = setPedGravity
-
تقدر تكلم احد مطورينها بالخاص وتستفسر , ولكن الموضوع قديم ومدامهم قفلو الموضوع اتوقع كنسلو الفكرة لأن لو كانت مستمره المفروض ماقفلو الموضوع عشان يبلغون الناس بكل جديد طبعأ كلامي توقعات
-
When you want to put money in the GridList then converts it to commas.
-
اتوقع ان ذول Towncivilian adamix Kalle Anka Stoku trx Mr. Smith Hiddenshadow mabako x86 SugarD-x مع اونلاين GTA3 سوو زي نظام الام تي اي ولكن خاص بلعبة وانهم صلحو بعض الاخطاء , وان الاصدار غير رسمي
-
for The first Problem . How to create a list of highest to lowest And about Teams Sorting. guiGridListSetSortingEnabled
-
: تم طرح نفس الموضوع من قبل كيف كانت بدايتك بالبرمجة؟ : والقسم الصحيح لموضوعك القسم العام
-
حيااكم الله ونورتو الموضوع
-
الله يعطيك العافيه وماقصرت ولكن هل قرأت الويكي؟ onResourceStart لكل لاعب في الحدث resendPlayerModInfo ملاحظة : اي سكربت يقوم بإستخدام هذا الحدث يجب عليه ان يقوم بإستخدام لأن الحدث لوركبته بالسيرفر وشغلت المود ماراح يشتغل بالوقت الي ركبته فيه ويشيك ع ملفات اللاعبين الا بعد ماتسوي الي قال عنه الويكي مثال من الويكي addEventHandler( "onResourceStart", resourceRoot, function() for _,player in ipairs( getElementsByType("player") ) do resendPlayerModInfo( player ) end end ) فيه ناس تركب ملفات خارجيه عشان تقدر تخترق بعض الاوبجكتات والسكربت الي سواه كل الي عليك تحط اسماء الملفات لأن اتوقع الملفات اسمها لازم موحد مايصير تغيره , المهم لازم تسجل اسماء الملفات و المود بيكشفها لو عندك
-
تحصل بعض الاحيان , صارت معي دخل واحد برازيلي مادري وش كان يقول وطيرته باند
-
حيااكم الله نورتو الموضوع
-
getAccountSerial -- تجيب اخر سيريال قام بالدخول للحساب إحضار جميع حسابات اللاعبين
-
: اليوم جايبلكم شرحين ونبدا بالشرح الاول فيه ناس بعض الاحيان يضيع ويحط كود سيرفر بملف الكلنت ومايكون مركز فـ الطريقة ذي مفيده جدأ نشوف صوره للنوت باد بجهازي لو تلاحظون كيف الاكواد ملونه , فيه بعض الاشخاص بيقول مامنها فايده وو , صحيح معاك حق مامنها فايده ولكنها مجرد شكل وتخليك تميز الاكواد بالنسبة لي والله شئ رهيب طيب خلونا نبدء بطريقة تركيبها بالنوت باد اول شي تحمل الملف من هنا https://github.com/JR10/mta-npp/release ... ta-npp.zip تحطه بسطح المكتب mtalua-lang-import.xml بيجيك 3 ملفات ولكن احنا ماراح نحتاج الا ذا Define your language... وبعدها تبحث عن خيار اسمه Language وتخش ع النوت باد وتروح لخيار اسمه وتختار الملف الي حطيته بسطح المكتب Import وتخش علي وتقفل النوت باد بالكامل وترجع تفتحه وبتلاحظ ان الحركه تفعلت تلقائي ok وتضغط : وطبعا يمديك تعطلها وترجع تفعلها طريقة التعطيل Lua وبيفتحلك قائمة صغيره وتختار منها L وبتختار حرف Language تروح لـ وبيرجع كل شئ طبيعي ولو حبيت تفعل الحركه تضغط عليها وبتتفعل الحركة MTA-Lua وبتشوف الكلمة الي قبل الاخيره بيكون اسمها Language تروح لـ وبس .. طبعا ادري ان الشرح ممل شوي , ولكن حبيت اشرحلكم بالتفصيل عشان يكون كل شي واضح ونبداء بالشرح الثاني وهو اشوفه الاهم طفشت من لما تبرمج وتنسي بعض الارقمنتات من فنكشن تحس مشوار تروح الويكي وتكتب الفنكشن ؟؟؟ home طيب الحل بسيط فيه حركه سهله جدأ فايدتها كل الي عليك تحدد اسم الفنكشن بالنوت باد وتضغط مثلا زر وهو راح يروح للمتصفح حق جهازك ويدخلك ع صفحة الفنكشن الي حددته وماعليك الا انك تشوف الارقمنت : طيب خطوات عمل هالفكرة تفتح النوت باد 1. Run وتفتحلك قائمة واختار كمان Run تروح لـ 2. بتفتحلك لوحة بسيطه وفيها مستطيل ابيض تكتب داخله زي الكلام الي بحطه تحت الكلام ذا 3. ok وبيفتحلك قائمة وفيها مستطيل ابيض تكتب داخله اي شي مثلا اسمك وتحدد الزر الي بينقلك لصفحة الفنكشن وتضغط Save وتضغط علي زر 4. ولما تحدد اسم الوظيفة بالنوت باد ( اقصد بالتحديد ان لما تضغط مرتين بسرعه ع اسم الوظيفة ) ويصير لونها ازرق من التحديد تضغط الزر الي اخترته وراح ينقلك تلقائي لأن الحقوق ترجعله انا فقط شفت الشروحات وقلت اسويهم بالعربي يمكن احد يستفيد JR10 وبكذا نكون خلصنا واخيرأ اشكر الاخ الرابط الاصلي لموضوع الشرح الاول الرابط الاصلي لموضوع الشرح الثاني وبالتوفيق للجميع
-
اتوقع انه يقصد يفتح الباب موب يكسره فالكود المناسب لطلبه setVehicleDoorOpenRatio واتوقع الويكي واضح Required Arguments theVehicle: السياره الي تبي تفتحلها الباب door: 0 (hood), 1 (trunk), 2 (front left), 3 (front right), 4 (rear left), 5 (rear right) ratio: النسبه حقت فتح الباب , عشان يكون الباب مغلق تماما تكون النسبة 0 , وليكون مفتوح بالكامل تكون النسبة 1
-
ملاحظة : هالكود ماراح يمنع الازرار من العمل , لأن وظيفة هالحدث عكس ما تعتقد فـ يجب إستخدام الحدث onClientKey
-
مثالك ذا فيه خطأ تخيل حاليأ انا ابي السياره الي رقمها 411 وفيه بالسيرفر مثلا 5 سيارات الاولي مثلا الايدي حقها 500 و الثانيه 411 و الثالثه 400 false الكود حقك بيشوف اول سياره هل الايدي حقها 411 ؟ اذا مو 411 راح يوقف الوظيفة ويرسل القيمة فـ يصير كودك بهذا الشكل function isVehiclesidInServer(id1) if type(id1) == "number" then for __,cc in ipairs ( getElementsByType ( "vehicle" ) ) do local idd = getElementModel(cc) if ( idd == tonumber(id1) ) then return true end end return false else error("Bad Argument 1 must number") end end
-
السطرين الي طرحتهم في اول موضوعك وتقول فيهم مشكلة مافيهم اي مشكلة ! وجرب خلي ملف السيرفر كذا executeSQLQuery("CREATE TABLE IF NOT EXISTS Buy4 (playerSerial,ID1,ID2)") executeSQLQuery("CREATE TABLE IF NOT EXISTS Buy5 (playerSerial,a1,a2,a3,a4,a5,a6)") addEvent( "NewP", true ) addEventHandler( "NewP", root, function(ID1,ID2) Wleed1 = executeSQLQuery("SELECT * FROM Buy4 WHERE playerSerial=?", getPlayerSerial(source) ) if ( Wleed1 ) then executeSQLQuery("INSERT INTO Buy4 (playerSerial,ID1,ID2) VALUES(?,?,?)",getPlayerSerial(source),ID1,ID2) playerSerial = getPlayerSerial(source) triggerClientEvent(root,'aBo',root,playerSerial,ID1,ID2) end end ) addEvent( 'NewP1', true ) addEventHandler( 'NewP1', root, function(a1,a2,a3,a4,a5,a6) local Wleed2 = executeSQLQuery("SELECT * FROM Buy5 WHERE playerSerial=?", getPlayerSerial(source) ) if ( Wleed2 ) then executeSQLQuery("INSERT INTO Buy5 (playerSerial,a1,a2,a3,a4,a5,a6) VALUES(?,?,?,?,?,?,?)",getPlayerSerial(source),a1,a2,a3,a4,a5,a6) triggerClientEvent(root,'aBo1',root, a1,a2,a3,a4,a5,a6) end end ) addEvent("getDatas",true) addEventHandler("getDatas",root, function() local query = executeSQLQuery("SELECT * FROM Buy4") triggerClientEvent(root,"datasCallBack",root,query) end ) addEvent("getDatas1",true) addEventHandler("getDatas1",root, function() local query = executeSQLQuery("SELECT * FROM Buy5") triggerClientEvent(root,"datasCallBack1",root,query) end ) addCommandHandler ( "Buy1", function ( p ) local www = getPlayerAccount(p) if not isGuestAccount ( www ) then if isObjectInACLGroup("user." .. getAccountName(www), aclGetGroup("Admin")) then triggerClientEvent ( p, "Open1", resourceRoot ) end end end )
-
صراحة اكوادك معفوسه فوق تحت وبين كل فنكشن 100 كيلو متر GUIEditor وحتي مافيه الجدول
-
i think you can't
-
يا محظوظ .. انا المدارس بعد العيد علي طول ّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّّ واليوم رايح اتسلق جبل صغير يعني مش كبير غصب عني حياتي مأسا بلعكس حياتك من افضل مايكون واهم شي انك تأكل وتنام وتصلي وتدرس غيرك يتمني هالاشياء والافضل انك تحمد الله علي هالنعم وبخصوص الدراسة ( لانجاح يأتي من دون تعب ) يعني التعب ذا مجرد وقت مؤقت وبتتوظف وتاخذ لك وظيفة حلوه ع قد التعب الي تعبته وبترتاح طول العمر المقصد من كلامي هو تحفيزك للدراسة فقط لا اكثر