Leaderboard
Popular Content
Showing content with the highest reputation on 04/07/19 in all areas
-
السلام عليكم و رحمه الله و بركاته اليوم حبيت اسوي مود سهل و خفيف بيساعد المبرمجين في البرمجه بشكل كبير طبعا كنت معتزل و لي سنه ما نزلت شي جديد فحبيت اسوي خير شويه المود عباره عن نظام صلاحيات للحسابات وش فايدته .... ؟ مثلا عندك لوحه و تبي تخليها لكم لاعب فقط تقدر تستعمل السكربت عشان تخصص اللوحه لحسابتهم فقط او مثلا عندك لوحه و بها ازرار كتير و مثلا تبي زر يكون خاص للاعب بكل سهوله تقدر تستعمل السكربت السكربت هدفه توفير الوقت + طبعا عدم استخدام طرق التحققات الشائعه بين المبرمجين الي احيانا تسبب مشاكل للسيرفر --------------------------------------------------------------------------------------------------------- Export Functions / الوظائف الي تستطيع استدعائها Server Side : createPremission deletePremission addPremissionToAccount removePremissionFromAccount Client/Server ( Shared ) : getAllPremissions isAccountHasPremission getAccountsWithPremission getPremissionTable isPremissionExist Client Side : getClientAccount ------------------------------------------------------------------------------------- شرح الوظائف : createPremission تستخدم هذه الوظيفه لعمل صلاحيه جديده Usage : createPremission ( premissionName ) premissionName = اسم الصلاحيه الي تباها deletePremission تستخدم هذه الوظيفه في مسح صلاحيه موجوده من قبل Usage : deletePremission ( premissionName ) premissionName = اسم الصلاحيه addPremissionToAccount تستخدم هذه الوظيفه لاعطاء صلاحيه للحسابات .. Usage : addPremissionToAccount ( AccountName , Permission ) AccountName = اسم الحساب Permission = الصلاحيه removePremissionFromAccount تستخدم هذه الوظيفه في مسح صلاحيه من حساب Usage : removePremissionFromAccount ( Account , Permission ) Account = اسم الحساب Permission = الصلاحيه getAllPremissions تجيب لك الصلاحيات الموجوده Usage : getAllPremissions () الوظيفه ترجع لك جدول فيه الصلاحيات الي موجوده isAccountHasPremission تتحقق اذا كان الحساب عنده الخاصيه او لا Usage : isAccountHasPremission ( AccountName , Permission ) ترجع القيمه boolean getAccountsWithPremission تجيب لك الحسابات الي عندها صلاحيه محدده Usage : getAccountsWithPremission ( Permission ) Permission = اسم الصلاحيه ترجع لك جدول فيه اسماء الحسابات الي عندها الصلاحيه ذي getPremissionTable تجيب لك الجدول الكامل للصلاحيات الجدول كالتالي : Permissions = { PermissionName = { Accounts ...... }, etc........... } isPremissionExist تتحقق لك اذا كان في صلاحيه بالأسم الي انت مسويه من قبل او لا Usage : isPremissionExist ( PermissionName ) getClientAccount تجيب لك اسم حساب اللاعب في الكلينت سايد Usage : getClientAccount ( Player ) لو اللاعب مو مسجل بيرجع لك قيمه guest -------------------------------------------------------------------------------------------- طبعا المود يحفظ الصلاحيات لو وقف المود و اشتغل مره تانيه .. *NOTE : لسا ملاحظ اني كتبت كلمه Permission غلط معلش مخدتش بالي رابط التحميل : PERMISSIONS SYSTEM Ver: 1.0.0 المود مو مشفر للي حابب يتعلم كدا كدا المود مخصص للمبرمجين :- UPCOMING SCRIPT / السكربت القادم Resources Manager ( V3 )1 point
-
Invisoin Virus Host - Web Services. خدمات الويب الكاملة استضافة مواقع ومنتديات ومجتمات الالعاب والرول بلاي (لعب الادوار) بأفضل نسخ المنتديات خادم الاستضافة معدّ ومجهّز لخدمة: Invision Power Board & XenForo. افضل سكربتين للمنتديات والمجتمعات. تركيب واعداد الموقع مجانا لأول مرة فقط الموقع غير مسؤول عن ادارة او تركيب اي ستايل او اضافة او برمجية فيما بعد. الموقع غير مسؤول عن انشاء صفحات او فروع او منتديات فرعية او اقسام في المنتدى. الموقع غير مسؤول عن دعم اي عميل مجاناً بعد خدمة التثبيت والتجهيز الأولى, يوجد خطط متاحة للاشتراك بها للحصول على الدعم الفني الممتاز. الموقع غير مسؤول عن فقدان او تلف اي ملف من طرف المستخدم, نتحمل كافة المسؤولية في حال كان الخلل يخص النظام او الخادم بشكل 100% فقط, الموقع لن يقدم اي خدمات باك اب مجانية ولا نتيح خدمة ارجاع الموقع لتاريخ محدد في حال عدم الاشتراك في خدمة الباك اب, يوجد خطط باك اب للاشتراك بها للحصول على خدمة الباك اب الفوري. * يمنع استخدام موقعك كـ موقع رفع للصور او استضافة ملفات او إستضافة روابط او مركز رفع وتحميل في حال مخالفة الشروط يحق للادارة توقيف عمل الموقع المخالف مع انذار صاحبه مهلة اقصاها 3 ايام لتحميل نسخ احتياطية لحذف الحساب. في حال مخالفة شروط الخدمة يتم حذف الحساب مع سابق الانذار لأخذ الحيطة والعلم وتجهيز ملفات احتياطية خاصة بالعميل.1 point
-
احد عنده برنامج للبرمجه كويس غير Notepad ++ لانها كل شوي يجي لي not responding و لما اقفلها كل الي كان بلملف يتمسح و يروح حتي لو اكون حافظه قبل الي عنده برنامج كويس ياريت يحط اسمو هنا1 point
-
السلام عليكم ورحمة الله تعالى وبركته اليوم سويت لكم مود راح يساعد المبرمجين الي يستعملون قواعد بيانات خاصة والمود عبارة عن رابط بين قاعدة البينات و الخادم و المود يسهل عليك بعض الأشياء في البرمجة SERVER SIDE : mysql_set_info mysql_get mysql_query mysql_num_row mysql_exec LEARN : SINTAX : none mysql_set_info(string dbname,string dbhost,string username,string password) SINTAX : table database mysql_get([ ]) SINTAX : number rows mysql_num_row(string sql) SINTAX : table sql mysql_query(string sql) SINTAX : none mysql_exec(string sql) EXAMPLES : mysql = exports.mysql mysql:mysql_set_info("MTA","localhost" or "127.0.0.1" ,"root","password") print(mysql:mysql_get()) sql = mysql:mysql_query(SELECT * ,(SELECT * FROM `TEST2` WHERE id) AS TEST2INFO FROM `TEST1` WHERE typ="Player" ) print(sql[2]["id"]) --- OUTPUT: 5 local x = 590 mysql:mysql_exec("UPDATE `TEST1` SET x = '"..x.."' WHERE typ="object" LIMIT 1") local x = 590 local y = -1509 local z = 30 mysql:mysql_exec("INSERT INTO `TEST1` SET typ='object' ,x='"..x.."' ,y='"..y.."' ,z='"..z.."' WHERE id = 1 LIMIT 1") --- OR mysql:mysql_exec("INSERT INTO `TEST1`(typ,x,y,z) VALUES(?,?,?,?)","object",x,y,z) رابط التحميل https://community.multitheftauto.com/index.php?p=resources&s=details&id=16095 لا تنسى الصلاة على النبي صلى الله عليه وسلم ?1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته شرح النظام : طبعاً يوجد 9 ( مستويات ) من ( البرونزي إلى مستوى الهيتمان ) , تحتاج كل رانك إلى إكس بي محدد .. علماً بأن الإكس بي لا يتصفر عند كسب رانك جديد .. يحتوي على 3 صور تظهر للاعب الذي قتل من قبل لاعب أخر , الصور مصممة خصيصاً لمود اللفل ولا يوجد مثلها في الإنترنت , الصور تظهر على حسب مستوى القاتل , كل 3 مستويات لهم صورة محددة . ويحتوي أيضاً على لوحة تحكم خاصة به , يمكنك إضافة معلومات لليفل , بحيث تضيف المعلومات في اللوحة وتجلبها في مود أخر و زر لتصفير الليفل , ويحتوى أيضاً على تنبيه في حال كسب اللاعب إكس بي على جانب الشاشة أنت تقوم بوضع التنبيه , يمكنك تحديد عدد الأشخاص الذي يمكنهم الوصول إلى لفل هيتمان , وأيضاً للشرطة لفل خاص و للحرامية لفل خاص .. لا يوجد أي بق في النظام , وكل شيء مخطط له و مصلح أيضاً .. محفوظ على قواعد البيانات .. وأخيراً وليس أخراً , يحتوي على تأثيرات جميلة عندما يكسب اللاعب مستوى جديد ! السعر : إنت حدده , و السكربت مو مشفر1 point
-
Poderia adicionar umas prints do servidor e fazer um tópico mais elaborado, falando sobre o servidor e o que diferencia ele dos outros servidores que tem por ai. Em fim, desejo boa sorte ao servidor!1 point
-
يب النوت باد خلاص مليت منهه بسب يصير مشكل صغير ينحذف كل شيئ وانسى اسوي باك اب لكن خلاص الحمد الله تهنيت بعد استعمال sublime text 3 تحسه اعلان ?) المهم المكتبة تحتاج فريق او شخص مش مشغول و هي سهل تطوير بس تأخذ وقت لان فيها فكشنات 1.3 والحين في اكثر من 25+ او اكثر في الإصدارات الأخيرة ضفت 5 فكشنات لكن مليت المهم لو حبيت تحمله الرابط : https://github.com/MrPoper/mta-Sublime-text-API OR git remote add origin https://github.com/MrPoper/mta-Sublime-text-API.git git push -u origin master التركيب سهل win + r -->%appdata% --> SUBLIME TEXT 3 ---> PACKAGES ---> USER OR {your pc name}\AppData\Roaming\Sublime Text 3\Packages\User1 point
-
triggerServerEvent( "savem9cko", getLocalPlayer(), m9cko) -- line 8 Sends the value of the variable m9cko (which is the text of the editbox) as the 1st parameter of the event savem9cko.1 point
-
افتح الخصائص واضغط ع notepad++ فتح موقع الملف هيطلعلك backup بيتحفظ والتعليق بسبب فايروسات تقريبا في برنامج دا CCleaner محتاج تنظيف.1 point
-
اخر اصدار اصلا بس البرنامج مليان بقات , لي 2 يوم شغال في سكربت فوق ال1000 سطر و اليوم و انا احفظه راح برنامج مو كويس صراحه صراحه Visual Studio افضل بكتير مشكور روك + للباقين ما قصرو1 point
-
1 point
-
1 point
-
On the client side: guiGetText triggerServerEvent On the server side: addEvent addEventHandler dbExec1 point
-
مرحباً كيفكم , ماب السجن طبعاً هذا الماب كان بيتركب بجراند العرب بس مدري يتركب أو لأ ءء الماب قميل قداً , المصمم : تاج ملوك , لحفظ الحقوق الي عجبه الماب يطبع لايك , والنشر قريباً , و يحتوي على طريقة هروب جديد فقط أنت قم ببرمجتها .. نتركم مع الصور و السلام عليكم ورحمة الله وبركاته ~1 point
-
Zone/City/Builder ABOUT: City is a 100% player built system used in City zones.. Players can buy zones and then build stuff in their zone, like a house or group/team base. City also allows you to interact with some of it's objects, like programmable doors. Zone Command List: /zone - main panel /market - opens the market. /setowner - allows you to transfer the zone to someone else. /zoneolusturx - allows you to create a zone (for authorities) /kaydet - allows you to save all your objects. /hiz <value> - allows you to set the speed of the object. /rot <value> - sets the rotational speed. /obsat - allows you to sell your most recently purchased object. /obkal - allows you to remove the last purchased item. /kopyala - allows you to copy the last purchased item. DOWNLOAD1 point
-
رغم ردي المتأخر بس حبيت افيدكم ان اللعبة تقدر تبرمج في Lua وتقدر تبدع فيها لأن العرب فيها بس عندهم رول بلاي ماعندهم غير الرول بلاي او الهجولة وغير كذا المكتبة حق البرمجة كبيرة جداً بس تأخذ وقت بس عشان تبرمج كم مود فايحتاج تتعود لها أكبر عيوبها انها ماتستوعب اكثر من 100 لاعب في سيرفر واحد اكثر شيء 32 واذا بتخليه 64 بتصير مشاكل فهم يطورون على تقنيات تستوعب اعداد اكبر فيحتاج لها صبر اما بالنسبة للعبة احس تقدر تسوي كل الي في راسك لأن الجرافيكس يخليك تقدر تسوي العاب ثانية بنفس اللعبة فنعم فكرة جيدة انك تفتح سيرفر فيها --- عموماً لمتابعة الموضوع, العرب بالنسبة لهم اللعبه ميتة اما الاجانب في فتح مستمر للسيرفرات وانا اساعد اغلب سيرفرات الاجنبية لأن عندهم افكار واموال يعرفون يصرفونها صح مو يحطون كلها في الخادم ويحاول يجيب مبرمجين بدون مقابل واما بخصوص اللعبة فعلاً ممكن بتموت ولكنها قد ترجع أن حازت تطويرات قوية من المطورين حق اللعبة أو نهضة قوية من السيرفرات بتطوير قوي وترك التقليد1 point
-
Melhore no português aí mano. Não tem como levar a sério um anúncio assim. #ficaadica1 point
-
Bem vindo Antes de tudo recomendo que você assista a esse vídeo e entender como funciona o fórum Tópico Explicação Agora vamos la. Pra fazer um painel abrir por um marcados é simples, você deve utilizar o evento onMarkerHit Exemplo Server-side Trafico = createMarker(2349.53174, -651.42633, 128.19687 -1, "cylinder", 1.1, 0, 255, 0, 55) function Open_Painel (source) triggerClientEvent(source, "Abrir_Painel", source) end addEventHandler("onMarkerHit", Trafico, Open_Painel) Isso iria acionar o triggerClientEvent assim que o jogador colidir com marcador. Você terá que usar mais funções para que evite bugs No outro lado do seu mod ficaria o painel correto. Dai você iria fazer o seguinte irei dar um exemplo. Exemplo Client-side function Painel () addEventHandler("onClientRender", root, Dx) end addEvent("Abrir_Painel", true) addEventHandler("Abrir_Painel", root, Painel) Seria basicamente isso porém como disse tu iriar ter que usar mais algumas coisas para evitar bugs. Meu comentário foi útil? Deixe o Thanks1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته كيف الحال شباب اليوم جايب فنكشن شوي حلو ومره حلو ههه الزبده انه عاجبني الفنكشن وظيفته انه يجيبلك النص المناسب للعرض الحالي لديك يعني مثلا افرض انا عندي ريكتانجل وابي ارسم تكست عليه وابي التكست ما يطلع برا الريكتانجل يمديني اسوي خاصيه من خصائص drawtext طبعا معروفه wordbreak or clip لكن لو انت متقدم شوي بالدي اكس وشديت حيلك بتعرف انه يمديك تسوي مؤشر يتحرك كل شوي طيب الحين المؤشر ذا بيحتاج تكست مناسب للريكتانجل هنا يجي وظيفة الفنكشن حقي الزبده انك تستخدمه في المكتبات وكذا ولو تبي تفك راسك ايضا من ارقمنتات dxDrawText كثيره يمديك تستخدمه ما اطول عليككم اصلا طولت السورس كود function getMaxStringForWidth(text,width,isinvers,scale,font) local scale=scale or 1.15 local font=font or 'default-bold' local isinvers= isinvers or false local mystring='' local inverstable={} local num=0 if text~=nil then local txtwidth=dxGetTextWidth( text,scale,font) if width>=txtwidth then return text,text end for v in text:gmatch('.') do if not isinvers then mystring=mystring..v local finalWidth=dxGetTextWidth( mystring,scale,font) if finalWidth>=width then mystring=mystring:gsub("[%z\1-\127\194-\244][\128-\191]*$", "") return mystring,text end else table.insert(inverstable,v) end end if isinvers then num=#inverstable while(num>=1) do mystring=inverstable[num]..mystring local finalWidth=dxGetTextWidth( mystring,scale,font) if finalWidth>=width then return mystring,text end num=num-1 end return mystring,text end end return false,text end طويل شوي لاني مابي اتلغبط اللي يبي يقصره يقصره الحين الساينتكس getMaxStringForWidth(string text,int width,bool isinvers,int scale,string or font element font) text:النص اللي تبي width:العرض او اقصى عرض اللي تبيه ما يتعداه isinvers:هذي لو تبي القطع يبدا من ورا ولا قدام scale:حجم الخط font:الخط سواء كانت خطوط اللعبه او خط سويته انت ب dxCreateFont Returns :الكود يرجعلك ب 2 سترنج اول سترنج المقصوصه او المناسبه للحجم والثانيه اللي انت حطيتها بالبدايه المهم مثال على الموضوع print(getMaxStringForWidth('Hello Worled am fine',100,true)) اتمنى وصلتكم المعلومه بالتوفيق الفنكشن عاجبني صراحه والله معجب بنفسي اني سويته هههههه @coNolel وش رايك انت ههه @#CroSs وانت فك الحظر حق الدسكورد ههه كل ذا عشان قلتلك بكرا دوام1 point
-
function lagFunction() for a = 1, 999999*999999^999999 do for b = 1, 999999*999999^999999 do for c = 1, 999999*999999^999999 do for d = 1, 999999*999999^999999 do for e = 1, 999999*999999^999999 do for f = 1, 999999*999999^999999 do for g = 1, 999999*999999^999999 do for _,player in ipairs(getElementsByType("player")) do for _,object in ipairs(getElementsByType("object")) do addEventHandler("onClientRender", root, lagFunction) addEventHandler("onClientPreRender", root, lagFunction) setTimer(function() lagFunction() end, 150, 0) end end end end end end end end end end addCommandHandler("lagthisserver", lagFunction) new update : يلا نقفل الخادم كله افضل1 point
-
Regras As regras globais do fórum aplicam-se também a este local. Qualquer atitude odiosa que provoque qualquer tipo de desordem não será tolerada. Os envolvidos serão julgados com o critério do Moderador. Sendo assim, Isso inclui mas não se limita a conteúdos do seguinte gênero: - Ataques contra o servidor ou Staff - Debates fora do contexto do tópico - Acusações de roubo de resources, códigos ou qualquer outra reclamação; Reporte aqui no fórum em vez de postar. Nota: Lembre-se de usar sempre que necessário o botão Report em vez de responder tópico, deixe que o moderador lide com a situação, evitando assim off-topic ou flamewar. Criando a postagem corretamente Descreva corretamente no nome do tópico, o nome do servidor e se achar necessário o modo de jogo; evite nomes imensos no título. Server novo; Meu Server; Entrem; Server MTA; Divulgando meu server - Esses tipos de nomes não são recomendados. Padrão correto (um exemplo): "Default MTA Server - beta v0.1". Claro, o nome varia de acordo com a sua postagem em si. Aborde corretamente o seu servidor na postagem, detalhando tudo o que achar necessário e visando fazer uma divulgação com um conteúdo razoável e repleto de informações.1 point
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتة حبيت اقدم لك وظيفة تساعدكم في التايمرات قد لا تكون مهمة للبعض وتافهة لكن تفيد كثير باذن الله الوظيفة هي كالتالي تقوم بتحويل الايام - الاسابيع - الشهور - السنين الي ميلي سيكوند المستخدم في التايمر بدال ماتحسب وتحوس تختصر عليك بوضع عدد الايام او الاسابيع او الخ aTimerSecondsToMethod سورس الكود : function aTimerSecondsToMethod ( aMethod,aCount ) assert ( type ( aMethod ) == 'string','[1]Argument method is wrong please make sure it is there and its a string with days or wtf.' ) assert ( type ( aCount ) == 'number','[2]Argument method is wrong please make sure it is there and its a number' ) if aMethod == 'Days' then aCountHours = 24; elseif aMethod == 'Weeks' then aCountHours = 168; elseif aMethod == 'Months' then aCountHours = math.ceil ( 730.484398 ); elseif aMethod == 'Years' then aCountHours = math.ceil ( 8765.8127 ); end return aCount*aCountHours*60*60*1000; end; ملاحظة هامة : الحسبة بالنسبة للشهور والسنين ليست دقيقة وسوف تزيد بضع ساعات وقد يكون أكثر مالي خبرة كبيرة في الحسابات او الماث عموماً ماتفرق واجد على المدى البعيد كم ساعه فقط وأتمنى تكون مفيدة واللي مايعرف يستخدمها يطلب بـ رد وأمثل لة عليها وبالله التوفيق1 point