Leaderboard
Popular Content
Showing content with the highest reputation on 12/11/16 in all areas
-
السلام عليكم ورحمة الله وبركاته بسم الله الرحمن الرحيم سآتي لكم بطريقة تشغيل ملفات لوا داخل برنامج النوت باد باختصار لوحة مفاتيح الطريقة لاتعمل على المودات ابدا الطريقة هي عن طريق تشغيل باتش من برمجتي داخل البرنامج عند ضغط اختصار أولا تحميل الباتش rlua.bat قم بتحميل الباتش ولا تنسى ان تحتفظ بمساره ثانيا التأكد ان امر لوا مفعل داخل الكوماند قم بكتابة هذا الامر في الكوماند lua -v اذا ظهرت رسالة هكذا Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio اذا ظهرت رسالة مختلفة قم بتحميل لوا عن طريق الرابط التالي Lua5.1.5.zip الآن بعد التحميل نستخرج الملفات نضعها بمكان ما مع الاحتفاظ بالمسار ولكن هنا خطوة مهمة يجب اعادة تسمية lua5.1.exe lua5.1.dll الى lua.exe lua.dll سيصبح كما في الصورة داخل الكوماند lua الآن تعريف متغير نقوم بالذهاب الى خصائص الكمبيوتر advanced system settingsومن ثم Environment Variables ومن ثم كما في الصورة Edit ثم نضغط Path ستأتي لنا نافذة ثم نحدد سيأتي كما في الصورة نقوم باضافة الى النص عند رقم 2 بالصورة فاصلة منقوطة ومسار لوا يصبح هكذا ;C:\lua5.1 مساري هو الى ان تنغلق كافة النوافذ ok الآن نضغط نجرب الامر في الكوماند lua -v كما في السابق ان ظهرت نفس الرسالة السابقة التي تخص نسخة لوا اذا ظهر عكس ذلك فهناك مشاكل في التنزيل ++الآن نقوم بفتح النوت باد Run... ثم Run ثم نذهب لقائمة F5 او اضغط الآن تظهر لك نافذة هكذا ... نقوم بضعط الزر ستأتي لك نافذة تحديد مسار ثم نحدد مسار الباتش المحمل مسبقا ومن ثم مسافة ونكتب "$(FULL_CURRENT_PATH)" ليصبج هكذا "C:\rlua.bat" "$(FULL_CURRENT_PATH)" Save...ومن ثم نقوم بضغط ثم نقوم بتحديد المعطيات كما في الصورة ونحفظ التغيرات اتبع الخطوات بالارقام ثم سيكون لديك الاختصار جاهز هكذا الان اضغط ازرار الاختصار الذي قمت بتحديده وسيعمل كما في الصورة 32bit : Lua5.1.5.zip 64bit : Lua5.1.5.zip وانتهى الشرح بفضل الله تعالى أتمنى استفدتم من هذا الشرح ويكون كافيا والسلام عليكم ورحمة الله وبركاته4 points
-
2 points
-
А на счет дизайна никто не заикнется? Всех все устраивает? Я считаю, что этот дизайн и оформление — ужас. Из-за него, уверен, из людей, которые покидают сайт и не возвращаются, процентов так 80 из-за дешевого разноцветного вырвиглаз дизайна. Я понимаю, что есть люди, которые просто не видят плохого и хорошего дизайна. Но если ты разработчик и администратор, то надо хотя бы спросить у кого-то нравится им ли сайт внешнее. И не у одного друга, который "оо да, это круто, молодец", а в нескольких и даже в не очень знакомых, и лучше не говорить, что это ты его сделал. Просто тыкнуть ссылку и сказать: "Тут один один придурок говорит, что дизайн его сайта очень хороший. Глянь, ты что скажешь, мм?". Так вы услышите очень полезный отзыв. Что я думаю по дизайну. Попытаюсь просто рассказать первое, что в глаза кидается. Около 10 цветов. Не знаю даже что сказать по этому поводу. Скажу просто. Не надо использовать еще один цвет акцента, если хочешь выставить где-то другой акцент. Не делай этого. А если делаешь, то отрывай себе палец. Честно, каждый раз. Кнопки На сайте около 5 разных стилей кнопок. Опять же, если у вас уже есть 2 стиля кнопок, а вы еще один хотите — отрывайте палец. *И так, у вашего дизайнера уже нет 10 пальцев. Работать он будет ногами* Главная страница При заходе на сайт тебя встречают: небо на бэкграунде; желтоядерный верх списка серверов; на желтом фоне пытаются орать собой посетителю в глаза купленные сервера, их длинные названия с красными тегами (там же и IP что-то делает). Я вот уже 20 минут, рассматриваю сайт, и я не прочитал ни одного названия. Я это делают не специально. Я не утрирую. Я просто пытаюсь не напрягаться, как и большинство пользователей. Я просто не увидил ни одного названия. Из этого всего шума я успел запомнить в тегах к серверу пишут IP, режим и свои теги, где повторяют режим несколько раз. Далее он посмотрит на сайдбар, дабы дать отдохнуть глазам, но... он такой же разноцветный и не знаешь куда кинуть глаз чтобы чтобы начать. Все, у него жутко болят глаза из-за непонятных акцентов, из-за большого количества разных цветов и форм. И теперь в этот момент он решает продолжать ему принудительно изучать сайт или уйти отсюда. Я даже больше не могу сказать чего-то конретного, потому что весь сайт — мечта некрофила, если судить по дизайну. Метрику сайта улучшить можно только из уменьшения только цветов и стилей оформления. Все, сказанное выше, не относится к самой идее или цели сайта. Это все относится к реализации. Дизайн - это не только красиво, это еще и умно. Ведь именно на этапе дизайна будет определяется поведение пользователя. P.S. Прикреплю часовой набросок переделанной главной страницы. Т.к. по душе мне материал, то чтобы долго не заморачиваться сразу же взял его. Убрал ненужные блоки, по моему мнению (да, некотрые кликались, но кликали по ним не потому, что они были там уместны, а потому что было интересно "а что там?"). Сократил количество акцентных цветов до двух. Переделал список серверов. Он теперь смотрится понятнее и воспринимается проще. Для донатных серверов выделил 3 места во втором ряду. Администратор может увеличить свою прибыль, добавив "аукцион" за эти места в управлении сервером пользователя: тот хочет быстрее попасть на место под солнцем — плати больше. Владельцы серверов будут видеть цену ставки, которую поставили за это место и смогут перебить её своей ценой. Каждый месяц на эти три места будут попадать сервера тех владельцев, которые заплатили больше всего. Первый ряд — честно заслуженные популярные сервера сайта. Потому что донат должен поощадряться, а не избивать палками баланс, логику и эстетику.2 points
-
السلام عليكم ورحمة الله أداة لتشفير السيارات, الشخصيات, الاوبجكتات و الاسلحه لحمايتهم من السرقه ABCompiler بعد تشفير الملفات اللاعب بيكون ينزل السياره عادي كأنه ينزل سياره ماهي مشفره وماراح يحتاج ينزلها مره ثانيه بس الفرق بيكون انه الملفات تحتاج مشغل عشان تشتغل الملفات وبدون هذا المشغل الملفات مامنها فايده ومحد يقدر يفتحها حتى ببرامج تعديل المودلز مثل زد مودلر هل فيه احتمال سياراتي تنسرق؟ هذا واقف عليك, لو عطيت احد الملفات كلها الي تطلع لك بعد التشفير بيقدر يشغل السياره في سيرفره (في الإصدار الجاي راح اضيف خاصية قفل السياره على سيرفر محدد) طبعاً الاداه ماقدر أقول انها محمية 100% لانه كل تشفيره لازم لها طريقة تنفك بس التشفيره ماهي ضعيفه وفكها ماهو سهل ابداً وبالطريقة الي انا مستخدمها صراحة حتى انا ما اقدر افك الملفات المشفره والتشفيره كانت موجوده من فتره طويله على الموقع الي تسكر وكان فيه اكثر من 100 مودل تشفر والحمدلله محد كلمني انه احد فك تشفير ملفاته صوره للأداه الخصائص: تقدر تشفر سيارات, اوبجكتات, الاسلحه, وشخصيات (DFF, TXD AND COL) تقدر تقفل سكربت المودل المشفر وبيكون مايشتغل بغير سيرفرك تقدر تستخدم المودل المشفر مع سكربت تحميل خاص بيكون عندك تاق بيكون بداية اسم كل سكربت مودل مشفر والسكربت مابيشتغل لو احد مسح التاق من اسم السكربت (تقدر تختار اسم التاق الي تبيه وقت ماتشتري السكربت) بتوصلك أي تحديثات للأداه بعد ماتشتريها بدون ماتدفع أي رسوم اضافيه اصدار 2.2.0 أصدار 2.1.0 سعر الاداه 15 دولار تخفيض %34 لتاريخ 12/10/16 S Discord: AliA#34591 point
-
This topic covers how could you add auto complete MTA functions and fast access to the function wiki page in notepad++. Auto Complete And Syntax Highlighting: viewtopic.php?f=91&t=76726 Function Wiki Page: It's easy, it's basically, you select the function, run a command, and it opens the wiki page. 1. Run > Run 2. Type in: https://wiki.multitheftauto.com/wiki/$(CURRENT_WORD) 3. Save it to a bind. 4. Double click a function name in your .lua file, then click the bind. 5. The function's wiki page should open in your default browser now. If you have any questions post them.1 point
-
لا يشترط ان يكون اصدار5.1.5 لكن هذا اصدار اكثر استقرار واستخدام1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
what i dream is to allow to use .ifp modifications as serverside and ADD (not replace) Vehicles,Skins,Weapons,Objects1 point
-
بالنسبة للطلب سهل ^ مايبيله كل هالكود سيرفر وكلنت ^ مجرد ما انك حاط كود التواجد ومرتب الأيتيمات اللي بالقريد لست حسب التواجد ضيف سطر تحقق لما يجيب سيريال اللاعب = السيريال المطلوب يسوي الشيء اللي تبيه مثلا اللوب كذا عبر تيبل مرتب اللاعبين حسب تواجدهم , وش نسوي نسوي كذا for _, player in ipairs( Table ) do local row = guiGridListAddRow( ... ) if ( getPlayerSerial( player ) == 'Serial' ) then local name = guiGridListSetItemText( ... ) else local name = guiGridListSetItemText( ... ) end end بكذا راح يتحقق لما يضيف رو جديد من التيبل ويجيب السيريال ولو تطابق مع سيريال لاعب محدد مثلا نحط الزخرفة حسب اسمه اللي تبي تزخرفه1 point
-
1 point
-
1 point
-
Remove your cheating devices and wait out your ban. In case you don't know how to remove them properly, you can read my post below:1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
سلام عليكم ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| تحديث Micro Panel V 3.6 تاريخ تحديث : 11/11/2016 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| الأضافات ------------------------------------------------- 1- نظام API يمكنك من خلال هدة النظام ربط لوحة ميكرو بنل مع أي سكربتات أو برامج مثل سكربت WHMCS أو برمجة سكربت خاص بك وربطه يمكنك من خلال هدة نظام القيام بـ : 1- أنشاء حساب جديد 2- أنشاء سيرفر جديد 3- تجديد سيرفر 4- تأكد من وجود حساب مسجل 2- تحسين نظام حماية عن طريق بطاقة ذكية 3- تحسين نظام FTP ---------------------------------------------------------------- سوف أقوم بعرض مثال بسيط كيف تعمل حساب جديد عن طريق نظام API localhost/mp/createuser.php?APIKEY=myAPI&&name=micro&&[email protected]&&password=123321&&ad=1 نقوم بشرح GET اولا APIKEY : هو كلمة سرية تمكنك من الوصول الى لوحة ميكرو بنل يمكنك الحصول عليها من خلال لوحة تحكم name : أسم المستخدم أو username email : البريد الألكتروني للعميل password : كلمة مرور العميل ad : هو رقم فريد تحدده أنت من سكربت الخاص بك لكل عميل حتى تتمكن من الوصول للعميل مرة أخرى كود php <?php $api = "rlfr4ldm3lq"; $username = "Micro"; $password = "123123"; $email = "[email protected]"; $ad = "1"; // يمكنك أستخدام أي دي العميل في لوحتك $createAccount = file_get_contents('localhost/mp/createuser.php?APIKEY='.$api.'&&name='.$username.'&&email='.$email.&&password='.$password.'&&ad='.$ad); if($createAccount == "1"){ echo "تم أنشاء الحساب"; }else{ echo "لم يتم عمل الحساب"; } ?> نشرح مادة سوف تحصل عن رد 1 : تم أشناء الحساب 2 : تم أنشاء الحساب مع أرسال بريد الى العميل غير دلك يمكنك عرض رسالة الدي أتت من سيرفر ولن يتم انشاء الحساب أي استفسار انا جاهز1 point
-
@Abdul KariM وقعت بالخطأ اللي حذرت منه لاحظ استخدام اسم الحساب لجلب الداتا والمفترض الحساب وليس اسمه local accName = getAccountName( getPlayerAccount( client ) ); ... t[7] = getAccountData(accName, "nick");1 point
-
onMarkerHit راجع حدث راح تشوف ان السورس هو الماركر الي بتخشه وراح تحصل بارتمنز والي هو الالمنت الي بيدخل الماركر طبعا عليك تعريف البارتمنز وتتحقق من نوعه وتظهر رسالة للي دخل الماركر فـ كودك راح يكون بـ هذا الشكل addEventHandler("onMarkerHit", cartMarker, function ( hitElement ) if ( hitElement and getElementType ( hitElement ) == "player" ) then outputChatBox("Done!", hitElement, 255, 255, 0) end end )1 point
-
It's actually not that hard as you would think. List of CJ parts you can replace with shader: "cj_ped_head", "cj_ped_hat", "cj_ped_torso", "cj_ped_legs", "cj_ped_feet", "cj_ped_glasses", "cj_ped_necklace", "cj_ped_watch" and "cj_ped_extra1". Code for replacing the torso: addCommandHandler("change", function(cmd, col) if not tonumber(col) or tonumber(col) < 0 or tonumber(col) > 3 then return end local texts = {"brown", "white", "black"} local texture = dxCreateTexture ( "files/" .. texts[tonumber(col)] .. ".png" ) -- either export the default CJ TXD file then export the image with TXD Workshop to edit it with PhotoShop or download a custom part local shader = dxCreateShader( "files/shader.fx", 0, 0, false, "ped" ) -- this is the only shader you will need, don't need to edit anything here engineApplyShaderToWorldTexture ( shader, "cj_ped_torso", localPlayer, true ) -- this is where you specify which CJ part you want to replace, probably you will want to replace "cj_ped_head" as well dxSetShaderValue ( shader, "gTexture", texture ) -- same here, leave it as is end) I will attach a simple resource, which already has 3 "skin colors". In the resource, it only replaces the localPlayer, not every players' skin. You will need to do the same with "cj_ped_head" (at least I think that's what it's called) so you can have different faces. Saving them is quite simple, create a LUA table with all the texture file names you have, example: local skinTypes = { "white-1", "white-2", "white-3", "brown-1", "brown-2" -- etc etc } local headTypes = { "small-1", "small-2", "small-3", "med-1", "med-2" -- etc etc } And in the database you will have two columns which saves the table index of the skin and head example: 2, 5 which will be skinTypes[2] and headTypes[5], like: local texts = {"brown", "white", "black"} local texture = dxCreateTexture ( "files/" .. skinTypes[ Your_Value_From_Database ] .. ".png" ) local shader = dxCreateShader( "files/shader.fx", 0, 0, false, "ped" ) engineApplyShaderToWorldTexture ( shader, "cj_ped_torso", localPlayer, true ) dxSetShaderValue ( shader, "gTexture", texture ) [ Screenshot of the resource ] [ Download ]1 point
-
1 point
-
1 point
-
كلامك صحيح من ناحية ترتيب الأكواد وطريقة إستخدامها ف راح يكون صعب على الطرف الآخر فهمها. -- بالنسبة للفكرة بشكل عام فاعتقد انها جيدة لذوي الخبرة البسيطة يعني لو شخص من المتميزين برمج الأساسيات وبطريقة مفهومة للقارئ, ثم طرحه للأعضاء ليكملوه فهذا قد يرفع من مستوى الخبرة لديهم. وبالنسبة لذوي الخبرة العالية في مشاركة البرمجة فقد يُنتج مود احترافي باذن الله .1 point
-
بيكون شي متعب جداً, كل شخص طريقته في البرمجه ونظامه غير خصوصاً لو الطرفين او طرف واحد خبرته في البرمجه ماهي لذاك الزود, يعني ترتيب الاكواد وطريقه الاكواد عنده تكون شوي صعبة الفهم والتعديل1 point
-
تم التعامل مع الوحش وكان سريع التجاوب و في محل الثقة وتم شراء نسخة وهي فعالة نسأل الله البركة فيها وفي من قام بعملها # بالتوفيق1 point
-
Почему же? Если разработчик написал ресурс для себя, он вполне в праве распоряжаться им как угодно. Как он должен поступить по-вашему тогда, когда его просят поделится некоторым ресурсом? Продажа здесь промежуточное между не делиться и раздавать всем, которое выгодно для обоих сторон. Другое дело, продажа ресурсов, на которых у барыги нет прав автора.1 point
-
You're the only one responsible for your server's security and script security (such as allowing backdoors to be added and exist) and MTA team doesn't play any role in a dispute like this. Advise: if they "stole" your host, use hosting company control panels (if present) to recover files through alternative method and then reset password/restore your access through direct access like a "Recovery mode" if you know how to, for example a Remote desktop account you can restore your access to. If you dont, check manuals or contact customer service. But its all hypothetical because I dont know your hosting situation.. If it was hosting company and they changed customer and billing information to remove you as they had your account details with the hoster, so you lost all access, simply contact the hosting company with a report they hijacked (fraudulently took over without permission) your account1 point
-
ياعرب تراكم تسبون نفسكم ترانا عرب مانفهم شي بالنقليزي ولو امريكي شاف موداتنا راح يطلع اخطاء املائيه اذ سوا المود انجلش1 point
-
الي قاهرني اني شفت واحد اجنبي يتريق على المودات العربية والبرازيلية الي بالكميونتي ويقول مودات غبية ما لها ربع فايدة .. يعني المودات العربية ينضرب بها المثل في الغباء1 point
-
1 point
-
1 point
-
local x , y , z = getElementPosition ( player ) setElementPosition ( player , x , y , z + 1 ) Sorry I suck at explaining.1 point
-
Open freecam_server.lua inside freecam resource. At the bottom, add the following code: function enableFreecam (player) if (not isPlayerFreecamEnabled (player)) then local x, y, z = getElementPosition (player) setPlayerFreecamEnabled (player, x, y, z) else setPlayerFreecamDisabled (player) end end addCommandHandler ('freecam', enableFreecam) save the file and update archive if it's zipped.1 point