-
Posts
2,711 -
Joined
-
Days Won
42
Everything posted by Abdul KariM
-
اذا ضغط زر ارسل ترايقر للسيرفر وجيب حساب الاعب وجيب اسمه وسوي استعلام وارسل ترايقر لللكلينت بالسورس الي ضغط الزر
-
الافضل انه يكون بالسيرفر سايد لان الويكي محذر ممكن انه يرسل قيم غلط يعني مثلا تبي سريالي و اعطاك سريال واحد ثاني والمبرمجين الي تقول عنهم ماهم الي مسوين السورس كود حق الوظيفة عشان تقول هم اعلم هذي التغيرات من ناس لها يد باللعبة وعارفين الي قاعد يسوونه في وظيفة مسويها تنطيل تقدر تستخدمها كلينت وسيرفر عشان تجيب سريال الاعب وبالنهاية كل واحد حر بنفسه
-
كودك بيقعد يكرر البلب على السيارة اكثر من مره وهذا بيسبب لاق وماراح يشتغل لازم يستدعي الوظيفة
-
استخدم الاحداث هذي "onClientPlayerJoin" "onClientPlayerChangeNick" "onClientPlayerQuit"
-
انا مسوي واحد لكن بالشات ع اساس انشره للبيع وانت نشرت سكربت حقك يعطيك العافية لكن وش الخصائص الي مسويها بالاصدار الجديد والي بفلوس
- 29 replies
-
- سيرفر
- callremote
- (and 4 more)
-
لازم يكون فيه تحقق من نوع الالمنت الي دخل الماركر نفترض انه دخل الماركر سيارة راح تظهر بقات ولا راح يستفيد شي من الكود
-
ابحث بالقسم وتلقى اكثر من طريقه
-
[Admin panel AR - لوحة الادمنية العربية] 1.5.5
Abdul KariM replied to Dutchman101's topic in المساهمات
وش ركل كورة هي , طرد وخلاص -
افضل حل للي تبي تسويه يحتاج تعديل لو تبيه لاكثر من غرض
-
انا متعمد اخليه عشان يجي بق من الفنكشن نفسه مايحتاج اسوي تحققات
-
هذا موب خطأ لان لو ماكان الالمنت موجود بيرجع فولس ويقولك باد ارقمنت
-
استخدم "onClientRender" getRealTime طبعا تزود ع التاريخ يومين ومن بعدها تسوي الي تبيه
-
guiProgressBarSetMaximum وظيفة وضع للبروجريس حد اقصى , يعني الحد المعروف للبروجريس 100 عن طريق الوظيفة هذي تقدر تخليه فوق 100 او تحت 100 Syntax : bool guiProgressBarSetMaximum ( element ProgressBar , int Maximum ) Required Arguments : ProgressBar : البروجريس المراد وضع حد اقصى له Maximum : الرقم المراد وضعه كـ حد اقصى للبروجريس Source Code : _guiProgressBarSetProgress = guiProgressBarSetProgress function guiProgressBarSetMaximum ( pro , Maximum ) assert ( getElementType ( pro ) == "gui-progressbar" , "Bad Arg 1 got " .. type ( pro ) ) assert ( tonumber ( Maximum ) , "Bad Arg 2 got " .. type ( Maximum ) ) Max = Maximum or 100 return true end function guiProgressBarSetProgress ( pro , numPro ) return Max == nil and _guiProgressBarSetProgress ( pro , numPro ) or _guiProgressBarSetProgress ( pro , ( numPro * 100 ) / Max ) end Examples / امثلة local screenPos = { guiGetScreenSize ( ) } myProgressBar = guiCreateProgressBar ( ( screenPos [ 1 ] - 411 ) / 2, ( screenPos [ 2 ] - 391 ) / 2, 411, 25, false ) guiProgressBarSetMaximum ( myProgressBar , 1 ) guiProgressBarSetProgress ( myProgressBar , 0.5 ) local screenPos = { guiGetScreenSize ( ) } myProgressBar = guiCreateProgressBar ( ( screenPos [ 1 ] - 411 ) / 2, ( screenPos [ 2 ] - 391 ) / 2, 411, 25, false ) guiProgressBarSetMaximum ( myProgressBar , 1000 ) guiProgressBarSetProgress ( myProgressBar , 500 ) الوظيفة بيسطه لكن مفعولها قوي وهذا وصل الله وسلم على نبينا محمد
-
setElementData getElementData -- for save setAccountData getAccountData -- or sql -- or dbFunctions
-
يب ذا مثال local dbConnection = dbConnect( 'sqlite', 'SaveMoney.db') --SaveMoney.db ينشأ قاعدة بيانات بأسم -- لو كانت موجودة راح يتصل فيها لو ماكانت موجودة بالاساس راح يسوي وحدة dbExec( dbConnection, ' CREATE TABLE IF NOT EXISTS `myTable` ( playerMoney , playerSerial ) ' ) -- myTable ينشأ جدول بأسم
-
قلت لك راح تلقاه بمجلد السكربت راح تحصله مسوي مجلد وداخله قاعدة البيانات بنفس اسم السكربت .zip لو كان السكربت حقك
-
الزبدة تقدر تتصل بقاعدة بيانات خارجية او محلية واذا ماحصل قاعدة بيانات محلية راح ينشأ وحدة بمجلد السكربت
-
getPedOccupiedVehicle or getVehicleController
-
ماراح تلقى احد يبرمج لك ببلاش او مقابل كونسل
-
@#,+( _xiRoc[K]; > افضل من طريقتك table.concat استعمال
-
يب صحيح كلامك لكن الوظيفة بتعوض عن الاثنين local concat = table.concat function table.concat ( table , char ) if type ( table ) ~= "table" or type ( char ) ~= "string" then return {} end local cTable , n = {}, 1 for _, v in pairs ( table ) do cTable [ n ] = v n = n + 1 end return concat ( cTable , char ) end