Jump to content

MR.GRAND

Members
  • Posts

    854
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by MR.GRAND

  1. شكرا للتعليق شكرا لك, نورت الموضوع انت المبدع يابطل ثانكس :). حياك الله, شكرا للتعليق إن شاء الله أشتغل على سكربت للتحكم بالمودات أو لأغراض اخرى ... توجد مفاجئات قادمة فقط ناظر, وستجد كل الأكواد التي تجلب المخاطر
  2. local groupsToRemove = { 'Moderator1', 'Moderator2' }; addEvent( 'onBuyRank', true ) addEventHandler ( 'onBuyRank', root, function ( rank, Level ) if ( rank and Level ) then local acc = getPlayerAccount( source ) if ( not acc or isGuestAccount ( acc ) ) then return end if ( isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( 'Admin-Ex' ) ) ) then return end if ( tonumber( gettok( getElementData( source, 'Level'), 2, string.byte(' ')) ) >= tonumber(Level) ) then aclGroupAddObject ( aclGetGroup( tostring( rank ) ), 'user.'..getAccountName( acc ) ) for i, _ in ipairs( groupsToRemove ) do if ( isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( groupsToRemove[i] ) ) and groupsToRemove[i] ~= rank ) then aclGroupRemoveObject( aclGetGroup( groupsToRemove[i] ), 'user.'..getAccountName( acc ) ) end end end end end ); Done!
  3. جرب ~ groupsToRemove = { 'Moderator1', 'Moderator2' }; addEvent( 'onBuyRank', true ) addEventHandler ( 'onBuyRank', root, function ( rank, Level ) if ( rank and Level ) then local acc = getPlayerAccount( source ) if ( not acc or isGuestAccount ( acc ) ) then return end if ( isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( 'Admin-Ex' ) ) ) then return end if ( tonumber( gettok( getElementData( source, 'Level'), 2, string.byte(' ')) ) >= tonumber(Level) ) then aclGroupAddObject ( aclGetGroup( tostring( rank ) ), 'user.'..getAccountName( acc ) ) for i, _ in ipairs( groupsToRemove ) do if ( isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( groupsToRemove[i] ) ) and groupsToRemove[i] ~= tostring( rank ) ) then aclGroupRemoveObject( aclGetGroup( tostring( rank ) ), 'user.'..getAccountName( acc ) ) end end end end end );
  4. شكرا لك على الرد الجميل أهلا وسهلا بك, نورت الموضوع حياك الله, شكرا لك على الرد الجميل
  5. أكيد السيرفرين اللي راح ينربطون مو غريبين وبينهم صلة فنقل اللاعبين عبر نشر او غيره من سيرفر لأخر رح تكون مسألة عادية ومع ذلك جاي إصدار قادم يحتوي على مسح الرسائل وخاصية إعطاء ميوت للاعب لمدة معينة
  6. شكرا لك لرأيك الجميل بيستفيد منه أصحاب السيرفرات المتعددة مثلا إذا كان أكثر من سيرفر تابع لنفس الإسم والشركة حياة واقعية هجولة حرب الخ يقدر يربطهم كلهم بشات واحد وغير ذلك إذا كان اتفاق بين سيرفرين لربط الدردشة مابينهم أكيد بيكون الحل المناسب نورت الموضوع
  7. السلام عليكم ورحمة الله تعالى وبركاته اليوم إنتهيت من المود الجديد : GCSS معلومات أكثر عن هذا المود : هذا نظام متكامل يمنحك إمكانية التواصل مع لاعبين آخرين على سيرفر آخر عند فتح اللوحة ستجد على اليسار قائمة اللاعبين داخل سيرفرك الحالي على اليمين ستجد صندوق الرسائل الذي ستستقبل فيه الرسائل من لاعبين السيرفر الذي أنت فيه وأيضا استقبال الرسائل من لاعبين السيرفر الآخر وفي تاب Manage Gcss ستجد مكان لتحديث رسالة الأدمن وفحص التحديثات الخاصة بالمود أيضا توجد سمايلات داخل السكربت : Emoji window ملاحظة : أدنى إصدار من الأون لاين لتشغيل المود هو : 1.5.4 . _________________________________________________________________________________________________ مميزات اخرى : تستطيع تخصيص لون رسائلك, جميع اللاعبين سيرون اللون الذي تقوم بوضعه : اللون الإفتراضي هو اللون الأبيض تستطيع الضغط على "Do Not Disturb[ Silent Mode ]" لمنع التنبيهات ورسائل الشات _________________________________________________________________________________________________ تعليمات حول كيفية إستخدام المود : ملاحظة : لا تقم بتعديل إسم المود, لتفادي الأخطاء والمشاكل. 1- أكتب الكود ادناه في مكان فارغ في ملف الأسل لكل من السيرفرين الذي تود إتصال الرسائل مابينهم : <group name="OutRPCGroup"> <acl name="OutRPC" /> <object name="resource.GCSS_Professional" /> </group> <acl name="OutRPC"> <right name="function.callRemote" access="true" /> </acl> <group name="InRPCGroup"> <acl name="InRPC" /> <object name="user.http_guest" /> </group> <acl name="InRPC"> <right name="resource.GCSS_Professional.http" access="true" /> </acl> 2- إذهب إلى ملف "Settings.lua" وقم بتعديل التالي : adminGroup_Permissions = 'Admin'; -- ***قم بتعديل هذا الإسم إلى اسم قروب الأدمن لإعطاء كامل الصلاحيات / إتركه إذا كان الإسم نفسه. ManageGCSS_AccessTable = { 'Console', 'Admin', 'GCSS_Manager' }; -- ***تعديل : هذه المجموعات التي تستطيع تفعيل تاب "Manage GCSS". local server_ip = '127.000.0.000:22005'; -- ***ضع الأيبي & البورت لكلا السيرفرات الذي تود إتصالهم معا. -- Do not edit the codes below. addEvent( 'onServerSendMessage', true ) addEventHandler( 'onServerSendMessage', root, function( message ) local name = getPlayerName( source ) local data = getElementData( source, 'GCSS:MessageColor' ) local message = '[onPort:'..getServerPort( )..'][ '..name..' ] : '..message callRemote( server_ip, 'default', 10, 10000, getResourceName( getThisResource( ) ), 'SendGlobalMessage', callBack, message, data[1], data[2], data[3] ) triggerClientEvent( root, 'onClientReceiveMessage', source, message, data[1], data[2], data[3] ) end ) ملاحظة : تحتاج إلى تركيب المود في كل من السيرفرين الذي تود إيصال الرسائل بينهم وذلك بإستخدام التالي : : على السيرفر الأول : قم بكتابة الايبي & البورت الخاص بالسيرفر الثاني وقم بتشغيل المود على السيرفر الثاني : قم بكتابة الايبي & البورت الخاص بالسيرفر الأول وقم بتشغيل المود _________________________________________________________________________________________________ ملاحظة : تستطيع إيجاد زر فتح اللوحة وتعديله في ملف : "OpenKey.lua". _________________________________________________________________________________________________ بعض الصور : اللوحة الرئيسية ولوحة تعديل لون رسائلك, ولوحة السمايلات __________ Manage GCSS تاب _________________________________________________________________________________________________ ملاحظة : كل مودات GCSS هي إصدارات تجريبية, لشراء الإصدار الكامل المفتوح المصدر أو الحصول على تعديلات خاصة : : قم بمراسلة المبرمج[انا] على الإيميل : [email protected] أو [email protected] . *سعر الشراء : $5 *الإصدار الحالي هو : 1.0.0 التحميل : اضغط هنا Note : اذا كان لديك أية مشاكل, قم بكتابة تعليق. اذا كان لديك أي إقتراحات لتطوير المود, قم بكتابة تعليق لا تنسى تقييم المود بنسبة مئوية% في تعليق شكرا.
  8. Hello everyone Today I've finished my new script : GCSS Details about this script : This is a system which allows you to chatting with other players on another server So when you open the panel, you will see on the left : The players on your current server On the right it's the Messages box, You will receive the messages from the players on your server and the players on the second server And in : Manage GCSS Tab which is for admins you will see a place to update admin message & Check new updates of the script Also you've a smiles in the script : Emoji window Note : Minimum MTA:SA Version to run all features is : 1.5.4 . _________________________________________________________________________________________________ Other Features : You can customize your messages color, All players will see the new color on each servers ( Default color is White ). You can press on "Do Not Disturb[ Silent Mode ]" checkBox to mute the alerts of the system and chatBox messages. _________________________________________________________________________________________________ Tutorial about how to use the script : Note : Do not edit the resource name, to avoid issues. 1- Write this code in a blank space in the ACL file for each servers : <group name="OutRPCGroup"> <acl name="OutRPC" /> <object name="resource.GCSS_Professional" /> </group> <acl name="OutRPC"> <right name="function.callRemote" access="true" /> </acl> <group name="InRPCGroup"> <acl name="InRPC" /> <object name="user.http_guest" /> </group> <acl name="InRPC"> <right name="resource.GCSS_Professional.http" access="true" /> </acl> 2- Go to "Settings.lua" file and edit the following : adminGroup_Permissions = 'Admin'; -- ***Edit this group name to your Admins group to give full permissions / leave if it's the same name. ManageGCSS_AccessTable = { 'Console', 'Admin', 'GCSS_Manager' }; -- ***Edit : This is the groups which can access "Manage GCSS" tab. local server_ip = '127.000.0.000:22005'; -- ***Put the server ip & port for each server you want to communicate with. -- Do not edit the codes below. addEvent( 'onServerSendMessage', true ) addEventHandler( 'onServerSendMessage', root, function( message ) local name = getPlayerName( source ) local data = getElementData( source, 'GCSS:MessageColor' ) local message = '[onPort:'..getServerPort( )..'][ '..name..' ] : '..message callRemote( server_ip, 'default', 10, 10000, getResourceName( getThisResource( ) ), 'SendGlobalMessage', callBack, message, data[1], data[2], data[3] ) triggerClientEvent( root, 'onClientReceiveMessage', source, message, data[1], data[2], data[3] ) end ) Note : You need to install the resource on each servers by use the following : On the first server : Write the ip & port of the second server & Run the resource On the second server : Write the ip & port of the first server & Run the resource _________________________________________________________________________________________________ Note : You can found the key to open the script in : "OpenKey.lua" file. _________________________________________________________________________________________________ Some pictures : Main panel & Customize panel & Emoji panel __________ Manage GCSS Tab _________________________________________________________________________________________________ Note : All shared GCSS Scripts are Demo, To Purchase full open source script or get a special edits : Contact the programmer[Me] on E-mail : [email protected] or [email protected] . *Purchase Price : $5 *Current version is : 1.0.0 *Download : Press on me :). Note : If you have any issues, please write a comment. If you have a new ideas to develop the script, please write a comment on the topic Do not forget to rate the script by percentage% in a comment Thanks.
  9. I've uploaded a test script and I want to delete it When I press on delete button nothing happens So delete it : https://community.multitheftauto.com/?p=resources&s=details&id=14847 I want to upload a new one, So please do that fast. DONE
  10. شكراً لكم جميعا, انتم أغلى الناس بدعمكم هذا وبقاءكم عليه أتمنى التوفيق للجميع في كل شيء في أمان الله.
  11. السلام عليكم ورحمة الله تعالى وبركاته فيديو غيابي عن البرمجة واليوتيوب ولماذا لا أقوم برفع مقاطع الفيديو ونشر السكربتات إلى الناس أتمنى لكم حسن المشاهدة
  12. البرمجة فيها ملازمات كثيرة, الشخص اللي عرف كيف يبني الأساس ويحط الحجر بشكل صحيح وعرف كيف يستمر بالبناء فقط هو اللي راح ينجح, من أسس النجاح في هذا المجال, التركيز والصبر والمحاولة, واللغة الإنجليزية لأنها مهمة جدا, قد تخليك اللغة الإنجليزية ماتحتاج تسأل اسئلة من البداية, كل هذا بعد بناء الأسس الصحيحة وإبتداء التعلم بشكل صحيح, الويكي يحتاج انجليزي ويحتاج معرفة أسس البرمجة وماهو المتغير وماهو الثابت وماهو الفنكشن وماهو الحدث, فهم القيم هذي كلها راح يخليك تمشي بطريق البرمجة بدون عراقيل, أتمنى تفهم ويفهم الجميع من كلامي, لأن في كثير اسمهم مبرمجين لاكنهم سالكين طريق خاطيء للبرمجة, طبعا أخطائنا تعلمنا منها لهذا السبب مانبي المبرمجين الجدد والأجيال الجديدة تطيح بنفس الأخطاء, بالتوفيق للجميع.
  13. بداية جميلة في عالم البرمجة بالتوفيق لك, إن شاء الله نشوفك من كبار المبرمجين
  14. سكربت رائع فعلا, شكرا لك على المجهود, بالتوفيق لك...
  15. سكربت جميل جدا, بداية رائعة في قواعد البيانات, أعتقد عن الرد المتأخر وذلك بسبب إنشغالي عن عالم البرمجة بالتوفيق لك ولكل مبرمج طموح إن شاء الله نشوفكم من كبار المبرمجين في أمان الله تعالى
  16. callRemote in other servers Doesn't need php , it's need that when something needs to connect to a host .
  17. السلام عليكم ورحمة الله تعالى وبركاته كيف الحال ؟ إن شاء الله الكل بأحسن احوالهم, حبيت أنشر فيديو صغير من قناتي, فيديو مونتاج - كواليس البرمجة وأيضا ترقبوآ سكربت iMail - System مود البريد الإلكتروني بشكل مصغر داخل mta الفيديو : ايضا لا تنسى ان تنضم إلى اكبر مجتمع يخص MTA في الوطن العربي على فيس بوك Multi Theft Auto Arab في أمان الله تعالى, اخوكم ... مستر جراند
  18. الأيام تمر, وسنعيش فيها مانستطيع فإن استطعت العودة للبرمجة عدت, وإن لم استطع فهذا يعني ان زماني إنتهى, جاء زمان المبرمجين الجدد والجيل الجديد لتطوير اللعبة وتحسين مافيها, بالتوفيق للجميع وإن شاء الله يكون المجتمع العربي فيه كبار مبرمجين اكثر واكثر .
  19. أفضل مود استخدمه : guieditor مافي زمن مر إلا واستخدمته, إفادني وماظن احد يقدر يستغني عنه في تصميم اللوحات وغيرها .
  20. حط السعر الخاص بالشخصية داخل داتا على الرو وخليه لما يحدد ويضغط يتحقق من فلوسه لو متوفرة يسوي اللي تبيه عبر جلب الأي دي من الكولمن الثاني وإعطاءه له ^ guiGridListSetItemData guiGridListGetSelectedItem guiGridListGetItemText guiGridListGetItemData getPlayerMoney setElementModel takePlayerMoney
×
×
  • Create New...