Popular Post Rockyz Posted September 5, 2018 Popular Post Share Posted September 5, 2018 (edited) سكربت التحكم بالشخصيات بواسطة هذا السكربت تقدر تتحكم بجميع الشخصيات في داخل اللعبة من خلال تفعيلهم او تعطيلهم بعض الصور: Spoiler فنكشنات الأكسبورت: Spoiler getSkinsList الوظيفة تقوم بإرجاع جدول فيه كل معلومات الشخصيات Syntax: table getSkinsList([string shownSkins="all"]) Optional arguments: shownSkins: Skins that you want to be included on the table, can be the following values: all - returns all the skins enabled - returns enabled skins only disabled - returns disabled skins only Returns Returns table including the skins details: name ID status Example: addCommandHandler('outputSkinsList', function(player, cmd, shown, max) local max = tonumber(max) local list = exports.skinscontrol:getSkinsList(shown); for index = 1, #list do outputChatBox('Skin Name: '..list[index].name..'| Skin ID: '..list[index].ID..'| Status: '..(list[index].status and 'Enabled' or 'Disabled'), player) if index == max then break end end end) في هذا المثال اذا كتبت /outputSkinsList راح يظهر لك الشخصيات او اذا مثلا كتبت /outputSkinsList all 15 راح يجيب لك اول 15 شخصية او اذا كتبت مثلا /outputSkinsList disabled راح يجيب لك الشخصيات المعطلين فقط setSkinEnabled الوظيفة تقوم بالتحكم بالشخصية Syntax: bool setSkinEnabled(int ID, bool enabled) Required Arguments: ID: the skin ID that you want to change enabled: the new skin state Returns: Returns true if the skin enabled/disabled successfully, false otherwise رابط التحميل: هنا ملاحظات: تقدر تضيف السيريالات الي يقدرون يفتحون اللوحة من الأعدادات وتقدر تضيف الكوماندات الي من خلالها تقدر تفتح اللوحة من الأعدادات ايضا وإذا تبي تعدل شي مثل الكتابة الي في اللوحات او احداثيات اللوحات والكلام الي يطلع في الشات كله في Settings_C اذا تبي السكربت يكون عربي عدل على Settings_C وخله كذا: Spoiler SKINS_CONTROL_SETTINGS = { guiTexts = { window = { mainWindow = 'لوحة التحكم بالشخصيات', settingsWindow = 'لوحة الأعدادات', }, label = { currentSkinLabel = { current = 'معلومات شخصيتك الحالية:', name = 'الأسم: ', ID = 'الرقم: ', }, searchByLabel = 'بحث بأستخدام:', shownSkinsLabel = 'الشخصيات الظاهرة:' }, button = { closeMainWindowButton = 'إغلاق', closeSettingsWindowButton = 'إغلاق', controlButton = { enable = 'تفعيل', disable = 'تعطيل' }, settingsButton = 'الأعدادات', }, editbox = { searchEditBox = 'بحث...', }, combobox = { shownSkinsCombobox = { all = 'الكل', disabled = 'المعطلون فقط', enabled = 'المفعلون فقط', }, searchByCombobox = { byName = 'اسم الشخصية', byID = 'رقم الشخصية', }, }, gridlist = { skinsGridlist = { skinNameColumn = 'اسم الشخصية', skinIDColumn = 'رقم الشخصية', skinStatusColumn = 'الحالة', enabledRow = 'مفعل', disabledRow = 'معطل', }, }, }, guiPositions = { -- {x, y, w, h, relative} window = { mainWindow = { settingsEnabled = {0.59, 0.28, 0.38, 0.36, true}, settingsDisabled = {0.31, 0.28, 0.38, 0.36, true}, }, settingsWindow = {0.31, 0.28, 0.28, 0.28, true}, }, label = { currentSkinLabel = {0.48, 0.22, 0.49, 0.50, true}, searchByLabel = {0.05, 0.30, 0.43, 0.12, true}, shownSkinsLabel = {0.52, 0.30, 0.43, 0.12, true}, }, button = { closeMainWindowButton = {0.80, 0.11, 0.16, 0.08, true}, closeSettingsWindowButton = {0.71, 0.14, 0.24, 0.11, true}, controlButton = {0.49, 0.86, 0.48, 0.09, true}, settingsButton = {0.49, 0.75, 0.48, 0.09, true}, }, editbox = { searchEditBox = {0.03, 0.13, 0.43, 0.10, true}, }, combobox = { shownSkinsCombobox = {0.52, 0.42, 0.43, 0.52, true}, searchByCombobox = {0.04, 0.41, 0.43, 0.53, true}, }, gridlist = { skinsGridlist = {0.04, 0.27, 0.42, 0.68, true}, }, }, messages = { addedNewSkin = { success = { message = '*[Skin Controller]: تم <الحالة> الشخصية', -- لاتحذف كلمة <الحالة>ء disabled = 'تعطيل', enabled = 'تفعيل', }, fail = '*[Skin Controller]: الرجاء اختيار شخصية لتفعيلها او تعطيلها!', }, permissionDenied = '*[Skin Controller]: طلب الأذن مرفوض!', }, } Edited September 6, 2018 by #,xiRocKyz Version 1.0.1 4 Link to comment
Doffy Posted September 5, 2018 Share Posted September 5, 2018 @#,xiRocKyz وعليكم السلام والله ما فهمت فكرة المود بس واضح ان متعوب عليه XD واصل دايما بشغلاتك الحلوة مثلك 1 Link to comment
Rockyz Posted September 5, 2018 Author Share Posted September 5, 2018 1 minute ago, #DesTroeyR said: @#,xiRocKyz وعليكم السلام والله ما فهمت فكرة المود بس واضح ان متعوب عليه XD واصل دايما بشغلاتك الحلوة مثلك شكرا لك، فكرة السكربت بكل اختصار تقدر تمنع اي شخصية تبيها مثلا شخصية رقم واحد اذا منعتها محد يقدر يحطها 1 Link to comment
#BrosS Posted September 5, 2018 Share Posted September 5, 2018 26 minutes ago, #,xiRocKyz said: مثلا شخصية رقم واحد اذا منعتها محد يقدر يحطها من الفريروم؟ 1 Link to comment
Rockyz Posted September 5, 2018 Author Share Posted September 5, 2018 6 minutes ago, #BrosS said: من الفريروم؟ من اي محل مافي مشكلة Link to comment
Rockyz Posted September 6, 2018 Author Share Posted September 6, 2018 تمت اضافة الأصدار 1.0.1 بعض التغييرات: اضافة فنكشنات اكسبورت بعض التحسينات Link to comment
+Source|> Posted September 6, 2018 Share Posted September 6, 2018 مود رائع وفكره رائعه وتصميم اروع استمر في ابداعك 1 Link to comment
#STARK Posted September 9, 2018 Share Posted September 9, 2018 On 05/09/2018 at 21:31, #,xiRocKyz said: سكربت التحكم بالشخصيات بواسطة هذا السكربت تقدر تتحكم بجميع الشخصيات في داخل اللعبة من خلال تفعيلهم او تعطيلهم بعض الصور: Hide contents فنكشنات الأكسبورت: Hide contents getSkinsList الوظيفة تقوم بإرجاع جدول فيه كل معلومات الشخصيات Syntax: table getSkinsList([string shownSkins="all"]) Optional arguments: shownSkins: Skins that you want to be included on the table, can be the following values: all - returns all the skins enabled - returns enabled skins only disabled - returns disabled skins only Returns Returns table including the skins details: name ID status Example: addCommandHandler('outputSkinsList', function(player, cmd, shown, max) local max = tonumber(max) local list = exports.skinscontrol:getSkinsList(shown); for index = 1, #list do outputChatBox('Skin Name: '..list[index].name..'| Skin ID: '..list[index].ID..'| Status: '..(list[index].status and 'Enabled' or 'Disabled'), player) if index == max then break end end end) في هذا المثال اذا كتبت /outputSkinsList راح يظهر لك الشخصيات او اذا مثلا كتبت /outputSkinsList all 15 راح يجيب لك اول 15 شخصية او اذا كتبت مثلا /outputSkinsList disabled راح يجيب لك الشخصيات المعطلين فقط setSkinEnabled الوظيفة تقوم بالتحكم بالشخصية Syntax: bool setSkinEnabled(int ID, bool enabled) Required Arguments: ID: the skin ID that you want to change enabled: the new skin state Returns: Returns true if the skin enabled/disabled successfully, false otherwise رابط التحميل: هنا ملاحظات: تقدر تضيف السيريالات الي يقدرون يفتحون اللوحة من الأعدادات وتقدر تضيف الكوماندات الي من خلالها تقدر تفتح اللوحة من الأعدادات ايضا وإذا تبي تعدل شي مثل الكتابة الي في اللوحات او احداثيات اللوحات والكلام الي يطلع في الشات كله في Settings_C اذا تبي السكربت يكون عربي عدل على Settings_C وخله كذا: Reveal hidden contents SKINS_CONTROL_SETTINGS = { guiTexts = { window = { mainWindow = 'لوحة التحكم بالشخصيات', settingsWindow = 'لوحة الأعدادات', }, label = { currentSkinLabel = { current = 'معلومات شخصيتك الحالية:', name = 'الأسم: ', ID = 'الرقم: ', }, searchByLabel = 'بحث بأستخدام:', shownSkinsLabel = 'الشخصيات الظاهرة:' }, button = { closeMainWindowButton = 'إغلاق', closeSettingsWindowButton = 'إغلاق', controlButton = { enable = 'تفعيل', disable = 'تعطيل' }, settingsButton = 'الأعدادات', }, editbox = { searchEditBox = 'بحث...', }, combobox = { shownSkinsCombobox = { all = 'الكل', disabled = 'المعطلون فقط', enabled = 'المفعلون فقط', }, searchByCombobox = { byName = 'اسم الشخصية', byID = 'رقم الشخصية', }, }, gridlist = { skinsGridlist = { skinNameColumn = 'اسم الشخصية', skinIDColumn = 'رقم الشخصية', skinStatusColumn = 'الحالة', enabledRow = 'مفعل', disabledRow = 'معطل', }, }, }, guiPositions = { -- {x, y, w, h, relative} window = { mainWindow = { settingsEnabled = {0.59, 0.28, 0.38, 0.36, true}, settingsDisabled = {0.31, 0.28, 0.38, 0.36, true}, }, settingsWindow = {0.31, 0.28, 0.28, 0.28, true}, }, label = { currentSkinLabel = {0.48, 0.22, 0.49, 0.50, true}, searchByLabel = {0.05, 0.30, 0.43, 0.12, true}, shownSkinsLabel = {0.52, 0.30, 0.43, 0.12, true}, }, button = { closeMainWindowButton = {0.80, 0.11, 0.16, 0.08, true}, closeSettingsWindowButton = {0.71, 0.14, 0.24, 0.11, true}, controlButton = {0.49, 0.86, 0.48, 0.09, true}, settingsButton = {0.49, 0.75, 0.48, 0.09, true}, }, editbox = { searchEditBox = {0.03, 0.13, 0.43, 0.10, true}, }, combobox = { shownSkinsCombobox = {0.52, 0.42, 0.43, 0.52, true}, searchByCombobox = {0.04, 0.41, 0.43, 0.53, true}, }, gridlist = { skinsGridlist = {0.04, 0.27, 0.42, 0.68, true}, }, }, messages = { addedNewSkin = { success = { message = '*[Skin Controller]: تم <الحالة> الشخصية', -- لاتحذف كلمة <الحالة>ء disabled = 'تعطيل', enabled = 'تفعيل', }, fail = '*[Skin Controller]: الرجاء اختيار شخصية لتفعيلها او تعطيلها!', }, permissionDenied = '*[Skin Controller]: طلب الأذن مرفوض!', }, } سكربت حلو بالتوفيق + شكلك من حبين كايتو كيد ؟ 1 Link to comment
#Major . Posted September 17, 2018 Share Posted September 17, 2018 رائع جدًا لكن سالفة تغير الغة اتوقع لو تخليها بمتغير افضل مثلآ local LANGUAGE = Ar if ( LANGUAGE == Ar ) then SKINS_CONTROL_SETTINGS = { guiTexts = { window = { mainWindow = 'لوحة التحكم بالشخصيات', settingsWindow = 'لوحة الأعدادات', }, label = { currentSkinLabel = { current = 'معلومات شخصيتك الحالية:', name = 'الأسم: ', ID = 'الرقم: ', }, searchByLabel = 'بحث بأستخدام:', shownSkinsLabel = 'الشخصيات الظاهرة:' }, button = { closeMainWindowButton = 'إغلاق', closeSettingsWindowButton = 'إغلاق', controlButton = { enable = 'تفعيل', disable = 'تعطيل' }, settingsButton = 'الأعدادات', }, editbox = { searchEditBox = 'بحث...', }, combobox = { shownSkinsCombobox = { all = 'الكل', disabled = 'المعطلون فقط', enabled = 'المفعلون فقط', }, searchByCombobox = { byName = 'اسم الشخصية', byID = 'رقم الشخصية', }, }, gridlist = { skinsGridlist = { skinNameColumn = 'اسم الشخصية', skinIDColumn = 'رقم الشخصية', skinStatusColumn = 'الحالة', enabledRow = 'مفعل', disabledRow = 'معطل', }, }, }, guiPositions = { -- {x, y, w, h, relative} window = { mainWindow = { settingsEnabled = {0.59, 0.28, 0.38, 0.36, true}, settingsDisabled = {0.31, 0.28, 0.38, 0.36, true}, }, settingsWindow = {0.31, 0.28, 0.28, 0.28, true}, }, label = { currentSkinLabel = {0.48, 0.22, 0.49, 0.50, true}, searchByLabel = {0.05, 0.30, 0.43, 0.12, true}, shownSkinsLabel = {0.52, 0.30, 0.43, 0.12, true}, }, button = { closeMainWindowButton = {0.80, 0.11, 0.16, 0.08, true}, closeSettingsWindowButton = {0.71, 0.14, 0.24, 0.11, true}, controlButton = {0.49, 0.86, 0.48, 0.09, true}, settingsButton = {0.49, 0.75, 0.48, 0.09, true}, }, editbox = { searchEditBox = {0.03, 0.13, 0.43, 0.10, true}, }, combobox = { shownSkinsCombobox = {0.52, 0.42, 0.43, 0.52, true}, searchByCombobox = {0.04, 0.41, 0.43, 0.53, true}, }, gridlist = { skinsGridlist = {0.04, 0.27, 0.42, 0.68, true}, }, }, messages = { addedNewSkin = { success = { message = '*[Skin Controller]: تم <الحالة> الشخصية', -- لاتحذف كلمة <الحالة>ء disabled = 'تعطيل', enabled = 'تفعيل', }, fail = '*[Skin Controller]: الرجاء اختيار شخصية لتفعيلها او تعطيلها!', }, permissionDenied = '*[Skin Controller]: طلب الأذن مرفوض!', }, } elseif ( LANGUAGE == En ( then ) -- إلخ end 1 Link to comment
Rockyz Posted September 17, 2018 Author Share Posted September 17, 2018 2 hours ago, *RayaN-Alharbi. said: رائع جدًا لكن سالفة تغير الغة اتوقع لو تخليها بمتغير افضل شكرا لك, اذا تقصد تعدد لغات ف مايحتاج اصلا هو بس سكربت بسيط لكن انا سويت كذا عشان الي يبي يترجم او يعدل شي بدون صعوبة Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now