Leaderboard
Popular Content
Showing content with the highest reputation on 11/11/16 in all areas
-
السلام عليكم و رحمة الله و بركاته في كام شخص طلب مني فري روم طاره فحبيت اسوي و انزله طبعا هو شبيه بحق طاره مب هو بالظبط المود مب مشفر الصور لما تدخل السيرفر يظهر لكم اخر 3 سطور في الشات ذولا المود مثل حق طاره 85% مب مسروق من تصميمي مب مشفر رابط التحميل : http://up.top4top.net/downloadf-3159uv3b1-zip.html2 points
-
2 points
-
function isCursorOverRectangle(x,y,w,h) -- وظيفة تحقق ان الماوس على المستطيل بواسطة الاحداثيات if isCursorShowing() then -- تحقق ان الماوس موجود local mx,my = getCursorPosition () -- يجيب لك احداثيات الماوس local ScreenX,ScreenY = guiGetScreenSize() -- جلب مقاس شاشة اللاعب cursorx,cursory = mx*ScreenX,my*ScreenY -- عملية حسابية ( يضرب احداثيات الماوس في مقاس الشاشة) if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then -- تحقق return true -- يرجع لك ترو ( صحيح ) else -- لو مايطابق الشرط return false -- يرجع لك فولس ( خطا ) end end end local var = 0 -- متغير = 0 local visible = false -- متغير قيمته فولس bindKey ("f2", "down",function() -- عندما يظغط اف 2 addEventHandler("onClientRender",root, function () if visible == true then -- تحقق ان المتغير visible صحيح ( true ) dxDrawRectangle (553, 361, 211, 100, tocolor ( 0, 255, 0, 150 )) -- إنشاء مستطيل dxDrawRectangle (553, 400, 211, 100, tocolor ( 255, 0, 0, 150 )) -- ^^ ^^ if isCursorOverRectangle(533,361, 211, 100) then -- يتحقق لو الماوس على احداثيات المستطيل var = var + 1 -- يزيد لك المتغير elseif isCursorOverRectangle(553, 400, 211, 100) then -- يتحقق لو الماوس على احداثيات المستطيل var = var - 1 -- ينقص لك المتغير end dxDrawText(var, 553, 361, 811, 397) -- إنشاء نص end end) visible = not visible -- يعكس لك القيمة مثلأ لو كانت القيمة true يخليها false والعكس showCursor(visible) -- يظهر لك الماوس على حسب قيمة المتغير ( visible ) end) lastNumber = nil addCommandHandler ( "Hello" , function ( cmd , number ) lastNumber = tostring(number) end ); addEventHandler("onClientRender", root, function() dxDrawText( lastNumber == nil and "None" or lastNumber , 241, 286, 566, 318, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false) end )2 points
-
هههههه عوافي إن شاء الله تسبقني بالقادم انا تقريبا بيومين كملته التصميم وشوية شغل في يوم واحد واليوم الثاني كملت شغله من الصفر برمجة بالتوفيق لك كمان إن شاء الله تنشر شيء يفجر المودات اللي على النت كلها2 points
-
تقدر تخليه كذا بمود مستقل addEventHandler ( "onResourceStart" , root , function () local MyData = getElementData ( root , "theData" ) if MyData == "RunTheScripts" then exports["guimessages"]:outputServer(root,"resource started!",0,255,0) else cancelEvent () exports["guimessages"]:outputServer(root,"resource can not start! this is not server Gta-4u",255,0,0) end end ) ; بس الطريقة اصلا ما تنفع لانها اصلا ماتحمي ملفات كلنت2 points
-
1 point
-
1 point
-
1 point
-
1 point
-
addEventHandler("onPlayerJoin", root, function () outputChatBox("لقد دخل زائدر",root,255,0,0,true) outputChatBox("يا هلا ومرحب فيك يا كفو",source,255,0,0,true) outputChatBox(getPlayerCount() .. " عدد الزوار هو",root,255,0,0,true) end )1 point
-
lastNumber = nil -- متغير فارغ addCommandHandler ( "Hello" , -- إضافة أمر function ( cmd , number ) -- وظيفة lastNumber = tostring(number) -- تحويل المتغير الفارغ للقيمة اللي كتبناها end ); -- مثال على الأمر -- Hello 1234 addEventHandler("onClientRender", root, -- إضافة حدث function() -- وظيفة dxDrawText( lastNumber == nil and "None" or lastNumber , 241, 286, 566, 318, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false) -- رسم نص على الشاشة يجيب لنا قيمة المتغير أو يجيب قيمة فاضية end -- نهاية للوظيفة ) -- نهاية للحدث addCommandHandler("serverName", function ( player ) local name = getServerName() outputChatBox(name,player,0,255,0,true) end )1 point
-
1 point
-
كفوك يابطل شكرا للتعليق الجميل أهلا وسهلا فيك حياك الله إن شاء الله حسب الطلبات , لما اشوف طلبات متكررة على نفس الشيء بسويه شكرا للتعليق نورت الموضوع يابطل حياك الله1 point
-
onMarkerHit راجع حدث راح تشوف ان السورس هو الماركر الي بتخشه وراح تحصل بارتمنز والي هو الالمنت الي بيدخل الماركر طبعا عليك تعريف البارتمنز وتتحقق من نوعه وتظهر رسالة للي دخل الماركر فـ كودك راح يكون بـ هذا الشكل addEventHandler("onMarkerHit", cartMarker, function ( hitElement ) if ( hitElement and getElementType ( hitElement ) == "player" ) then outputChatBox("Done!", hitElement, 255, 255, 0) end end )1 point
-
استبدل السيرفر سايد بهذا addEvent( 'HOUSE_Buy', true ); addEventHandler( 'HOUSE_Buy', root, function( cost, key ) local accName = getAccountName( getPlayerAccount( client ) ); local houseCounter = 0; for i, v in ipairs( getElementsByType( 'marker', getResourceRootElement() ) ) do if getElementData( v, 'HS_INFO' ) then local owner = getElementData( v, 'HS_INFO' )[7]; if owner == accName then houseCounter = houseCounter + 1; end; end; end; if houseCounter >= tonumber( get( 'playerHouseCounter' ) ) then outputChatBox( '* You can not buy more than #00FF00'..get( 'playerHouseCounter' )..' house(-s)#FF3324 at the same time!', client, 255, 51, 36, true ); setPedFrozen( client, false ); return false; end; if getPlayerMoney( client ) >= tonumber( cost ) then outputChatBox( '* الرقم السري الرجاء عد نسيانه to #00FF00'..key, client, 255, 51, 36, true ); outputChatBox( '* تهانينا تم شراء البيت بنجاح!', client, 255, 255, 0 ); sql.Query( "UPDATE house_data SET owner = '"..accName.."', key = '"..key.."' WHERE ID = ?", getElementData( client, 'mrk_in' ) ); takePlayerMoney( client, cost ); local mrk = getHouseByID( getElementData( client, 'mrk_in' ) ); local t = {}; for i = 1, 6 do t[i] = getElementData( mrk, 'HS_INFO' )[i]; end; t[7] = getAccountData(accName, "nick"); t[8] = key; t[9] = getElementData( client, 'mrk_in' ); t[10] = getPlayerName( client ); setElementData( mrk, 'HS_INFO', { t[1], t[2], t[3], t[4], t[5], t[6], t[7], t[8], t[9], t[10] } ); setMarkerColor( mrk, 255, 51, 36, 150 ); local exitMrkTable = allHousesTable["ID"..tostring(t[9])] allHousesTable["ID"..tostring(t[9])] = { exitMrkTable[1], exitMrkTable[2], exitMrkTable[3], exitMrkTable[4], accName }; setTimer( onPlayerHouseMarkerHit, 50, 1, client, mrk, true ); else outputChatBox( '* ليس لديك مال كافي لشراء البيت!', client, 255, 51, 36 ); onPlayerHouseMarkerHit( client, getHouseByID( getElementData( client, 'mrk_in' ) ), true ); end; end ); طبعا موب السيرفر سايد كامل , الترايقر القديم الي عندك بالي فوق ولاتنسى تحط كود تنطيل , وتشتري بيت من جديد بالتوفيق1 point
-
addEventHandler("onResourceStart", .....) يب يقدر يسوي ملف سيرفر جديد ويحط فنشكن يلغي وبالتالي قدر يتجاوزها1 point
-
هذا اللي اقصده يحط الكود ويشفر المود بعدها بحيث ما يكون له اي اهمية عند السارق وانا قلت حكاية التشفير هاذي من بداية الموضوع المهم نورت الموضوع يا طنطيل ض1 سوي الكود وجرب انا ما ادري عن طريقة مضادة الداتا نورت الموضوع1 point
-
ماقلت غلطان طريقتك عملية لو واحد سحب باك اب بس بشرط يكون مشفر 100%1 point
-
It's actually not that hard as you would think. List of CJ parts you can replace with shader: "cj_ped_head", "cj_ped_hat", "cj_ped_torso", "cj_ped_legs", "cj_ped_feet", "cj_ped_glasses", "cj_ped_necklace", "cj_ped_watch" and "cj_ped_extra1". Code for replacing the torso: addCommandHandler("change", function(cmd, col) if not tonumber(col) or tonumber(col) < 0 or tonumber(col) > 3 then return end local texts = {"brown", "white", "black"} local texture = dxCreateTexture ( "files/" .. texts[tonumber(col)] .. ".png" ) -- either export the default CJ TXD file then export the image with TXD Workshop to edit it with PhotoShop or download a custom part local shader = dxCreateShader( "files/shader.fx", 0, 0, false, "ped" ) -- this is the only shader you will need, don't need to edit anything here engineApplyShaderToWorldTexture ( shader, "cj_ped_torso", localPlayer, true ) -- this is where you specify which CJ part you want to replace, probably you will want to replace "cj_ped_head" as well dxSetShaderValue ( shader, "gTexture", texture ) -- same here, leave it as is end) I will attach a simple resource, which already has 3 "skin colors". In the resource, it only replaces the localPlayer, not every players' skin. You will need to do the same with "cj_ped_head" (at least I think that's what it's called) so you can have different faces. Saving them is quite simple, create a LUA table with all the texture file names you have, example: local skinTypes = { "white-1", "white-2", "white-3", "brown-1", "brown-2" -- etc etc } local headTypes = { "small-1", "small-2", "small-3", "med-1", "med-2" -- etc etc } And in the database you will have two columns which saves the table index of the skin and head example: 2, 5 which will be skinTypes[2] and headTypes[5], like: local texts = {"brown", "white", "black"} local texture = dxCreateTexture ( "files/" .. skinTypes[ Your_Value_From_Database ] .. ".png" ) local shader = dxCreateShader( "files/shader.fx", 0, 0, false, "ped" ) engineApplyShaderToWorldTexture ( shader, "cj_ped_torso", localPlayer, true ) dxSetShaderValue ( shader, "gTexture", texture ) [ Screenshot of the resource ] [ Download ]1 point
-
Try this: https://nightly.multitheftauto.com/?mtasa-1.5-rc-latest1 point
-
الله يهديك طنطيل انا غلطان انا بسوي الطريقة واللي يبي يسويها واللي ما يبي هذا شي يرجع له """ الطريقة حقتك اصلا ماتشغل المود الا بالداتا هذي يعني لو حطيت الداتا المود بيحمل طبيعي زي اي مود ثاني """ ترا المهم ان المود ما يشتغل مع اللي يسرقه هذا كل المقصد توضيح اكثر - الطريقة للمودات المقعدة فقط اللي تحتوي على ملفين سيرفر وكلينت - الكود ميشان اي شخص يسرق السكربت ما يقدر يشغله - اللي يبي يستعمل الكود مارح ينضر بشي واللي ما يبي مارح ينضر بشي ملاحظة مهمة : انا أرى هذا رأي مثل اي رأي وما زعلت من شي لأنك لك وجهة نظرك1 point
-
1 point
-
1 point
-
عبدالكريم@ هو بـ إمكانه استخدام الرندر او اي طريقة واذا مايبي يستخدم الرندر يستخدم هاذا الحدث onClientGUIChanged1 point
-
هو قال يبي صورة مايبيه دي اكس ^ استخدم هاذي الاشياء guiSetAlpha onClientRender guiGetVisible guiGetText guiSetText1 point
-
use the useful function by @Booo TimeGuiSetTopC = { } function guiMoveTopToCenter(gui) if getElementData(gui,"HelhGui") == false then setElementData(gui,"HelhGui",true) local s1,s2=guiGetScreenSize() local w1,w2=guiGetSize(gui,false) local x,y = (s1-w1)/2,(s2-w2)/2 guiSetPosition(gui,x,-w2,false) TimeGuiSetTopC[gui] = setTimer(guiMoveTopToCenter,50,0,gui) end local a,b=guiGetScreenSize() local w1,w2=guiGetSize(gui,false) local x,y = (a-w1)/2,(b-w2)/2 local x1,y1 = guiGetPosition ( gui, false) if (y1 >= y) then killTimer(TimeGuiSetTopC[gui]) setElementData(gui,"HelhGui",false) else guiSetPosition(gui,x1,(y1+10),false) end end Ex : wnd = guiCreateWindow ( ....... ) bindKey ( "f3" , "down" , function ( ) guiMoveTopToCenter ( wnd ) end ); and good luck1 point
-
https://wiki.multitheftauto.com/wiki/AR/String addCommandHandler("444", function ( cmd , text ) if ( text ) then outputChatBox(string.lower(text)) end end ) F8 : 444 ABC1 point
-
1 point
-
Use this : function renderStaffTag() local streamedPlayers = getElementsByType ("player", root, true) local lpos = {getElementPosition(localPlayer)} for _,p in ipairs (streamedPlayers) do if p and isElement (p) then if not getPlayerTeam(p) or getPlayerTeam(p) ~= getTeamFromName("Staff") then return end if streamedPlayers and #streamedPlayers ~= 0 then local ppos = {getElementPosition(p)} if getDistanceBetweenPoints3D (lpos[1], lpos[2], lpos[3], ppos[1], ppos[2], ppos[3]) <= 20 then local x, y = getScreenFromWorldPosition (ppos[1], ppos[2], ppos[3]+1.2) if x and y then dxDrawText ("Staff Member", x+1, y+1, x, y, tocolor (0, 0, 0), 1, "pricedown", "center") dxDrawText ("Staff Member", x, y, x, y, tocolor (52, 0, 66), 1, "pricedown", "center") end end end end end end addEventHandler ("onClientRender", root, renderStaffTag)1 point
-
Line 3: if you have a team (and you said you were in criminal team) the condition is true and then the code is executed, check again that line Edit: i suggest you to fix the tabbings to align the ends to their respective statement if these are presents in your script1 point
-
انا لي فترة من يوم صممت اللوحات ، بس كل يوم اقول بكرة ابرمجها واسحب ، عموماً الله يوفقك بالجاي1 point
-
Мониторинг нехило развивается, виден результат работы и частые обновления, так что создателю огромный респект. Также хочу поблагодарить за предоставление моему проекту бесплатного V.I.P. статуса на месяц, это приятная неожиданность. Желаю и дальше развиваться во благо популяризации МТА.1 point
-
1 point
-
1 point
-
يربح عن طريق سيرفرات MTASA بدون ماتدفع فلوس ( فى شئ اسمه اعلانات ) ام تى اى عبارة عن لعبة لاتحتاج مواصفات عالية ابدا يعنى خادم 8 جيجا رام يكفى انه يحط الخدمة تلقائى ويدفعه سنة ويروح ينام ( الى اذا كان فى راسه شئ ثانى ) ..# هذا جواب الشخص اللى يسأل ^ بالنسبة للفكرة الفكرة جميلة جدا وخصوصا انها مجانا وبتكون بشكل تلقائى عربى مما يعنى تقدم خطوة عن بقية الاقسام لان ماعندهم خدمات مجانية واسعار استضافتهم غالية بس بطريقة محترمة وموقع والخ ... بالتوفيق1 point
-
السلام عليكم ورحمة الله تعالى وبركاته اعرف ان الموضوع لازم من زمان انشره لاكن كنت مشغول دائما الموضوع يدور عن القروب الخاص بي واسهل وافضل طريقة لـ التواصل والتعاون والمساهمة في ماتريد داخل عالم MTA او خارجه , حيث يوجد في القروب الكثير من الاشياء منها تداول السيرفرات المجانية والمدفوعة بين الاعضاء وتداول المودات والبرمجة والشروحات التعليمية وغيرها الكثير والكثير من الاشياء التي تفيدك وتغير ما لك إلى الأفضل أتمنى من الكل ينضم ويساهم بمشاركة وتعاون عالمنا العربي الخاص بالأون لاين داخل هذا القروب وخارجه رابط القروب على الفيس بوك للإنضمام له : Join us : https://fb.com/groups/luaprofessional/ اتمنى الكل ينضم له ومايقصر للتواصل معي : Skype : kamel1234128 E-mail : [email protected] Facebook : https://fb.com/us.luapro في أمان الله تعالى, اخوكم مستر جراند1 point
-
قسم شروحات البرمجة + تتعلم بنفسك و تفهم نفسك و تحمل مودات و تشوف كيفية ترتيب الأكواد + لازم تعرف الأكود الي في السيرفر وا لي في الكلنت و الي في الأتنين + الي ما تعرف تفهمو تطرحو هنا و احنا نفهمو لك و نقولك كيفية استخدامو + اهم شي تعتمد علي نفسك مو علي الأكواد الجاهزة و تحاول و لو ما عرفت نساعدك و نسويه لك1 point
-
You think you're the real and the only orange fan? Then this community is for you! Show your orangeness in your nick and you're in! Everyone is welcome! Current Members: ¤ lil_Toady (lil_Orange) ¤ Ransom (Orangesom) ¤ Talidan (dantheorangeman) ¤ BrophY (Brorange) ¤ Iggy (orangy) ¤ norby89 (norange89) ¤ aru (arunge) ¤ Slothman (Slorangeman) ¤ Zerbian (Orangebian) ¤ BB101 (Orange101) ¤ Sebihunter (Orangehunter) ¤ Madis (Morangedis) ¤ robhol (roborange) ¤ NeonBlack (Neorange) ¤ Mr.Hankey (Mr.Orange) ¤ MCvarial (MCorange) ¤ Tjong (Tjorange) ¤ Jyrno42 (Orange42) ¤ Nicholas (Nichorange) ¤ Buffalo (orangeBuffalo) ¤ Jason_Gregory (Jorange_Gregory) ¤ DarkDragon (dragorange)1 point