Jump to content

K1NG

Members
  • Posts

    999
  • Joined

  • Last visited

Everything posted by K1NG

  1. K1NG

    طلب كود

    Event: "onClientPlayerDamage" getLocalPlayer getPlayerTeam getTeamName cancelEvent setElementHealth getElementHealth givePlayerMoney takePlayerMoney
  2. اخوي اذا طلعت ودخلت من السيرفر يحفظ بس اذا متت ما يرجعو الاسلحه ارجوووووووووووووووووووووكم حل https://forum.multitheftauto.com/viewtopic.php?f=160&t=67365#p632720
  3. https://forum.multitheftauto.com/viewtopic.php?f=160&t=68306#p639035
  4. true يخليها false ذا يغير قيمة الـ اكس الى عكسها يعني هي كانت وبس false يخليها true ولو كانت
  5. local groupName = "اسم القروب المسموح له بدخول المنطقة" local x, y, z = 0, 0, 0 -- الإحداثيات الي ينتقل لها اللاعب إذا كان مهو بالقروب local colShape = createColRectangle ( fX, fY, fWidth, fHeight ) addEventHandler ( "onColShapeHit", colShape, function ( theElm ) if ( getElementType ( theElm ) == "player" ) and ( getElementData ( theElm, "Group" ) ~= groupName ) then if ( isPedInVehicle ( theElm ) ) then setElementPosition ( getPedOccupiedVehicle ( theElm ), x, y, z ) else setElementPosition ( theElm, x, y, z ) end end end ) . عوض مكان المتغيرات بأول ثلاث أسطر فقط الي تحتهم لاتعدل فيه شي أبد أبد **
  6. يب صح كلامكـ ^ true عشان كذا يحولها الى false لأنه ذا يحول المتغير الى عكسه يعني هي قيمتها بالبداية كانت true لا هنا ترجعها الى .. وهكذا رح يصير النمط كل ماكبست الزر false عشان كذا بيحوله الى true ويوم تكبس ع الزر مرة ثانية رح يكون المتغير قيمته . لأنها تكون ماهي معرفة false بالأول تكون **
  7. local ped = createPed ( ID, x, y, z, rot ) setElementFrozen ( ped, true ) addEventHandler ( "onClientPedDamage", ped, cancelEvent )
  8. كينق ممكن تقولي وش معني هاذي الي انا كاتب جمبها this ي ليت يكون الشرح ب التفصييل عشان افهمها لني مو فاهمها بعكس قيمته الي معرف عليها حالياً "x" هاذي معناها يعرف المتغير false هي "x" يعني لنفرض ان قيمة المتغير true بكذا رح تصير قيمته true هي "x" ولو كانت قيمة المتغير false بكذا رح تصير قيمته : الحين انا سويت كذا .. عشان اختصر ع نفسي بدال ما أعرفها كل شوي مثل كذا button = guiCreateButton ( ... ) local x = true addEventHandler ( "onClientGUIClick", button, function ( ) if ( x ) then givePlayerMoney ( 1000 ) x = false else takePlayerMoney ( 1000 ) x = true end end, false )
  9. button = guiCreateButton ( ... ) addEventHandler ( "onClientGUIClick", button, function ( ) if not ( x ) then givePlayerMoney ( 1000 ) else takePlayerMoney ( 1000 ) end x = not x end, false ) . على فكرة هنا اعطاء الفلوس وسحبها بيكون وهمي لأنه بجانب كلنت .. لكن سويته لكـ كَـ مثآل فقط عشان تفهم
  10. setElementFrozen Event: "onClientPedDamage" cancelEvent
  11. !!! ياخي انت مفروض تضبط الاحداثيات حق العصا حقتكـ مدري وش هي ! ضل العب بالاحداثيات بعد التحريكـ لين تضبط معكـ .. ولا تبي اسويلكـ الإحداثيات كمان : ع العموم يمديكـ تعدل احداثيات العصا بعد التحريكـ من سطر رقم 24 الي هو moveObject ( Object, 1500, 544.69921875, y, z ) -- 544.69921875, y, z -- هاذي هي الإحداثيات بعد التحريك ^
  12. addEvent("carx",true) addEventHandler("carx",root, function (carxx) if getElementData ( source, "destroy" ) then destroyElement ( getElementData ( source, "destroy")) end local carname = getVehicleIDFromName(carxx) local x, y, z = getElementPosition ( source ) Vehicle = createVehicle (carname, x+2, y, z, _, _, 90 ) -- جرب كذا لو ماضبط غير رقم 90 الى 180 لو ماضبط خله 270 لو ماضبط خله 360 warpPedIntoVehicle ( source, Vehicle) setElementData ( source, "destroy", Vehicle ) end )
  13. قلت لك لاتعوض مكان شي ثاني غير المتغيرات .. على كل حال خلاص عوضتها لك انا .. انسخه ولاتعدل فيه شي ابد ع طول ركبه -- Server Side # local x, y, z = 1544.69921875, -1630.7998046875, 13.300000190735 local teamName = "Police" local Object = createObject ( 968, x, y, z, 13.300000190735, 0, 90 ) local Marker = createMarker ( x, y, z, "cylinder", 5, 0, 0, 0, 0 ) function countPlayersInMarker ( marker ) local players = 0 if marker and getElementType(marker) == "marker" then for i,player in ipairs(getElementsByType("player")) do if isElementWithinMarker(player,marker) then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then local team = getPlayerTeam ( theElm ) if ( team ) and ( getTeamName ( team ) == teamName ) and ( countPlayersInMarker ( Marker ) <= 1 ) then moveObject ( Object, 1500, 544.69921875, y, z ) end else if ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end end end addEventHandler ( "onMarkerHit", Marker, MoveObject ) addEventHandler ( "onMarkerLeave", Marker, MoveObject ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, Marker ) ) and ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end )
  14. إذا كان فيه وظيفة للتحقق من الشيء استخدمها .. اذا ماكان فيه وظيفة استخدم المتغيرات : مثآل على المتغيرات من الويكي * -- Client Side # local isChatVisible = true -- let's assume the chat is visible function chat ( key, keyState ) if isChatVisible then -- if it's on showChat ( false ) -- turn it off isChatVisible = false else showChat ( true ) -- if it's off isChatVisible = true -- turn it on end end bindKey ( "i", "down", chat ) -- the player's "i" key will toggle the chat
  15. . ( ورني الكود حقكـ ( حق إنشاء السيارة
  16. -- Server Side # local x, y, z = 0, 0, 0 -- إحداثيات البوابة local teamName = "اسم التيم" -- x اسم التيم المسموح له بفتح البوابة local Object = createObject ( 980, x, y, z ) local Marker = createMarker ( x, y, z, "cylinder", 5, 0, 0, 0, 0 ) function countPlayersInMarker ( marker ) local players = 0 if marker and getElementType(marker) == "marker" then for i,player in ipairs(getElementsByType("player")) do if isElementWithinMarker(player,marker) then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then local team = getPlayerTeam ( theElm ) if ( team ) and ( getTeamName ( team ) == teamName ) and ( countPlayersInMarker ( Marker ) <= 1 ) then moveObject ( Object, 1500, x, y, z + 5 ) end else if ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end end end addEventHandler ( "onMarkerHit", Marker, MoveObject ) addEventHandler ( "onMarkerLeave", Marker, MoveObject ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, Marker ) ) and ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end ) . عوض مكان المتغيرات في السطر الثاني والثالث فقط والباقي يتعدل تلقائياً بالكود **
  17. -- Client Side # local car = createMarker ( 1555.19006,-1619.91467,13.38281, "cylinder", 1.5, 255, 255, 255, 255 ) addEventHandler ( "onClientMarkerHit", car, function ( hitPlayer ) if ( hitPlayer == localPlayer ) and not ( isPedInVehicle ( hitPlayer ) ) and ( getPlayerTeam ( hitPlayer ) ) and ( getPlayerTeam ( hitPlayer ) == getTeamFromName ( "Police" ) ) then guiSetVisible ( window, true ) showCursor ( true ) guiSetInputEnabled ( false ) end end )
  18. K1NG

    طلب

    أصلاً عآدي يب اخي ارجوك اعطيني الكود setTimer getElementsByType -- loop getPedTotalAmmo getPedWeapon setWeaponAmmo
  19. createColRectangle Event: "onColShapeHit" getElementData isPedInVehicle getPedOccupiedVehicle setElementPosition
  20. مايحتاج تطرح كود السيرفر أصلاً -- Client Side # local car = createMarker (-2503.87964,-608.11981,132.56250, "cylinder", 1.5, 255, 255, 255, 255 ) addEventHandler ( "onClientMarkerHit", car, function ( hitPlayer ) if ( hitPlayer == localPlayer ) and not ( isPedInVehicle ( hitPlayer ) ) and ( getElementData ( hitPlayer, "gang" ) == "اسم القروب" ) then guiSetVisible ( window, true ) showCursor ( true ) guiSetInputEnabled ( false ) end end ) addEventHandler ( "onClientGUIClick", button, function ( ) guiSetVisible ( window, false ) showCursor ( false, false ) end, false )
  21. -- Client Side # local Button = guiCreateButton ( ... ) local healths = guiCreateEdit ( 0.3, 0.1, 0.4, 0.1, "", true ) addEventHandler ( "onClientGUIClick", Button, function ( ) local text = guiGetText ( healths ) if ( text ~= nil ) and ( tonumber ( text ) ) and ( tonumber ( text ) >= 0 ) and ( tonumber ( text ) <= 100 ) then triggerServerEvent ( "setElementHealth_", localPlayer, text ) end end, false ) -- Server Side # addEvent ( "setElementHealth_", true ) addEventHandler ( "setElementHealth_", root, function ( health ) setElementHealth ( client, tonumber ( health ) ) end ) مع انه مافي داعي تسوي تريقر للسيرفر .. بس ضبطته لكـ على حسب مانت مسويه .. لو تبيه بجانب كلنت فقط بدون ماتسوي تريقر للسيرفر يصير كذا الكود * -- Client Side # local Button = guiCreateButton ( ... ) local healths = guiCreateEdit ( 0.3, 0.1, 0.4, 0.1, "", true ) addEventHandler ( "onClientGUIClick", Button, function ( ) local text = guiGetText ( healths ) if ( text ~= nil ) and ( tonumber ( text ) ) and ( tonumber ( text ) >= 0 ) and ( tonumber ( text ) <= 100 ) then setElementHealth ( localPlayer, tonumber ( text ) ) end end, false )
  22. . ؟ < وجودها وعدمه واحد false بالسطر الثاني ليه حاط بعد الدالة ريتيرن
  23. Event: "onClientGUIClick" guiGetText setElementHealth -- Client Side # Event: "onClientGUIClick" guiGetText triggerServerEvent -- Server Side # addEvent addEventHandler createVehicle warpPedIntoVehicle
  24. https://wiki.multitheftauto.com/wiki/Main_Page
×
×
  • Create New...