Jump to content

H25

Members
  • Posts

    366
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by H25

  1. badWord = { ["كلب"] = "***" , ["غبي"] = "***" , ["حمار"] = "****" , } function newString(string_,player) local string_ = string.gsub(string_,"ـ","") for i , v in pairs(badWord) do if string.find(string_, i) then outputChatBox("تذكر قول الله تعالى مآيلفظ من قول الآ لديه رقيب عتيد",player,255,255,255,true) string_ = string.gsub(string_, i, string.len(i)) end end return string_ end مو ضروري تحط لكل كلمة عدد النجوم الي بيطلعون تقدر تستخدم string.len بس اذا حروف عربية بيعطيك عددهم دبل
  2. شلون حاط حدث دخول الماركر والماركر مو موجود ؟ حط كود انشاء الماركر خارج الحدث واذا كان كودك كلنت استخدم onClientMarkerHit
  3. انت شكلك مو مسوي فتح اللوحة
  4. addEventHandler("onClientResourceStart", resourceRoot, function() BrowserWindow = guiCreateWindow(0, 5, 1024, 768, "المتصفح", false) guiWindowSetSizable(BrowserWindow, false) btn = guiCreateButton(893, 24, 45, 37, "", false, BrowserWindow) edt = guiCreateEdit(16, 31, 851, 30, "", false, BrowserWindow) browser = guiCreateBrowser(17, 73, 997, 685, "", false, BrowserWindow) theBrowser = guiGetBrowser(browser) end ) addEventHandler("onClientGUIClick", root, function () if (source == btn) then local URL = guiGetText(edt) if (URL ~= "") then loadBrowserURL(theBrowser, URL) end end end ) addEventHandler( "onClientBrowserCreated", theBrowser, function() loadBrowserURL( source, "http://www.google.com" ) end )
  5. مم localPlayer > كلنت removeElementData > سيرفر ذذ تم التعديل ومو ضروري يستخدم removeElementData يقدر يسوي القيمة فولس او نيل
  6. تستخدم guiGetText علشان تاخذ السيريال واسم التاج اما بخصوص تفعيل التاج فاستخدم داتا مثال تقدر تستخدمه function setPlayerTag(source, tagName) if type(tagName) == "string" then setElementData(source, "TAG", tagName) return true elseif type(tagName) == "boolean" and tagName == false then removeElementData(source, "TAG") return true else return false end end وتستخدم "onPlayerChat" -- Event تسوي تحقق للداتا اذا كانت موجودة او لا وطبعاً اذا تبي تحفظ التاج استخدم الاكاونت داتا setAccountData getAccountData
  7. تبي اذا قتل نفس الشخص ٣ مرات يطلع في الشات ؟ او اذا قتل اي شخص ووصل عدد القتل لـ ٣ مرات ؟
  8. حلو بس ليش السباون ؟ مابيستفيدون منها اذا بالسباون لان البعض يمكن يبي يستخدمها للقيم مود حاول تخليها سهلة الاستخدام
  9. بالتوفيق ------------------- بس عبارة "دخن يابطل فدخان رمز لشجاعة" خاطئة ويجب عدم استخدام مثل هذه العبارات افترض ان طفل استخدم هذا المود ممكن تقول "عادي" بس بتأثر فيه وبتشجعه على تجربتها في الواقع ------------------
  10. هو يبي شخصيات محددة يحطها في جدول الـ setElementModel getElementModel لتغيير شخصية البيد + هو يبي يغير بالكيبورد مايحتاج حدث onClientGUIClick الي يحتاجه table setCameraMatrix createPed setElementModel getElementModel bindKey var triggerServerEvent spawnPlayer or setElementModel
  11. مثال على جدول للشخصيات تحط فيه اسم كل شخصية والآي دي local SkinsTable = { {"Hussain25", 25}; {"Skin2", 0}; } اذا تبي قيمة من الجدول تقدر بأكثر من طريقة local skinName = SkinsTable[1][1] --[[ طبعاً الـرقم الاول هو رقم القيمة الي نبيها وتساوي {"Hussain25", 25} والقيمة جدول لان بين {} فـ لو حطينا فقط SkinsTable[1] بيعطينا جدول .. لكن احنا محتاجين قيمة من داخل هذا الجدول فنستخدم نفس الطريقة لهذا الجدول يصير بهالشكل SkinsTable[1][1] ]] local skinID = SkinsTable[1][2] --[[ لاحظ غيرنا الرقم الثاني حطيناه 2 يعني القيمة الثانية والقيمة الثانية في الجدول هي الآي دي ]] local name, id = unpack(SkinsTable[1]) -- راجع شرح unpack في الصفحات السابقة print(name) print(tostring(id)) -- Hussain25 -- 25 for i,value in ipairs(SkinsTable) do print(value[1]) print(value[2]) end طبعاً اللوب تستخدمه اذا كنت تبي كل القيم او للاختصار في الطريقتين الاولى والثانية كنا نكتب SkinsTable[رقم القيمة] بس في اللوب بيعطينا اياه جاهزة لاحظ الـ value في اللوب هي عبارة عن القيمة واحنا قلنا القيم جداول وكل جدول فيه قيم وهي عبارة عن معلومات الشخصية فـ الـ value هني جدول بتكون في الطريقة الاولى اذا نبي اسم الشخصية نستخدم SkinsTable[1][1] والحين استبدل SkinsTable[1] بـ value فتصير value[1] طبعاً الشرح سريع ان شاء الله تفهم وحاول تشوف الشروحات الثانية
  12. ويش تبي تسوي بالجدول بالضبط ؟ اللوب تستخدمه حسب حاجتك
  13. viewtopic.php?f=119&t=90172 !!!
  14. مو مهم نوع القيم مود مثلاً في ناس تفكر ان حرب العصابات له اشياء معينة فـ تشوف كل سيرفر حرب عصابات يسوي الاشياء المعروفة بس حرب العصابات له افكار متعددة لكن نوع القيم مود يبقى واحد ونفس الشي الحياة الواقعية اكثر سيرفرات الحياة الواقعية ماتوحي بالحياة الواقعية مجرد اسم
  15. هذي القيم الي داخل الجدول -------------- local sx, sy = guiGetScreenSize() x, y, width, height = 100, 200, 400, 400 -- الاحداثيات الي تبي تسويهم في الوسط x, y = (sx-width)/2 , (sy-height)/2
  16. dx = { Rectangle ={}; } dx.Rectangle[1] = {356, 184, 640, 382, tocolor(0, 0, 0, 160), false} function someT() for i,v in ipairs(dx.Rectangle) do dxDrawRectangle(v[1], v[2], v[3], v[4], v[5], v[6]) if ( isMouseInPosition (v[1], v[2], v[3], v[4]) ) then dx.Rectangle[i][5] = tocolor(0, 0, 0, 100) end end end ونفس الطريقة لحدث onClientClick
  17. تقدر تسوي جدول وتختصر باللوب
  18. لازم تسوي كولشيب وتستخدم حدث "onColShapeHit" "onColShapeLeave"
  19. https://community.multitheftauto.com/in ... ls&id=7668
  20. استخدم مود topbarchat او اي مود ثاني يؤدي نفس الوظيفة + -- Event "onPlayerMute"
  21. وانت بخير ...... شلون تبيها تختفي وانت مخلي القيمة true function ed () setTimer( function() guiSetVisible(im, false) end, 500, 1 ) end addEventHandler ("onClientResourceStart",root,ed )
  22. بالتوفيق بس لاتحاول تنافس RWS في الحياة الواقعية
  23. هو معرف اساساً الارقمنت الثاني في الفنكشن هو السورس في السيرفر في السيرفر مايحتاج تعرفه تستخدم source مباشرة
  24. الرجاء قراءة الموضوع بتركيز وتمعن وأرجو منك فهم معنى كلمة "خطأ" والتدقيق في المعنى
×
×
  • Create New...