Jump to content

Master_MTA

Members
  • Posts

    3,389
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Master_MTA

  1. مشكور يعطيك العافيه حليت المشكله
  2. السلام عليكم شباب اليوم في مهمه عندي وابي اسوي لها اصلاح بس لو تقدرو التايمر ابدا ابدا فلو تقدرو تزبطوه اكون شاكر marker = createMarker (2777.59912, -1856.99841 , 9.78592,"cylinder",2,255,255,255) marker2 = createMarker(2692.37769, -1844.92004 ,9.46209,"cylinder",10,255,255,255) addEventHandler ( "onResourceStart", root , function ( ) setElementDimension(marker2,5) setElementData (marker, "Mn", true ) end ) setTimer(function( ) if getElementData ( marker , "Mn" ) == true then setElementData ( marker, "Mn", false ) end end,1000*60*1,0) setTimer(function( ) exports.guimessages:outputServer ( root, "تم بدآ مهمة الحرب" , 255 , 255 , 255 , true ) exports.guimessages:outputServer (root,"لدخوله الرجاء الذهاب من اف6 و اختيار مهمة الحرب و الانتقال اليها" , 255 , 255 , 255 , true ) exports.guimessages:outputServer ( root, "[1000000] : الفائز في المهمة سيكسب" , 255 , 255 , 255 , true ) end,1000*60*1,0) addEventHandler( "onMarkerHit", marker,function (player) if getElementType(player) == "player" then if #Mn1 >= 25 then return exports.guimessages:outputServer ( player , 'العدد مكتمل لآيمكنك الدخول' ) end if getPlayerTable ( player , Mn1 ) then exports.guimessages:outputServer ( player ,"انت بالمهمة الان" , 255 , 255 , 255 , true ) return end if getElementData ( marker , "Mn" ) == false then exports.guimessages:outputServer(player,"المهمة جارية الآن لا يمكنك الدخول", 255 , 255 , 255 , true ) return end local x, y, z = unpack( Mn2[ math.random( #Mn2 ) ] ) setElementFrozen(player, true) setElementDimension(player,5) AddPlayer(player, Mn1) --- هنا يفك لهم الفريز بعد 3 دقائق و يقفل المهمه مايخلي احد يدخلها setTimer(function( ) for k, v in ipairs(Mn1) do setElementFrozen(v, false) setElementData ( marker, "Mn", false ) end end, 100, 1) -- هنا بعد عشر دقائق لو محد فاز يجيب كل الموجودين ويديهم كيل setTimer(function( ) if getElementData ( marker , "Mn" ) == false then for k, v in ipairs(Mn1) do killPed(v) setElementData ( marker, "Mn", true ) exports.guimessages:outputServer ( v, "#33ff00[Run] : انتهت المهمه" , 255 , 255 , 255 , true ) RemovePlayer(v, Mn1) Mn1 = nil ; end end end, 1000*60000*10, 1) end end ) طبعا على كل تايمر محطوط وظيفته جمبه عشان ما تحتاسون ومشكورين +_+ يغلق حليت المشاكل
  3. السلام عليكم شباب بغيت بس استفتسار عندي رساله بالشات بوكس ابي اسويلها اخراج بالتوب بار شات outputChatBox ( "#33FFFF$[فاز بالسباق وحصل على 100000#33FFFF] #FFFFFF[" ..getPlayerName(hitElement).."#FFFFFF]#33FFFFاللاعب#Ff00ff:[Run]",root,255,255,0,true)
  4. +_+ خلاص مشكورين حليتها
  5. ولا يهمك اخوي بننتظر القادم مشكور
  6. مثال لو تسمح معليش غبي @</Mr.Tn6eL>
  7. اخي يب ادري وسويت كذا لكن المشكله في انو اللاعب يكون داخل المهمه واي احد يقدر يخش المهمه والمهمه شغاله تمام هذي المشكله ابي لما بعد مده محدده يلغي الايفينت حق الماركر هيت هذا قصدي @#BrosS @IMr,KoK[Y]
  8. السلام عليكم ورحمة الله وبركاته اليوم سويت مهمة ركض بدائيه جدا لكن مو مشكله التجربه خير برهان طيب اخواني ابي بس شوية تعديلات عليها ابي اضيف كل فتره الماركر حق الدخول للمهمه شغال كل حوالى نصف ساعه تمام وابي اول ما اللاعب ينتقل يسويله فروزن لمدة 3 دقائق وابي لما يوصل للماركر حق النهايه يعطيه فلوس على حسب اللاعبين اللي بالسباق معليش طولت عليكم الحين الطلب حقي وش الاكواد اللي استخدمها وبالنسبه ل settimer حاولت افكر فيها براسي ما تصلح احطها على ماركر او على الايفينت بتعرفو ليه الحين تفضلو الاكواد كامله spawns = {} setElementData(resourceRoot,"www","no") setElementData(resourceRoot,"winMoney2","0") derbmarker12 = createMarker (4744.62158 ,-1967.42883 ,15.90781-1,"cylinder",2,255,255,255) derbmarker99 = createMarker (-1886.98499 ,129.52446, 38.17450-1,"cylinder",10,255,255,255) setElementDimension(derbmarker99,5) addEventHandler("onMarkerHit",derbmarker12,function(hitElement) if getElementType ( hitElement ) == "player" then setElementData(hitElement,"www","yes") outputChatBox("data tmam",hitElement) ali242(hitElement) outputChatBox("data2 tmam",hitElement) end end ) function ali242 (element) setElementPosition(element,-1130.82788, 1110.65259, 38.34280) setElementDimension(element,5) end addEventHandler("onMarkerHit",derbmarker99,function(hitElement) if getElementType ( hitElement ) == "player" then setElementData(hitElement,"www","no") setElementData(hitElement,"www22",0+1) outputChatBox("data finish tmam",hitElement) ali2422(hitElement) outputChatBox("data2 tmam",hitElement) end end ) function ali2422 (element) if getElementData ( element,"www22" ) == 1 then givePlayerMoney(element,50000) setElementPosition(element,4718.12109,-1976.33569, 15.90781) setElementDimension(element,0) removeElementData(element,"www22") else setElementPosition(element,4718.12109,-1976.33569, 15.90781) setElementDimension(element,0) removeElementData(element,"www22") end end @3NAD @</Mr.Tn6eL> @Abdul KariM @iPrestege @iMr ~ MnHmAr @MR.Mosa
  9. بس استفسار بسيط getElementData( source, '3KS' ) الحين جبت الداتا ابيه كل ما الداتا تزيد واحد يزيد الفلوس اللي بياخذها 100 مثلا كيف
  10. تم الحل يغلق زبطت الطريقه
  11. السلام عليكم ورحمة الله وبركاته اليوم جبتلكم سؤال كالعاده يلحس المخ زي ما متعودين مني هههههه الزبده خلنا نخش بالموضوع بسم الله الحين في مود ساهر عندي تمام مكون سيرفر سايد فقط انا ضفت له كلنت سايد الكلنت سايد ذا يحتوي على نافذه النافذه فيها جريد لست طيب انا ابي لما الشخص يعكس الطريق او يزيد السرعه ينحط عليه داتا وهاذا موجود مافيه مشاكل لكن المشكلللللللللللللل المشكل هو انه اذا دخل الماركر تطلعله اللوحه برضو ذي حليتها مافيها مشاكل طيب المشكله وين المشكله في ابيه يسوي اتيم تكست تمام يجيب اذا اللاعب عليه مخالفه يحط اتيم تكست عليه لو 2 يحط 2 اتيم تكست وهكذا تفضلو الاكواد سيرفر سايد yourSerial = 'A9292384E5978BD564EFBF5A57AA5292'; aTrucks = { [ 499 ] = true ; [ 609 ] = true ; [ 498 ] = true ; [ 524 ] = true ; [ 532 ] = true ; [ 578 ] = true ; [ 486 ] = true ; [ 406 ] = true ; [ 573 ] = true ; [ 455 ] = true ; [ 588 ] = true ; [ 403 ] = true ; [ 514 ] = true ; [ 423 ] = true ; [ 414 ] = true ; [ 443 ] = true ; [ 515 ] = true ; [ 531 ] = true ; [ 456 ] = true ; [ 414 ] = true ; [ 459 ] = true ; [ 422 ] = true ; [ 482 ] = true ; [ 605 ] = true ; [ 530 ] = true ; [ 418 ] = true ; [ 572 ] = true ; [ 582 ] = true ; [ 440 ] = true ; [ 543 ] = true ; [ 583 ] = true ; [ 478 ] = true ; [ 554 ] = true ; } function getElementSpeed(element,unit) if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else --outputDebugString("Not an element. Can't get speed") return false end end function getPlayerFromSerial( sSerial ) for _, ePlayer in next, getElementsByType 'player' do if ( getPlayerSerial( ePlayer ) == sSerial ) then return ePlayer end end return false end cColLeft = createColCuboid( 1773, 863, 2, 23, 1360, 8 ); createRadarArea( 1773, 863, 23, 1360, 0, 255, 0, 100 ); cColRight = createColCuboid( 1799, 863, 2, 23, 1360, 8 ); createRadarArea( 1799, 863, 23, 1360, 255, 0, 0, 100 ); cCuboid = createColCuboid( 2424, -1743, 0, 110, 110, 20 ); createRadarArea( 2424, -1743, 110, 110, 0, 244, 0, 100 ); setTimer( function( ) for _, v in next, getElementsByType 'vehicle' do local gOccupant = getVehicleOccupant( v ) if gOccupant and isElementWithinColShape( v, cColLeft ) then local gHandling = getVehicleHandling( v ) local gModel = getElementModel( v ) local _, _, gRotation = getElementRotation( v ) local gSpeed = getElementSpeed( v ) if ( gRotation > 300 ) or ( gRotation < 90 ) then setElementData( gOccupant, '3KS',( getElementData( gOccupant, '3KS' ) or 0 ) + 1 ) if getElementData( gOccupant, '3KS' ) >= 2 then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] قيادة المركبة بالاتجاه المعاكس !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 400 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 400 ) end end elseif ( gSpeed > 499 ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] تجاوز السرعة المحددة !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 1000 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 1000 ) end elseif ( aTrucks[ gModel ] ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] قيادة مركبة اشغال عامة بدون ترخيص !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 600 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 600 ) end elseif ( gSpeed == 0 ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] وقوف المركبة في أماكن غير مخصصة للوقوف !', 0, 200, 0 ) takePlayerMoney( gOccupant, 200 ) destroyElement( v ) killPed( gOccupant, gOccupant ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 200 ) end else if getElementData( gOccupant, '3KS' ) ~= 0 then setElementData( gOccupant, '3KS',( getElementData( gOccupant, '3KS' ) or 0 ) - 1 ) end end elseif gOccupant and isElementWithinColShape( v, cColRight ) then local gHandling = getVehicleHandling( v ) local gModel = getElementModel( v ) local _, _, gRotation = getElementRotation( v ) local gSpeed = getElementSpeed( v ) if ( gRotation < 200 ) and not( gRotation < 60 ) then setElementData( gOccupant, '3KS',( getElementData( gOccupant, '3KS' ) or 0 ) + 1 ) if getElementData( gOccupant, '3KS' ) >= 2 then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] قيادة المركبة بالاتجاه المعاكس !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 400 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 400 ) end end elseif ( gSpeed > 699 ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] تجاوز السرعة المحددة !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 1000 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 1000 ) end elseif ( aTrucks[ gModel ] ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] قيادة مركبة اشغال عامة بدون ترخيص !', 0, 200, 0 ) destroyElement( v ) killPed( gOccupant, gOccupant ) takePlayerMoney( gOccupant, 600 ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 600 ) end elseif ( gSpeed == 0 ) then triggerClientEvent( root, 'doOutputMessage', root, '[ ساهر ]: [x' .. getPlayerName( gOccupant ): gsub ( "#%x%x%x%x%x%x", "" ).. '] وقوف المركبة في أماكن غير مخصصة للوقوف !', 0, 200, 0 ) takePlayerMoney( gOccupant, 200 ) destroyElement( v ) killPed( gOccupant, gOccupant ) setElementData( gOccupant, '3KS', 0 ) local gPlayer = getPlayerFromSerial( yourSerial ) if ( gPlayer ) then givePlayerMoney( gPlayer, 200 ) end else if getElementData( gOccupant, '3KS' ) ~= 0 then setElementData( gOccupant, '3KS',( getElementData( gOccupant, '3KS' ) or 0 ) - 1 ) end end elseif isElementWithinColShape( v, cCuboid ) then destroyElement( v ) --elseif isElementWithinColShape ( v, ColProt ) then --destroyElement ( v ) end end end, 10000, 0 ) master = createMarker(3483.73608,-1943.34888,12.18125-1,"cylinder",2,255,255,255) addEventHandler("onMarkerHit",master, function(thePlayer) triggerClientEvent(thePlayer,"openwndmq",thePlayer) end ) كلنت سايد local screenW, screenH = guiGetScreenSize() wnd = guiCreateWindow((screenW - 783) / 2, (screenH - 417) / 2, 783, 417, "نظام المخالفات لسيرفر الملووك بواسطة ماستر", false) guiWindowSetSizable(wnd, false) guiSetVisible(wnd,false) grid = guiCreateGridList(51, 46, 684, 246, false, wnd) ok = guiCreateButton(54, 332, 255, 57, "سداد المخالفه", false, wnd) close12 = guiCreateButton(464, 332, 255, 57, "اغلاق", false, wnd) addEvent("openwndmq",true) addEventHandler("openwndmq",root, function() local master55 = getElementData( source, '3KS' ) or 0 guiSetVisible(wnd,true) showCursor ( true ) end ) addEventHandler("onClientGUIClick",root, function() if source == close12 then guiSetVisible(wnd,false) showCursor ( false ) end end ) @Default @iPrestege @3NAD @Abdul KariM احدى محاولاتي تحت التجربه addEvent("openwndmq",true) addEventHandler("openwndmq",root, function() local column = guiGridListAddColumn( grid, "المخالفات", 0.9 ) local row = guiGridListAddRow ( grid ) local master55 = getElementData( source, '3KS' ) or 0 guiGridListSetItemText ( grid, row, column, master55, false, false ) guiSetVisible(wnd,true) showCursor ( true ) end ) @TAPL
  12. هههههههههههههههه يعطيك العافيه كنت ناسي اسوي حفظ للملف هههههههههه بس في شي يوم اضغط على الزر الثاني ما يزبط @Abdul KariM
  13. @Abdul KariM ما زبط يا غالي
  14. يعطيك العافيه خلاص سويتها بس كنت ناسيها لا اكثر مشكور على المرور والله
  15. شباب لو سمحتو عندي جريد لست وابي اسوي ايديت يبحث فيها طبعا الجريد لست مزبطها وحاطط فيها اسماء اللاعبين كلهم ابي لما يكتب بالايديت يبحث بالجريد لست كيف
  16. يب ما انتبهت لها معليش
  17. مو زابط يا غالي شفت الدي بق لقيته يقول ماستر اللي هو اانا سوا تراقر للسيررفر لكن القيمه غير موجوده @Default
  18. طيب شباب وش الخطا هنا addEvent("closechatmaster",true) addEventHandler('closechatmaster',root, alichat1) function alichat1 ( ) for _,aPlayer in ipairs( getElementsByType( 'player' ) ) do if not isObjectInACLGroup( 'user.'..getAccountName ( getPlayerAccount ( aPlayer ) ),aclGetGroup ( 'Console' ) ) then setElementData ( aPlayer,'chatclose',true ); end end end addEvent("openchatmaster",true) addEventHandler('openchatmaster', root,alichat) function alichat ( ) for _,aPlayer in ipairs( getElementsByType( 'player' ) ) do if not isObjectInACLGroup( 'user.'..getAccountName ( getPlayerAccount ( aPlayer ) ),aclGetGroup ( 'Console' ) ) then removeElementData ( aPlayer,'chatclose' ); end end end سويتلها تراقر من الكلنت كذا addEventHandler ( "onClientGUIClick",root, function() if source == closeaam then triggerServerEvent(localPlayer,"closechatmaster",localPlayer) elseif source == openaam then triggerServerEvent(localPlayer,"openchatmaster",localPlayer) end end ) @iPrestege @3NAD @</Mr.Tn6eL> @Abdul KariM @Default @-ffs-Sniper
  19. ابشر بس سويتها من باب التسهيل عليه @Default #Edit: عدلت عليه اتمنى تشوفه function master (thePlayer) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) -- تجيب اسم الحساب if not isGuestAccount ( sourceAccount ) then ----------------- يتحقق من انه مسجل دخول من باب التسيير عشان تفهم اسرع if isObjectInACLGroup ("user."..accName, aclGetGroup ( "GiveMoney" ) ) then ---------------- تتحقق من وجود اسم الحساب في الجروب givePlayerMoney(root,1500) ---بدل 1500 بالمبلغ اللي تبيه end end end addCommandHandler ( "هنا تحط الامر اللي تبي تكتبه باف 8 عشان توزع فلوس", master )
  20. يعطيك العافيه حبيب قلبي والله +_+ بس مو المفروض اضيف بين اقواس الفنكشن aPlayer @iPrestege
  21. ما فهمت عليك فهمت بس انا ابي احطها على اللاعب لما يجي يكلم لو عليه داتا ما يقدر يتكلم في الشات فوش احط المتغير @MR.GRAND
  22. شباب الحين انا ابي اسوي داتا على كل اللاعبين ما عدا الكونسل فقطط function masternewip() for i, v in ipairs( getElementsByType( 'player' ) ) do if not isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(v)), aclGetGroup("Console")) then setElementData(v"chatClose") end end end addCommandHandler("closechat",masternewip) وش الخطا
×
×
  • Create New...