
SycroX
Members-
Posts
2,141 -
Joined
-
Last visited
-
Days Won
15
Everything posted by SycroX
-
local Font = guiCreateFont("Font.ttf",15) local Font1 = guiCreateFont("Font.ttf",12) local Font2 = guiCreateFont("Font.ttf",17) ------------------------------------------ Table = { {"1"}, {"2"}, {"2"}, {"3"}, {"4"} } addEventHandler("onClientResourceStart", resourceRoot, function() Help = guiCreateWindow(0.38, 0.21, 0.25, 0.58, ".:[لوحة المساعدة]:.", true) guiWindowSetSizable(Help, false) guiSetVisible(Help,false) Grid = guiCreateGridList(0.03, 0.05, 0.94, 0.90, true, Help) guiGridListAddColumn(Grid, ".:[ # اختر ]:.", 0.9) for _,value in ipairs(Table) do local row = guiGridListAddRow(Grid) guiGridListSetItemText(Grid, row, 1, value[1], false, false) end end ) bindKey("x", "down" , function () guiSetVisible(Help, not guiGetVisible(Help)) showCursor(guiGetVisible(Help)) end )
-
السلام عليكم و رحمه الله و بركاته بعد سحبه كبيره شويه عن البرمجه بسبب الدراسه و الخ... اقدم لكم اليوم شي من افضل الأشياء الي سويتها في مسيرتي في اللعبه DX-Gridlist | جريد ليست دي اكس طبعا الكل يعرفو مثل ال GUI بس بيكون بي تقنيه DirectX (DX) بالظبط ما في شي ينقص عنو GUI الجريد ليست من ال تقدر تسوي الأشياء كالتالي : 1- dxCreateGridlist 2 - dxGridlistAddColumn 3 - dxGridlistAddRow 4 - dxGridlistSetItemText 5 - dxGridlistSetItemData 6 - dxGridlistSetItemColor 7 - dxGridlistClear 8 - dxGridlistGetItemText 9 - dxGridlistGetItemData 10 - dxGridlistGetItemColor فيديو للجريد ليست : الجريد ليست حاليا للعرض فقط اذا كترت الطلبات عليه ان شاء الله انزلو قريبا
-
مثلا لاني جربت اساعدو ؟ انت الي اشدخلك @AbU - W6N شكلك اعمي ... اول شي انت تقول الي فهمتو انو يبي ما حد ينتقل له و هوا في السجن صح ؟ انت قلت هيك واضحه في الرد .. نيجي بقا نشوف الموضوع الأساسي حق @WTF_ ما اشوف كلمه انتقال ... حتي في الموضوع الراجل يقول لما يدخل السجن و يخرج باف 1 ما يسوي الفانكشن بعد مساعدات كتيره من مبرمجين مثل واي فاي و ماستر و سوكنجو عبد الكريم ( ناس تعرف البرمجه صح ) يعني مو مبتدائين كل واحد منهم حاول يساعد صاحب الموضوع و كلهم ساعدو الراجل صح بس المشكله من صاحب الموضوع نفسو اظن سبب الخطاء من طريقه الخروج من اف 1 مثلا نسي يشيل الداتا او شي معرف لانو مو طارح الأكواد المهم يعني يجي واحد مثلك ناسخ الكود ذا من موضوع مو فاكر اسمو بس شفت نفس الكود في اكتر من موضوع يقول تفضل و الكود الي طارحو ما له علاقه بالموضوع اصلاا الحين اذا انت قفلت كل الأزرار اجل كيف هيخرج بأف 1 من السجن ؟؟ او اذا اللاعب راح دايمنشن نفس دايمنشن السجن بس مو سجن مثلا مسابقه او شي اخر ما هيقدر يفتح اللوحات المهم يعني ما بدي اكبر الموضوع بس لا ترد اذا ما تفهم في البرمجه و لغه لوا .. + اهم شي بس لا تكون من بتوع نسخ و لصق ___________________________ لصاحب الموضوع : اطرح لنا كود اف 1 حق الخروج من السجن
-
تسلم
-
بسم الله الرحمن الرحيم اليوم اقدم لكم وظيفه مفيده شوي لاصحاب السيرفرات الرول بلاي و الحرب و اي سيرفر يستعمل انظمه فلوس الوظيفه هي : convertNumberToString Sharedfunction الحين يجي وش فايده الوظيفه ؟؟ فايده الوظيفه كالتالي انك تقدر تحول الأرقام الطويله لاختصارات مثلا مليون = 1000000 الحين مثلا تبي تحطها في جريد لست او التاب او اي شي هيك الخ ... هتاخد مكان طويل او مليار و بليون و تلريون مثلا التلريون : 1000000000000 هتاخد مكان كبير لهيك سويت الوظيفه لتسهيل الأمر عليكم الوظيفه ببساطه هتسوي الرقم من : 1000000000000 1T : الي 1M : او مليون الي طيب الحين مثلا فلوسي 1 مليون و كسور مثلا 1 مليون و 500 الف كيف هتصير؟ 1.5M هتصير هيك 1K = 1 الف الخ يعني مثلا فلوسي هيك : 1555 الف كيف هتصير ؟؟ 1.55K : هتصير هيك طبعا اظن صارت واضحه فايده الوظيفه sourceCode function convertNumberToString(num) if not num then error("ERROR : function convertNumberToString bad argument #1 expected number/string, got bool") return false end num = tostring(num) if string.len(num) >= 4 and string.len(num) < 7 then num = string.format("%.1f", tonumber(num)/1000).."K" elseif string.len(num) >= 7 and string.len(num) < 10 then num = string.format("%.1f", tonumber(num)/10000000).."M" elseif string.len(num) >= 10 and string.len(num) < 13 then num = string.format("%.1f", tonumber(num)/1000000000).."B" elseif string.len(num) >= 13 then num = string.format("%.1f", tonumber(num)/1000000000000).."T" elseif string.len(num) < 4 then num = num else num = num end return num end تقدرون تختصرو الكود اكتر من هيك بالجداول بس انا صراحه ما احب استعمل الجداول كتير Example : convertNumberToString(100) -- Result : 100 convertNumberToString(1) -- Result : 1 convertNumberToString(1000) -- Result : 1K convertNumberToString(99999) -- Result : 99.99K convertNumberToString(1000000000) -- Result : 1B
-
تبي تقول كل المبرمجين الي ردو ما يشوفو ؟ عندهم عما ؟ مثلا ؟
-
@iMr.WiFi..! اول سطر : عمل ماركر ثاني سطر : يحطو في انتريور ثالث سطر : يحطو في دايمنشن رابع سطر : فاضي خامس سطر : الأيفنت حق اذا لاعب ترك الماركر سادس سطر : الفانكشن حقت الحدث و فيها تعريف الماركر سابع سطر : يجيب حساب الي ترك الماركر ثامن سطر : يتحقق اذا الماركر الي تركو اللاعب هوا ماركر السجن تاسع سطر : يحط مكان اللاعب ( نفس المكان اصلا اذا تلاحظ ) عاشر سطر : يحط الأنتريور حق اللاعب ( نفس الأنتريور ) السطر الحادي عشر : يحط دايمنشن الاعب ( نفس الدايمنشن ) السطر الثاني عشر : يطلع رساله للاعب السطر الثالث عشر : نهايه التحقق السطر الرابع عشر : نهايه الفانكشن السطر الخامس عشر : قوس نهايه الأيفنت --------------------------------------------------- و اذا تقصد علي حدث onPlayerMarkerLeave انا اعرف الحدث كويس الحدث وظيفتو انو اذا ترك اللاعب الماركر ينفذ اكوادك + ترجيحيا onMarkerLeave افضل ------------------------ شي تاني مهم WTF كود كوكتيل .. الحين تقولو السبب ايه ؟ الأسباب كالتالي : 1 - جايب حساب الماركر ... الماركر يكون له حساب ؟؟؟ 2 - يتحقق ان اللاعب يساوي الماركر حق السجن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ 3 - ينقل الماركر نفس المكان تاني معرف وش السبب ...
-
addEvent("mezstart", true) addEventHandler("mezstart", root, function(Amount) local Amount = tonumber(Amount) local OnlinePlayer = #getElementsByType("player") local Money = math.floor(Amount/OnlinePlayer) playSoundFrontEnd(root, 45) outputChatBox( " #00ffff[ Money System ] #ffff00 Admin [ #ffffff".. getPlayerName( source ) .." #ffff00] Set Budget [#00ff00 "..Amount.." $#ffff00 ] ", root, 0, 0, 0, true ) if isTimer(BudgetTimer) then killTimer(BudgetTimer) end BudgetTimer = setTimer(function() for _,player in ipairs(getElementsByType("player")) do givePlayerMoney(player, Money) outputChatBox( " #00ffff[ Money System ] #ffff00 Budget Gave All [ #00ff00".. Money .." $ #ffff00 ] !", player, 0, 0, 0, true) end end, 5*60000, 0) end ) للأخ اياد وين تعريف X و وش فايدتها اصلا لصاحب الموضوع تفضل
-
addEventHandler("onClientGUIClick", guiRoot, function() if source == yourButton then local Row = guiGridListGetSelectedItem(yourGridlist) if Row and Row ~= -1 then local text, data = guiGridListGetItemText(yourGridlist, Row, 1), guiGridListGetItemData(yourGridlist, Row, 1) if text ~= "" then local Row2 = guiGridListGetSelectedItem(yourGridlist2) if Row2 and Row2 ~= -1 then guiGridListSetItemText(yourGridlist2, Row2, text, false, false) guiGridListSetItemData(yourGridlist2, Row2, data,) end end end end end )
-
tMarker = createMarker(264.28564, 77.35513, 1000.03906 , "cylinder", 4, 255, 255, 255, 255) setElementDimension(tMarker, 144) setElementInterior(tMarker, 5) addEventHandler("onMarkerLeave", resourceRoot, function(player) if source == tMarker then if player and getElementType(player) == "player" and not isPedInVehicle(player) then if getElementData(player, "Jail") or getElementData(player, "Jail") == "Jailed" then setElementPosition(player, 264.28564, 77.35513, 1001.03906) outputChatBox("! ERROR ! : don't try to escape from the prison", player, 255, 0, 0) end end end end ) انا ملاحظ كم شي عندك يا WTF الحين انت تخليه لو دخل الماركر يحطو في مكان الماركر تاني ؟ ما اشوف لها اي فايده الي اشوفو قدامي الحين هوا كوك حاطو كود كوكتيل مستعمل getPlayerAccount معرف وش فيدتها مع انك مو مستعملها فقط معرفها تاني شي وش درانا اف 1 كيف تخرجو + كمان وش درانا كيف نظام اخراج سجنك ؟؟ انت مو حاطط قدامنا غير شي واحد فقط كود يصنع ماركر و حدث لو دخل اللاعب الماركر يحط احداثياتو مكان الماركر يعني ما يغير شي
-
local Doors = {} function AddDoor(player,_,id) local Rimo = getPlayerRotation(player) local x, y, z = getElementPosition(player) local intro = getElementInterior(player) local Dim = getElementDimension(player) if not Doors[id] and not isElement(Doors[id]) then Doors[id] = createObject(980, x, y, z, 0, 0, Rimo) setElementDimension(Doors[id], Dim) setElementInterior(Doors[id], intro) end addCommandHandler("Door", AddDoor)
-
اول مود صنعتو بنفسي بدون اي تعديلات كان مود ماركر يوم ما تدخلو يطير نجومك لسيرفرات حرب العصابات و يراجل لو تشوف كيف كنت فرحان فيه ههههه
-
اجل لي 16 سنه عايش في مصر و كنت اروح اسكندريه كل 2 سنه ما شفتك تقولي نورت اخ بس علي جمال عروسه البحر الأبيض ولله الواحد مشتاق لمصر يشيخ الغربه مو حلوه ( غير في الأنترنت صراحه حلو ) ههه + عيب عليك يراجل تروح اسكندريه و ما تاكل سمك و طعميه اسكندرنيه المهم رحله سعيده
-
وعليكم السلام +1 @iMr.WiFi..! اذا تبي ترجع ارجع ما تحتاج تسألنا .... معرف وش مشكله العرب كلهم كدا في اي شي ما اشوف انا احد اجنبي يقول رجعه قويه ولا تبوني ارجع ... انا بقالي 4 سنين في اللعبه و اول ما بديت اتعلم برمجه كان عندي 14 سنه و كنت مثل الطفل اعدل مودات و اقول حقي و الأخوه الكرام الجمال ايام زمان ( دابل - لووس الخ....) كانو يقولو لي لا تعدل المودات و تكتبها بأسمك و لا اعتزلت ولا شي كملت لين صرت الحين ابرمج كل شي بنفسي و الحمدلله ما صار في صعب قدامي ....... الخ الخ الخ الي ابا اقولو يعني ما يهمني رأي الناس في ( من رغم اني كنت الي اسويه غلط + كنت طفل صراحه يعني ) بس الوقت عدا يراجل و الواحد صار 18 سنه + المهم يعني الي ابا اقولو ما حد يهتم رجعت و ما رجعت و انصحك لا تقول للناس تبوني ارجع ولا الكلام ذا ما له فايده و يبين انك طفل انا ما اهينك بس اقلك يعني و السلام عليكم و رحمه الله و بركاته
-
function secondsToTimeDesc( seconds ) if seconds then local results = {} local sec = ( seconds %60 ) local min = math.floor ( ( seconds % 3600 ) /60 ) local hou = math.floor ( ( seconds % 86400 ) /3600 ) local day = math.floor ( seconds /86400 ) if day > 0 then table.insert( results, day .. ( day == 1 and " day" or " days" ) ) end if hou > 0 then table.insert( results, hou .. ( hou == 1 and " hour" or " hours" ) ) end if min > 0 then table.insert( results, min .. ( min == 1 and " minute" or " minutes" ) ) end if sec > 0 then table.insert( results, sec .. ( sec == 1 and " second" or " seconds" ) ) end return string.reverse ( table.concat ( results, ", " ):reverse():gsub(" ,", " dna ", 1 ) ) end return "" end
-
يب ذا كود كلنت + ذا لو تبي فقط تبين الفلوس في ال HUD اما اذا تبي تحول لفلوس الداتا لي فلوس حقيقيه استعمل اخر كود طرحتو لك فوق
-
معلش يعني بدي اتدخل اذا هوا الحين يبي يحول الداتا لي فلوس حقيقيه فهيكون كود اياد هوا الكود الصحيح و ما يحتاج كل الشغل الي سويتو يا ماستر + ما حد جبرك تنهيه اظن الراجل انحط قدامو كودين واحد كلنت و التاني سيرفر addEventHandler("onElementDataChange", getRootElement(), function(dataName) if dataName == "Money" then local money = getElementData(source, dataName) if money and money ~= false and tonumber(money) then setPlayerMoney(source, money) end end end ) ذا كود اياد بس عدلت عليه فقط ضفت عليه تحقق و بدلت givePlayerMoney ب setPlayerMoney ال كود ال10 سطور ذا يسوي نفس وظيفه كودك ال20 و هيكون ادق اظن لان احنا بنتكلم عن الداتا انتهي الموضوع هيك اظن + لصاحب الموضوع وش تعطي اللاعب داتا فلوس و بعدين تحولها لي فلوس حقيقيه , تقدر تعطي اللاعب فلوس حقيقيه علي طول و هتكون اسهل من انك تعطيه داتا 1 - اذا بتعطي داتا لازم تجيب داتا اللاعب الأول و بعدين تضيف عليها الكميه اما اذا هنتكلم عن الفلوس تقدر تعطيه بـ givePlayerMoney او تقدر تسحب منو بـ takePlayerMoney او تقدر تحط فلوسو بـ setPlayerMoney ما اشوف اي فايده من انك تعطي اللاعب فلوس داتا و بعدين تحولها لحقيقيه الا اذا طبعا كنت تشتغل علي فلوس داتا و تباها فقط تظهر في ال HUD