Jump to content

GraveDigger.

Members
  • Posts

    64
  • Joined

  • Last visited

Everything posted by GraveDigger.

  1. كودك مليان اخطاء حاول تتعلم الاساسيات كويس جداً لأن من غير الاساسيات مش هاتعرف تعمل حاجة بعد كدة ابدأ في الباقي https://wiki.multitheftauto.com/index.php?title=AR/مقدمه_في_البرمجه
  2. توضيح اكتر مثال بسيط اذا لاعب خرج من مركبة . لو هو في عالم وهمي رقم 1 " مثلا " ينقله للعالم الوهمي الطبيعي بالمركبة function onPlayerExitVehicle ( theVehicle) if ( getElementDimension ( source ) == 1 ) then -- يتحقق ان العالم الوهمي بتاع الشخص اللي خرج من المركبة 1 setElementDimension ( source, 0 ) -- يخلي الاعب للعالم الوهمي الطبيعي رقم صفر setElementDimension ( theVehicle, 0 ) -- نفس الكلام للمركبة اللي هو خرج منها end addEventHandler ( "onPlayerVehicleExit", root, onPlayerExitVehicle ) -- حدث اذا الاعب خرج من اي مركبة مثال : "كلمة" اذا انكتبت في اف 8 و الاعب داس انتر ينقله لمكان احدايثاته 1,1,1 function setPlayerPosition ( source ) setElementPosition ( source, 1,1,1) -- يغير احداثيات الاعب | ينقله لمكان لآخر end addCommandHandler ( "warpme", setPlayerPosition ) -- اضافة الكلمة فهمت حاجة ؟
  3. onMarkerHit -- اذا الماركر اتلمس getPlayerTeam -- يجيب تيم الاعب getTeamName -- يجيب اسم تيم الاعب setElementDimension -- يخلي الالمنت في عالم وهمي setElementPosition -- يغير احداثيات الاعب | ينقله من مكان لمكان
  4. https://cdn.fbsbx.com/hphotos-xtp1/v/t59.2708-21/11408724_1602573659980573_1468003759_n.zip/QWANEN-BIGBOSS.zip?oh=edd741576123a0eba039868a104d3670&oe=5616DB8E&dl=1
  5. اتعلم الاساسيات كويس جداً بعدين واحدة واحدة علي نفسك في الباقي ماتعملش و ماتجربش حاجة انت مش عارفها عشان ماتيأسش و تعتزل اللعبة و البرمجة + ممكن تشوف البي ام ؟
  6. --client addEventHandler ( "onClientGUIClick", root, function ( ) if source == GUIEditor.button[1] then vehicleModel = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 ) triggerServerEvent ( "GiveMeCar", localPlayer, vehicleModel ) end end ) --server love = { } addEvent ( "GiveMeCar", true ) function ona1( modelVehicle ) if isElement( love[source] ) then destroyElement( love[source] ) end local x, y, z = getElementPosition ( source ) love[source] = createVehicle ( getVehicleModelFromName ( modelVehicle ) , x, y, z ) warpPlayerIntoVehicle ( source, love[source] ) --setVehicleColor(love[source], 0, 0, 0) -- تعديل فقط --addVehicleUpgrade(love[source], 1010) -- تعديل فقط end addEventHandler ( "GiveMeCar", root,ona1) function ona2() if love[source] and isElement( love[source] ) then destroyElement( love[source] ) love[source] = nil end addEventHandler ( "onPlayerQuit", getRootElement(), ona2 )
  7. انت اصلاً لسا مابدأتش حدث عند الضغط علي الزر
  8. GUIEditor = { gridlist = {}, window = {}, button = {} } vehicles = { {429}, } GUIEditor.window[1] = guiCreateWindow(288, 166, 493, 465, "CarPanel", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(19, 402, 145, 53, "Take", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(328, 400, 145, 55, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 34, 474, 348, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "أسم السيارة", 0.9) for _,v in ipairs (vehicles) do local vehicleName = getVehicleNameFromModel (v[1]) local row = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, vehicleName, false, true) --guiGridListSetItemColor(GUIEditor.gridlist[1], row, 1, 40, 50, 150, 255) -- لون فقط end غير مجرب
  9. يعني اعدل علي الجريد ليست بتاعتك اظبطها ؟ + شوف الاديت فوق
  10. الجريد ليست صعبة شوية علي المبدتئين اللي زييك ممكن توضح طلبك اكتر ؟ و آسف عالتأخير و بما ان ماحدش رد غيري عليك نكلم بعض pm احسن لو تحب يعني. او اي شئ تواصل
  11. جدول . ممكن تسميه اي اسم انت عايزه table = { } يتحقق ان الخصم او العنصر موجود انهاء الخصم او العنصر مثال من الموضوع love = { } -- جدول function ona2() -- وظيفة if love[source] and isElement( love[source] ) then destroyElement( love[source] ) -- يتحقق ان العنصر موجود ( المركبة ) و ينهيه local positionX,positionY,positionZ = getElementPosition (source) -- ايجاد مكان الاعب love[source] = createVehicle ( 411 , positionX,positionY,positionZ ) -- صنع مركبة warpPlayerIntoVehicle ( source, love[source] ) -- ينقل البيد للمركبة end -- اغلاق addEvent("GiveMeCar", true ) -- اضافة حدث addEventHandler ( "GiveMeCar", root,ona2) -- حدث تريجر المثال دة كل لما تدوس علي زر "مثلاً" يعمل تريجر (في الكلينت و دة جزء من طلبك يعني بأختصار المثال دة بيصنع مركبة و ينقل البيد للمركبة طبعاً بعد مادوست علي الزرار و لما تيجي تاخد مركبة يتحقق ان المركبة موجودة. و لو موجودة ينهيها او يدمرها ( المتكررة و يصنع مركبة جديدة و ينقلك فهمت حاجة ؟
  12. --Client onClientGUIClick -- حدث إذا الزر انضغط عليه او اي شئ من نوع (GUI) "معروف طبعاً" guiGridListGetSelectedItem -- يتأكد انه محدد شئ بالماوس في الجريد ليست guiGridListGetItemText -- يجيب الكلام المحدد بالماوس في الجريد ليست triggerServerEvent -- معروف طبعاً --Server getVehicleModelFromName -- يجيب اسم المركبة من الايدي ( عشان يصنع المركبة بالأسم المحدد من الجريد ليست table ~ isElement ~ destroyElement -- لعدم التكرار getElementPosition -- يجيب لك احداثيات الاعب (عشان يصنع المركبة في مكان الاعب createVehicle -- صنع مركبة warpPedIntoVehicle -- يجيبلك (يركبلك) البيد في المركبة
  13. https://forum.multitheftauto.com/viewtopic.php?f=160&t=92980
  14. xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox(" * يجب عليك التسجيل اولاَ",source,255,0,255,true) end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("** لديك هذهـ الرتبة فعـلا ! ",source,255,0,255,true) end local lvl = getElementData( source,"Level") if ( lvl >= tonumber(Price) ) then aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account) outputChatBox("** تم اضافة الرتبة بنجاح | "..Name,source,0,255,255,true) else outputChatBox("**ليس لديك لفلات كافية",source,255,0,0,true) end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_)
  15. GUIEditor = { button = {}, window = {}, memo = {} } GUIEditor.window[1] = guiCreateWindow(457, 229, 641, 616, "Login Panel", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(22, 99, 146, 69, "Login", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[1], "sa-header") btnregister = guiCreateButton(23, 245, 145, 73, "Register", false, GUIEditor.window[1]) guiSetFont(btnregister, "sa-header") GUIEditor.memo[1] = guiCreateMemo(205, 109, 155, 41, "", false, GUIEditor.window[1]) GUIEditor.memo[2] = guiCreateMemo(405, 109, 155, 41, "", false, GUIEditor.window[1]) GUIEditor.memo[3] = guiCreateMemo(206, 267, 155, 41, "", false, GUIEditor.window[1]) GUIEditor.memo[4] = guiCreateMemo(405, 267, 155, 41, "", false, GUIEditor.window[1]) GUIEditor.button[3] = guiCreateButton(215, 221, 127, 36, "Username", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[3], "clear-normal") GUIEditor.button[4] = guiCreateButton(410, 221, 127, 36, "Passworld", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[4], "clear-normal") GUIEditor.button[5] = guiCreateButton(215, 63, 127, 36, "Username", false, GUIEditor.window[1]) GUIEditor.button[6] = guiCreateButton(423, 63, 127, 36, "Passworld", false, GUIEditor.window[1]) GUIEditor.button[7] = guiCreateButton(23, 349, 109, 28, "Updates", false, GUIEditor.window[1]) GUIEditor.memo[5] = guiCreateMemo(16, 387, 615, 219, "My Updates Here", false, GUIEditor.window[1]) function ClickRegister() if ( source == btnregister ) then local UserName = guiGetText ( GUIEditor.memo[3] ) -- ايدت الاسم local Password = guiGetText ( GUIEditor.memo[4] ) -- ايدت الباس triggerServerEvent ( "ClickRegistern",localPlayer,UserName,Password ) end end addEventHandler("onClientGUIClick", resourceRoot, ClickRegister)
  16. جرب تحول بيه لو الملفات dff . txd زي مابتحول الباقي http://www.up-00.com/?7Neh
  17. Marker = createMarker ( -2405.00000,-598.00000,132 ,"cylinder",1.5, 255,255,255 , 255 ) -- صنع ماركر function taha(thePlayer) -- وظيفة if ( getPlayerMoney(thePlayer) >= 100 ) then -- لو فلوسه اكبر من او يساوي 100 setPlayerSkin (thePlayer, 287 ) -- نديله سكن end -- إغلاق end -- إغلاق addEventHandler( "onMarkerHit", Marker , taha) -- حدث اذا الماركر اتلمس لازم للماركر عشان يتعرف
  18. لو قصدك علي تغيير الشكل اعتقد دي ملفات dff.txd و بيحولها لمود بأي برنامج من النت و يركبوها زي اي مود الله أعلم عشان معنديش خبرة في الحاجات دي
  19. Marker = createMarker ( -2405.00000,-598.00000,132 ,"cylinder",1.5, 255,255,255 , 255 ) -- صنع ماركر function taha(thePlayer) -- وظيفة local playerMoney = getPlayerMoney(thePlayer) -- ايجاد فلوس الاعب if (playerMoney >= 100) then -- لو فلوسه اكبر من او يساوي 100 setPlayerSkin (thePlayer, 287 ) -- نديله سكن end -- إغلاق end -- إغلاق addEventHandler( "onMarkerHit", Marker , taha) -- حدث اذا الماركر اتلمس
  20. ازاي تحول ماب مش فاهم ؟ ممكن توضح ؟ ممكن تصمم ماب عن طريق map editor و تركبه عادي
  21. في سطر "2" اتأكد انك حاط اسم الزر صح Edit : و بطريقة احسن function Give() triggerServerEvent ( "Usi",localPlayer) end addEventHandler ( "onClientGUIClick",الأسم, Give, false )
  22. function tet() setCloudsEnabled ( false ) infernustxd = engineLoadTXD("infernus.txd") engineImportTXD(infernustxd, 411) infernusdff = engineLoadDFF("infernus.dff", 411) engineReplaceModel(infernusdff, 411) end addEventHandler("onClientRender",getRootElement(),tet) جرب
×
×
  • Create New...