-
Posts
2,490 -
Joined
-
Days Won
18
Everything posted by N3xT
-
try that table.sort(panelTest['cp'],function( a, b ) return ( tonumber( a[2] ) or 0 ) > ( tonumber( b[2] ) or 0 ) end )
-
Thanks but I have a little question Now I have a gif image need to convert it to (PNG,JPG) or not?. I try that but it doesn't work function dxDrawGifImage ( x, y, w, h, path, iStart, iType, effectSpeed ) local gifElement = createElement ( "dx-gif" ) if ( gifElement ) then setElementData ( gifElement, "gifData", { x = x, y = y, w = w, h = h, imgPath = path, startID = iStart, imgID = iStart, imgType = iType, speed = effectSpeed, tick = getTickCount ( ) }, false ) return gifElement else return false end end addEventHandler ( "onClientRender", root, function ( ) local currentTick = getTickCount ( ) for index, gif in ipairs ( getElementsByType ( "dx-gif" ) ) do local gifData = getElementData ( gif, "gifData" ) if ( gifData ) then if ( currentTick - gifData.tick >= gifData.speed ) then gifData.tick = currentTick gifData.imgID = ( gifData.imgID + 1 ) if ( fileExists ( gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) ) then gifData.imgID = gifData.imgID setElementData ( gif, "gifData", gifData, false ) else gifData.imgID = gifData.startID setElementData ( gif, "gifData", gifData, false ) end end dxDrawImage ( gifData.x, gifData.y, gifData.w, gifData.h, gifData.imgPath .."".. gifData.imgID ..".".. gifData.imgType ) end end end ) dxDrawGifImage ( 769, 175, 193, 145, "file/load", 0, "gif", 120 ) Debug say : Error loading image @ 'dxDrawImage' [file/load0.gif] at line 44
-
Hello , I hope you're fine. Today, I have a question . How to draw a gif image ? Waiting for replies.
-
ذا مو مثال, ذا يوزفل فنكشن وفيه إند ناقصه
-
guibutton = guiCreateButton ( ... ) addEventHandler ( "onClientGUIClick", root, function ( ) if source == الزر then guiSetVisible ( اللوحة , false) showCursor(false) end end )
-
وعليكم السلام اول شي الله يوفقك بدراستك وحياتك ثانيا صديقي انشاء الله لا تكتب هكذا بل ان شاء الله انشاء معناها صنع اتمنى تعدلها والسلام عليكم إن شاء الله وليس ان شاء الله
-
الله يعافيك وحياك الله , بخصوص إستفساراتك ف ما جربت والله, بس ممكن تقدر عن طريق الفنكشن ذا fileRead وبخصوص إستفسارك الثاني ما فهمت وش قصدك
-
onClientKey = Client Event onPlayerWasted = Server Event كيف زابط
-
الشرف لي حبيبي , والله يعافيك ويحييك الله يسلمك , ونورت الموضوع ي بطل
-
لا لقيت بالانت موقع يعضيك استضافة تنشاء خوادم سجلت فيها لقيته بيقول لي جيب لي فيزا دورت بالنت علي فيزا ولقيتها كتبتها ونجحت انتظرت 24 ساعة وصرت اسوي خوادم يعني الفيزا اللي لقيتها بالنت مب لك, تدري أنه لو بلغ عليها صاحبها وبلغ أنه فيه واحد ياخذ منها فلوس عليها سجن ؟ وممكن تروح فيها ؟
-
جرب كذا Server aTable = { } function getPlayerTable(player, Table) for i, v in ipairs (Table) do if (v == player) then return true end end end addEventHandler ( "onPlayerJoin",root,function() outputChatBox("تم بددآ المهم اذهب الى المآركه لـدخول الى المهمه",source, 50, 30, 255) outputChatBox("تم تغشيل المهمه",source, 0, 150, 255) end) --------create Marker local WarMission = createMarker(2727.24390,-1826.40039,11.84375, "cylinder", 2, 255, 150, 250, 150) --------Taple local war = { {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, {2485.00000,-1667.00000,13.34375}, } -------- Event Marker addEventHandler( "onMarkerHit", WarMission,function (player) if getElementType(player) == "player" and not isPedInVehicle(player) then if #aTable >= 32 then return outputChatBox ( 'العدد مكتمل لايمكنك دخول المهمه', player ) end local x, y, z = unpack(war[math.random(#war)]) setElementPosition(player, x, y, z) setElementModel (player, 2) setElementDimension ( player, 6 ) giveWeapon ( player, 4, 1, true ) giveWeapon ( player, 27, 999999, true ) giveWeapon ( player, 31, 999999, true ) giveWeapon ( player, 30, 999999, true ) giveWeapon ( player, 16, 2, true ) giveWeapon ( player, 25, 999999, true ) toggleControl ( player, "fire", false ) setElementFrozen(player, true) if getPlayerTable ( player , aTable ) then return outputChatBox ( "انت بالمهمة الان" , player , 255 , 255 , 255 , true ) end table.insert ( aTable , player ) setTimer ( toggleControl , 5000 , 1 , player , "fire" , true ) setTimer ( setElementFrozen , 5000 , 1 , player , false ) end end ) addEventHandler( "onPlayerWasted", root, function ( ) if getPlayerTable ( source , aTable ) then for i , v in ipairs ( aTable ) do if ( v == source ) then table.remove ( aTable , i ); end if ( #aTable == 1 ) then source = aTable [ 1 ] givePlayerMoney ( source , 9999 ) killPed (source) end end end end ) addEventHandler( "onPlayerQuit", root, function() if getPlayerTable ( source , aTable ) then for i , v in ipairs ( aTable ) do if ( v == source ) then table.remove ( aTable , i ); end if ( #aTable == 1 ) then source = aTable [ 1 ] killPed ( source ) givePlayerMoney ( source , 9999 ) end end end end ) function dPlayers(player) if ( #aTable == 1 ) then player = aTable [ 1 ] killPed ( player ) givePlayerMoney ( player , 9999 ) end end Client buttons = { ['F1'] = true, ['F2'] = true, ['F3'] = true, } addEventHandler( 'onClientKey', root, function (button , prees) if prees and getElementDimension(localPlayer) == 6 then if buttons[button] then outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) cancelEvent() end end end)
-
فيه موضوع مسويه إماراتي من قبل
-
شخباركم عساكم طيبين, من قوة الفضاوة حبيت أشرح لكم الملفات وكيف نستخدمها راح أشرح لكم أهم الفنكشنات الخاصة بـ الملفات وهي كالتالي راح يكون جنب كل فنكشن رقم عشان أشرحها بعدين 1 : fileCreate 2 : fileDelete 3 : fileClose 4 : fileCopy 5 : fileWrite طيب بسم الله نبدأ بشرحها 1 : ذا تقريباً أهم فنكشن من بينهم كلهم لأنه هو أساس الملف كامل, ذا الفنكشن عشان تصنع الملف ( تسويه ), وبعدها تقدر تكتب فيه وتحذفه وتنسخه الخخ طبعاً ينقسم لـ قسمين, جانب كلينت وجانب سيرفر جانب الكلنت : جانب الكلنت, إذا أنشئت الملف بـ الكلنت ف ما راح يجيك بالمودات, بمعنى أخر بـ الملف الأساسي بـ الإف تي بي, راح ينزل على جهاز اللاعب فقط جانب السيرفر : ما راح ينزل للاعب, راح ينزل بـ الخادم الخاص بالسيرفر فقط, يعني عشان تشوف الملف وتفتحه لازم تفتحه من نفس الإف تي بي غير كذا ما راح تقدر تفتحه لازم بعد ما تفتح الملف أو تنشئه تقفل الملف عن طريق الفنكشن رقم 3 عشان ما تضيع المعلومات اللي بداخله وتتجنب الأخطاء, أيضاً إذا جيت تسوي الملف لازم تحدد نوع الملف مثلاً test.lua test.txt الخ نشوف مثال بسيط له addCommandHandler("write", -- أمر للـ كتابة function (plr,_,...) -- الفنكشن local file = fileCreate("test.txt") -- test.txt نسوي الملف ونسميه local text = table.concat({...}," ") -- ذا الفنكشن عشان نقدر تكتب ونسوي مسافات if (file) and ... then -- تحقق إننا كتبنا كلام وسوينا الملف fileWrite(file, text) -- يكتب الكلام fileClose(file) -- يقفل الملف end -- إند end) -- إند ذا المثال تقدر تنشئ الملف وتكتب فيه اللي تبيه, مثلاً نكتب بإف 8 write السلام عليكم راح نحصل ملف جديد بـ ملف المود وإذا فتحناه راح نحصل كلمة السلام عليكم 2 : ذا الفنكشن عشان نحذف الملف أتوقع واضح وما يبي له شرح, نشوف المثال addCommandHandler("delete", -- أمر للـ كتابة function () -- الفنكشن fileDelete("test.txt") -- نحذف الملف end) -- إند ذا المثال عشان نحذف ملف من نفس مجلد المود اللي حطينا الكود اللي فوق فيه, لكن إذا بغينا نحذف ملف من مود ثاني نكتب الإسم كذا :file/test.txt بحيث إن file = إسم المجلد اللي تبي تحذف منه الملف 3 : ذا الفنكشن تقريباً مهم مثل الفنكشن الأول ولازم نركز عليه جداً جداً جداً طيب ذا الفنكشن متى نستعمله ؟, نستعمله فـ حالتين إذا فتحنا الملف أو سوينا ملف جديد طيب فيه البعض منكم يقول ليه مهم لذي الدرجة ؟, لأنه لو ما قفلت الملف بعد ما تخلص منه لأنه من الممكن كل اللي بـ الملف يضيع وينحذف ونشوف الويكي وش كاتب الفنكشن سهل جداً إستعماله وما يبي له ولا شرح, بس نشوف مثال local newFile = fileCreate("test.txt") -- نسوي ملف جديد if newFile then -- تحقق إننا سوينا الملف fileWrite(newFile, "Hello") -- نكتب فيه fileClose(newFile) -- هنا بعد ما خلصنا شغلنا من الملف, نقفله end -- إند ذا مثال بسيط جداً وواضح 4 : ذا الفنكشن عشان ننسخ الملف, فكرته مثل النسخ واللصق ذا الفنكشن ينقسم لأرقمنتين مكان النسخ, يعني وين مسار الملف اللي تبي تنسخه مكان اللصق, وين تبي تحط الملف ووش راح يكون إسمه طيب نشوف مثال addEventHandler("onResourceStart", resourceRoot, function(res) -- حدث عند تشغيل السكربت local filePath = ":"..getResourceName(res).."/test.txt" -- نجيب مسار الملف fileCreate(filePath) -- نسوي ملف جديد if fileCopy(filePath, ":"..getResourceName(res).."/test1.txt") then -- ننسخ الملف من المسار, ونلصقه بنفس المود ونحط مع أسمه رقم 1 عشان نفرق بينهم outputChatBox("تم نسخ الملف", root, 0, 100, 0) else outputChatBox("خطأ بالنسخ", root, 100, 0, 0) end -- إند end) -- إند 5 : ذا الفنكشن الأخير, وهو عبارة عن الكتابة داخل الملف, طبعاً مثل المثال الأول نكتب اللي نبيه داخل الملف مثل السلام عليكم الخ ونقدر نشوفها بعدين إذا فتحنا الملف, مثال بسيط ختاماً أتمنى إنكم فهمتم الشرح, وللإستفسارات تفضلوا تحت أي خطاً بالأمثلة اللي فوق تفضلوا بلغوني ولنا إن شاء الله تكملة بـ الجزء الثاني في آمان الله وحفظه
-
Good job micra
-
سكربت جمييل, فكرة رائعة بس أتوقع أنه فيه أحد قد سواها قبل عموماً بالتوفيق لك
-
Good job alw7sh I like your scripts & design Good luck.
-
شغل ممتاز وميا ميا التنسيق جداً مميز بالتوفيق لك
-
txdworkshop ذا البرنامج يفتح لك ملفات التكسد وتقدر تعدل عليها, بخصوص أنك تجيب اللبس ذي يصممونها ببرامج ما أعرف وش هي بس ممكن برامج تصميم الثري دي مثل الثري دي ماكس والسينيما فور دي
-
سكربتات جميلة, والله يوفقك بـ دراستك
-
سكربت جميل ورائع, بس ناقصك تسوي ترتيبات للوحة وتظبط أماكن الأزرار ويصير كل شيء تمام شكراً لك ع الإهداء وبالتوفيق لك, بإنتظار الإصدار القادم
-
إطرح ملف أدمن سيرفر وبعدله لك @TF8DNA, شكراً للتنبيه نسيت أعرف السورس
-
ليه حقي مو صح؟ يتحقق اذا سريال يسآوي الي بي الجدول يكنسل الباند وين الخطاء و الحدث عند صك الباند وين الخطا ي نكست تحققك غلط ذا أولاًً ثانياً الحدث onPlayerBan بعد ما ينصك الباند ، كيف بتكنسل إيفنت وأنت أنصكيت باند أساساً وخلصنا ؟ شوف الويكي وش كاتب الحدث ذا يصير بعد م اللاعب " ينضاف للباندات " عموماً شوف طريقتي فوق وعدلها لـ تصير لحماية من الباندات والكيك الخ وغير ذا كله السورس بـ الحدث اللي فوق هو اللاعب اللي أنصك باند لذلك تقريباً كل كودك غلط