Jump to content

!#NssoR_)

Retired Staff
  • Posts

    1,474
  • Joined

  • Last visited

  • Days Won

    23

Everything posted by !#NssoR_)

  1. الله يوفقك يارب والدراسة اهم من اللعبه بألف مره
  2. الافضل انك تعكس الطريقة زي كذا #Server. setTimer ( function () if ( getPlayerCount ( ) > 0 ) then local Ratb = 1000 -- الراتب for i,players in ipairs (getElementsByType('player')) do givePlayerMoney ( players, Ratb ) end triggerClientEvent ( "give:money", root,Ratb) end end, 5000, 0 ) #Client. addEvent("give:money",true) addEventHandler("give:money",root, function (Ratb) exports["TopBarChat"]:sendClientMessage ( "[ "..tostring(Ratb).." ] تم إيداع الراتب", 255, 0, 0 ) end) بتقولي وش الفرق؟ الفرق ان الكلنت يشتغل لما اللاعب يخش السيرفر يعني مثلا التوزيع كل 5 دقايق واتوقع ان صاحب الموضوع يبي الكل يستلم وقت واحد , فـ بملف السيرفر بيكون التايمر ثابت عند الكل لو طلع اللاعب ودخل ولكن لو بالكلنت نقول مثلا التايمر باقيله 3 دقايق ويشتغل , وطلع اللاعب من السيرفر ورجع دخل بيرجع التايمر من جديد ولكن لو كان بالسيرفر حتي لو بيطلع ويدخل بيستمر التايمر وبيوزع للكل بنفس الوقت
  3. هذا هو https://community.multitheftauto.com/in ... ls&id=7668
  4. سطر 6 غيره الي local x2, y2, z2 = getElementPosition(localPlayer)
  5. في اف8 راح يطفي المود stop اصلن لوحة الادمنية فيها امر لو كتبت بيشتغل المود start ونفس الطريقة لو كتبت N3xT بس لو انت تقصد شئ ثاني استعمل اكواد الاخ
  6. مافهمت شي اتمني لما تنزل موضوع ونفيدك فيه مو تسحب ترا كلمة شكرا تكفي , او عطنا خبر ان تمت الافادة اتكلم عن هالموضوع https://forum.multitheftauto.com/viewtopic.php?f=160&t=101690
  7. ماتوقع يبيلها فهم ترا Mins = 3 _mytimer = setTimer(newDuel,Mins * 60 * 1000,1) السطر الاول شوف رقم 3 هذا عدد الدقائق يعني انت تبيه يكون 15 دقيقة تسوي كذا Mins = 15 _mytimer = setTimer(newDuel,Mins * 60 * 1000,1) كذا صار 15 دقيقة مثلا تبيه 5 دقايق تسوي كذا Mins = 5 _mytimer = setTimer(newDuel,Mins * 60 * 1000,1)
  8. local marker = {} addEvent("Test", true) function Test() marker[source] = createMarker(-1055.3283691406,-1679.3109130859,76,"cylinder",5.5,255,255,0,170 ) addEventHandler("onClientMarkerHit",marker[source],TestMarker) end addEventHandler("Test",root,Test) function TestMarker() exports.sidechat:outputSideChat ( "test", 255, 0, 0) end
  9. شوف رقم 3 غيره لـ 15 وبيصير 15 دقيقة لأن هو حاليأ 3 دقايق _mytimer = setTimer(newDuel,3 * 60 * 1000,1)
  10. غير اول سطر الي local Pi = createPickup (2498, -1685.3000488281, 13.39999961853, 0, 100,0)
  11. العفوو , حياك الله
  12. شوف اخوي يمديك تسويها من خلال هالطريقة : Wnas(Base).zip تخلي اسم الماب زي كذا مثلا ولما تفتح اللوحة تجيب جميع المودات عن طريق الكود ذا getResources وتجيب اسم المود عن طريق الكود ذا getResourceName بواسطة الكود ذا (Base) ولما تجيب اسم المود تبحث عن الكلمة ذي بأسم المود string.find وبعدين ترسل التيبل للكلنت وتعرضهم بقريد ليست (Base) وتسوي تيبل وتضيف فيه كل المودات الي تحصل فيها كلمة واذا بتشغل او تطفي مقر , لما تحدد مقر تجيب الي تم تحديده بالقريد ليست عن طريق هالكود guiGridListGetItemText وترسل اسم المود للسيرفر وتتحقق اذا المود مووجود بيشغله واذا موموجود بيقولك بالشات ان فيه خطأ وانتهينا , الفكرة سهله بس فكر فيها شوي
  13. طبعا المود يشتغل للي بنقه 1000 ومافوق ,, طبعا بنقك لازم يكون 1000 وفوق لـ فتره بسيطه من الوقت يعني مو اول مايوصل 1000 راح تموت local kil = {} function pingCheck ( ) for index,player in ipairs( getElementsByType("player") ) do if getPlayerPing ( player ) >= 1000 then if kil[player] then kil[player] = kil[player] + 1 else kil[player] = 1 end if kil[player] == 5 then killPed ( player ) outputChatBox(getPlayerName(player).." تم اعطاء اللاعب سلاب بسبب بنقه العالي",getRootElement(),255,20,0,false) end else kil[player] = 0 end end end setTimer ( pingCheck, 1000, 0 ) الكود سيرفر
  14. خليته لك سيرفر local Pi = createPickup (2498, -1685.3000488281, 13.39999961853, 0, 100) addEventHandler('onPickupHit',resourceRoot, function(player) if ( source == Pi ) then if getElementType( player ) == "player" and not isPedInVehicle( player ) then setElementHealth ( player, 100 ) outputChatBox ( "تم اعطائك دم", player,255,255,255,true ) end end end )
  15. مو قصة اكواد صعبه وكذا ولكن مدام المود منشور مرتين ليش تعذبه معاك ؟ يمكن مايدري ان المودات ذي موجوده , ع العموم اخترناله الطريق الاسهل وهو براحته
  16. عندك مودين بنفس الطلب تقدر تحملهم واتوقع انهم مومشفرين Team Control Team Control2
  17. عشان بدال مايظهر بالشات بيظهر فوق exports روح لمود الوكال شات واحذف كود الشات واستخدم
  18. جـــرب local DealerMarker = {} addCommandHandler("sell", function(player, cmd) local team = getPlayerTeam(player) local medicTeam = getTeamFromName("Arms Dealer") if team and medicTeam and team == medicTeam then if isElement(DealerMarker[player]) then destroyElement(DealerMarker[player]) DealerMarker[player] = nil Frozen(player,false) toggleAllControls(player, true) exports["guimessages"]:outputServer(player, "Please Type /"..cmd.." Again to open That marker.", 255, 0, 0, true ) else Frozen(player,true) toggleAllControls(player, false, true, false) local x, y, z = getElementPosition(player) if isElement(DealerMarker[player]) then destroyElement(DealerMarker[player]) DealerMarker[player] = nil end DealerMarker[player] = createMarker(x, y, z-1, "cylinder", 2, 255, 255, 255, 100) triggerClientEvent ( player, "closewindow", player) setElementInterior(DealerMarker[player], getElementInterior(player)) setElementDimension(DealerMarker[player], getElementDimension(player)) exports["guimessages"]:outputServer(player,"you has been open Arms marker Successfully.", 255, 0, 0, true ) exports["guimessages"]:outputServer(player, "Please Type /"..cmd.." Again to Close That marker.", 100, 100, 255, true ) end end end ) addEventHandler( "onPlayerWasted", getRootElement( ), function() if isElement(DealerMarker[source]) then if ( isElementFrozen(source) ) then Frozen(source,false) toggleAllControls(source, true) end destroyElement(DealerMarker[source]) DealerMarker[source] = nil end end ) function MarkerHit(hitElement) local TotalArms = getElementData(hitElement, "ArmsDealer") if not TotalArms then triggerClientEvent ( hitElement, "buywepMarker", hitElement,hitElement) else triggerClientEvent ( hitElement, "closewindow", hitElement) exports["guimessages"]:outputServer(hitElement,"you are Arms Dealer so u can't buy from the anyother Arms Dealer", 255, 0, 0, true ) end end addEventHandler("onMarkerHit", resourceRoot, MarkerHit) function Frozen(elemant,type) setElementFrozen(elemant, type) end
  19. !#NssoR_)

    كود

    givePla = ? locayerMoneylPlayer = ? خله يحط اي كود يبيه مدام تمت الافادة
  20. كيف تبيني اساعدك بدون اكوادك ؟
×
×
  • Create New...