Jump to content

Master_MTA

Members
  • Posts

    3,389
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Master_MTA

  1. يرجل اقنعتني ما شاء الله وش تقول عن ذا الكود وش سالفةm[2] اتمنى ما تفتي مره ثانية
  2. خذ الكود ولا تتعبني يرحم والديك جربه وعطني النتيجة aGroup = { {"Console", "الادارة"}, {"Admin", "مدير"}, {"Level 1", "مشرف"}, {"Level 2", "مشرف2"} } function getPlayersHaveRanks() local ta={} for k,v in ipairs(getElementsByType('player'))do for _,j in ipairs(aGroup)do local account=getPlayerAccount(v) if isGuestAccount(account) then break end if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then table.insert(ta,j) end break end end return ta end addCommandHandler("Chat", function(player,_,...) local message = table["concat"]({...}, " ") local account = getPlayerAccount(player) if not isGuestAccount(account) then for _,value in ipairs(aGroup) do local v=value if aclGetGroup(v[1]) then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then for s,m in ipairs(getPlayersHaveRanks())do outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true) end break end end end else outputChatBox("* Please Login !", player, 255, 0, 0, true) end end ) addEventHandler("onResourceStart",root, function() for _,Player in ipairs(getElementsByType("player")) do bindKey(Player, "n", "down", "chatbox", "Chat") end end ) كذا وصلتك الفكرة؟؟؟ كل اللي سويته اني فقط نسيت اكمل ال value الكلمة كاملة واختصرتها ل v m مالها علاقة بالسالفة ابدا ما يحتاج الموضوع فتي وتاليف احترامي لك
  3. حبيب قلبي كل اللي اقوله لك بدل v==>value فقط كودي سليم 100% فقط قم بعمل الخطوه ذي ولا تفتي
  4. ممكن تجرب الكود لو ما اشتغل تقدر تجي تناقشني لو سمحت +_+ فقط بدل v==>value
  5. حبيب قلبي يا غالي v[2] هو اسم الرتبة من اللوب اعلاه اما بالنسبة ل m[1] فما يصلح لاني خزنت اللاعب فقط داخل التيبلما خزنت تيبل داخل التيبل راجع ودقق بالكود كويس بتفهمني + جربة لو تبي
  6. راجع الفنكشن getPlayersHaveRanks() اللي فوق الايفينت
  7. حدد وش تقصد form ولا action لو تقصد بكلامك اكشن فهو زي الايفينت حق ام تي ايه يعني يسمحلك انك توصل صفحة اخرى للي انت شغال عليه يعني مثلا زي ما تقول لما اسوي كذا روح كلم الصفحة ذي قولها انا اكلمك بعدها يتنفذ محتويات الصفحة اما بالنسبة ل form فذا يعني مدري شقولك انه تقدر مثلا يوم تسوي لوحة تسجيل تستخدمة تحط اليوزر نيم وكذا وانه له انواع المنت معينه داخلة مدري احس شرحي معقد لها الجزئية شف الرابط ذا يمكن يفيدك https://www.w3schools.com/html/html_forms.asp
  8. local place = { {-1393.91028, 2657.92627, 671.45751}, {1.77779, 1177.08386, 633.51682}, {1205.34155, 1237.04736, 626.15211}, } local marker = createMarker ( 2.45116, 32.87801, 1200.59375 ,"arrow" , 1.5 , 255 , 100 , 60 ) addEventHandler( "onMarkerHit" , root , function ( hitElement ) if getElementType ( hitElement ) == 'player' and marker == source then local pos=math.random(#place) setElementPosition ( hitElement , unpack(place[pos])) end end )
  9. مش عادتك تغلط بشي تافه زي كذا؟؟ aGroup = { {"Console", "الادارة"}, {"Admin", "مدير"}, {"Level 1", "مشرف"}, {"Level 2", "مشرف2"} } function getPlayersHaveRanks() local ta={} for k,v in ipairs(getElementsByType('player'))do for _,j in ipairs(aGroup)do local account=getPlayerAccount(v) if isGuestAccount(account) then break end if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then table.insert(ta,j) end break end end return ta end addCommandHandler("Chat", function(player,_,...) local message = table["concat"]({...}, " ") local account = getPlayerAccount(player) if not isGuestAccount(account) then for _,value in ipairs(aGroup) do if aclGetGroup(v[1]) then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then for s,m in ipairs(getPlayersHaveRanks())do outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true) end break end end end else outputChatBox("* Please Login !", player, 255, 0, 0, true) end end ) addEventHandler("onResourceStart",root, function() for _,Player in ipairs(getElementsByType("player")) do bindKey(Player, "n", "down", "chatbox", "Chat") end end )
  10. شرح فنان والله يعيال لل piecewise function(دالة متعددة التعاريف) والله روعة تخيل اني دخلت عطيته لايك ا معجزه انا معطي لحد يوتيوب لايك الا نادر اصلا انا دخلت عطيته وسجلت دخول بعد
  11. حبيب قلبي مشكور للملاحظه لكن المقصد يا عسل استخداماتها انا ما تعمقت في شرحها العفو بالتوفيق يا بعدي
  12. وعليكم السلام ورحمة الله وبركاتة هلا والله يا عسل اوكيه بسم الله نبدا اول شي لغة htmlولغة css وصفية نبدا اول شي ب html هي لغة لبناء هيكل الموقع بدون الاهتمام بالتنسيق تتعامل معها عن طريقة الاوسمة بحيث ان مافي موقع يخلو من هذي اللغة مثال عليها <a id='linklabel' herf='https://google.com'>click here pls</a> حلو الان نجي للغة الثانية وهي css هي لغة لتنسيق شكل الموقع وملائمته لجميع الشاشات الخ تقدر تحطها داخل كود html عن طريق وسم style او تقدر تسوي لها ملف خاص بها ينتهي ب .css عامة خلينا ما نتطرق داخل الموضوع ذا مره لان في اكثر من طريقة نشوف مثال #linklabel{ color:#ff0000; font-size:12px; left:20px; top:100px; } كذا غيرت البوزيشن حق الليبل حق اللنك اللي فوق وحجم الخط ولونة الان نجي للغة بي اتش بي لها اكثر من استخدام مثال برمجة المواقع -بوتات دسكورد-سكربتات منتديات -العاب اونلاين الخ المهم نشوف مثال <?php function printtext($text){ print"$text"; } printtext('my name is master'); ?> اتمنى اكون افدتك بالتوفيق يا عسل
  13. انت تبيه ما يقدر يتكلم بالشات لمدة ثانيتين استخدم كود ديفولت اما كودي سالفته اكبر بشوي بحيث لما تتكلم ثاني بالشات خلال ثانيتين يقوم بتاجيل الرساله حقتك ثانيتين ثم يظهرها بالشات
  14. تقدر لكن محتاجلها سنه بحيث انك تاخذ كل حرف وتشوف الشفره اللي تناسبة من luac على العموم شغل حلو تسلم يدك
  15. thx bro And the data struct of memo is not what you thought. I use a table to store the texts in every line. dgsDxMemoGetPartOfText This function returns a string. cool thx i wasn't know that Would you mind put this project on github? yeah why not, do as you want it's open source project anyone can edit it And you can make it multilingual insided for example, you can choose language in the editor. Thanks for your working ! It is really amazed me ! Keep Working ! I sent a new version 2.965 just now, I hope this version will help you a lot and some functions on the wiki about memo was just finished. good thx for your working i will use it By the way , please remove cyclehitshape. Because it will be no longer used. sure i will do that
  16. مشكور يا بعدي +مشكورر للاضافة لكن بالعكس executesqlquery تقوم بعمل تيبل داخل ملف الحساابات في كلتا اللحالتين لو سويت باكاب للسيرفر بتحصل البيانات محفوظة
  17. hello everybody this was craze idea to do it but am do it and this is a beta version of (DGSEditor) i hope it will like you the key to start drawing is (f3) for @thisdp( you have a lot of mistakes in the dgs memo i hope u can fix it to make me able to make the output wnd works with dgs elements some times it returns table and the table content = the first word on the memo only and the setting text is not work good with it also when you use (for loop) it will looped some words exactly the first word ) https://c.top4top.net/p_720idruh1.png https://d.top4top.net/p_720h6okb1.png to download i will say it again it is just beta version if u like it maybe i will develop it(something like parent system is not working & redo &undo) maybe in future version i will add it for ar language https://up.top4top.net/downloadf-720kd1td1-zip.html for en language https://ufile.io/craot
  18. نظام الحسابات غير سللس ابدا للكن كسيرفر يعتبر سيرفر حلو وفيه مميزات وفيه عيوب مثل باقي السيرفرات
  19. ديفولت ما سوا طلبة دي بق
  20. وعليكم السلام ورحمة الله وبركاتة _G[] ؟ ما تصلح؟
  21. ملخص القصة اللي فهمتو منك ملاحظة الكود غير مجرب local texts={} local times={} local sec=2 addEventHandler("onPlayerChat",root, function ( msg ) for k,v in ipairs(texts) do if v.plr==source then table.insert(v.text,msg) outputChatBox ("#[ نظام الشات ]x [00:02] انتظر متبقي",source, 255, 0, 0, true ) for k,v in ipairs(v.text)do if k~=1 then setTimer(function(source,msg) outputChatBox(getPlayerName(source)..' : '..msg,root,255,255,255,true) for s,g in ipairs(texts)do if g.plr==source then for k,v in ipairs(v.text)do if v.text==msg then table.remove(v.text,k) end end end end end,(tonumber(k)*sec*1000),1,source,msg) end end cancelEvent () return end end if times[source]~=nil then cancelEvent () outputChatBox ("#[ نظام الشات ]x [00:02] انتظر متبقي",source, 255, 0, 0, true ) table.insert(texts,{plr=source,text={msg}}) times[source]=setTimer(function(source,msg) outputChatBox(getPlayerName(source)..' : '..msg,root,255,255,255,true) timers[source]=nil end,1000*sec,1,source,msg) end end end ) والله يشباب حاولت ارتب الكود لكن مافي امل معرف ارتب ههههههه
×
×
  • Create New...