-
Posts
999 -
Joined
-
Last visited
Everything posted by K1NG
-
* Server Side: addEventHandler ( "onPlayerSpawn", root, function ( ) if ( getPlayerTeam ( source ) ) and ( getTeamName ( getPlayerTeam ( source ) ) == "No Team" ) and ( getElementData ( source, "Group" ) == "[s.S]" ) then setElementInterior ( source, 0, 2005.00000, 1543.00000, 13.59075 ) setElementModel ( source, 181 ) setPedArmor ( source, 100 ) giveWeapon ( source, 46 ) end end )
-
يعني تاخذ ذول فقط 1239.03650, -1655.57996 وتعوضهم مكان اول ارقمنتين x, y فقط تاخذ ،z في إحداثيات إنشاء المستطيل ما يحتاج تاخذ احداثي أما بالنسبة للأرقمنت الثالث ذاك تحط فيه عرض المستطيل .. أما الارقمنت الرابع تحط فيه طول المستطيل الطول والعرض تحطهم من عندكـ يعني تجرب رقم 100 بالعرض والطول لو تبيه اصغر تصغر الرقم وكذا أما إذا تبي تريح راسك من سالفة التجريب حق الطول والعرض إستخدم السكربت ذا https://community.multitheftauto.com/index.php?p=resources&s=details&id=3804 /editcol ثم رح للمكان الي بتسوي فيه المستطيل ثم اكتب بالشات /showcol اول شي ركبه ثم شغله ثم اكتب بالشات : الحين تبدأ بإنشاء المستطيل وفي عندكـ أزرار للتحكم، إلي هي ،Col Cuboid ثم تجيك نافذة بعدها اكبس على زر 'Num 2, Num 4, Num6, Num8' > ( ذول الأزرار لتحريكـ المستطيل ( تغير مكانه 'arrow_l, arrow_u, arrow_r, arrow_d' > ( ذول الأزرار لتغيير أبعاد المستطيل ( تعدل على عرض او طول المستطيل Enter الآن يوم تخلص من التعديل على المستطيل وتضبطه تكبس على زر افتح الملف collisions.txt تدش عليه تلقى فيه ملف اسمه coleditor الحين تروح الى مجلد المودات ثم تروح الى مجلد السكربت الي هو الحين يوم تفتحه تلاقي المستطيل الي سويته باللعبة على شكل أكواد .. بهالشكل ذا -- -- -- -- -- 10.1.2014 at 2:35, Creator: KING myCollision = createColCuboid(1799.2312011719, 864.88385009766, 10.671875, 2.25, 1.75, 2) : الحين تاخذ من الإحداثيات ذول أول إحداثي وثاني إحداثي ورابع إحداثي وخامس إحداثي، إلي هم 1799.2312011719, 864.88385009766, 2.25, 1.75 : وتعوضهم بالإحداثيات الي بوظيفة إنشاء المستطيل حقتكـ / يعني تصير كذآ على حسب إحداثياتي local colShape = createColRectangle ( 1799.2312011719, 864.88385009766, 2.25, 1.75 ) . وبكذا تكون انتهيت من سالفة الإحداثيات حقت المستطيل، بدال ماتضل تجرب
-
Vehicle Functions > Client Side Vehicle Functions > Server Side
-
* Server Side: local Door = createObject ( 980, 1285.0999755859, -1652.0999755859, 15.39999961853, 0, 0, 90 ) local markerDoor = createMarker ( 1285.0999755859, -1652.0999755859, 15.39999961853, "cylinder", 9, 0, 0, 0, 0 ) function OpenObject ( player ) if isElementWithinMarker ( player, markerDoor ) then if getElementData ( player, "Group" ) == "SWAT" then if not Open then moveObject ( Door, 2000, 1285.0999755859, -1652.0999755859, 20 ) else moveObject ( Door, 2000, 1285.0999755859, -1652.0999755859, 15.39999961853 ) end Open = not Open else outputChatBox ( "* You must be 'SWAT' !", player, 200, 0, 0, true ) end end end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, v in ipairs ( getElementsByType ( "player" ) ) do bindKey ( v, "tab", "down", OpenObject ) end end ) addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "tab", "down", OpenObject ) end )
-
وانت تبيه على قروب .. عشان كذا قلي القروب سستم الي مركبه حق مين ؟ ACL الكود الأول حق البوابة مافيه اخطاء لكن هو معمول على قروب ... .بالنسبة للكود الثاني حق التاج مافيه اخطاء، لكن تأكد انه انت منت مشغل سكربت ثاني يخرج نص بالشات .. مثل الفري روم
-
اطرح الأكواد وقول الي تبيه .. لأنه باين منت عارف تعدلها على مطلبكـ SWAT مفروض تكون بقروب او عصابة وبالنسبة للتاج .. اطرح الأكواد
-
* Server Side: local marker = createMarker ( 192.80000305176, 1888.0999755859, 3, "cylinder", 450, 255, 255, 0, 0 ) addEventHandler ( "onMarkerHit", marker, function ( player ) if ( getElementType( player ) == "player" ) and ( getElementData ( player, "Group" ) ~= "[ARMY]" ) then local theVehicle = getPedOccupiedVehicle ( player ) if ( theVehicle ) then setElementPosition ( theVehicle, 694.16492, 1942.40430, 5.53906 ) else setElementPosition ( player, 694.16492, 1942.40430, 5.53906 ) end outputChatBox ( "God Bye!==Only For Group [ARMY]", player, 255, 255, 0) end end )
-
.حسب موقعكـ .. إذا انت مُقيم بالسعودية او بالبلدان الي قريبة منها خذلكـ خادم فرنسي يكون أفضل من ناحية البنق
-
https://forum.multitheftauto.com/viewtopic.php?f=164&t=59342 . هنا شرح على التريقر والمثال نفس طلبكـ .. تعلم منه
-
* Client Side: local progress local Marker addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) progress = guiCreateProgressBar ( 0.8, 0.8, 0.1, 0.1, true ) Marker = createMarker ( 2280.87500, -2349.89087, 13.54688, "cylinder", 1.5, 255, 0 , 0, 33 ) guiSetVisible ( progress, false ) end ) function upTheProgressBar ( ) guiProgressBarSetProgress ( progress, guiProgressBarGetProgress ( progress ) + 1 ) if ( guiProgressBarGetProgress ( progress ) == 100 ) then removeEventHandler ( "onClientRender", root, upTheProgressBar ) destroyElement ( Marker ) guiSetVisible ( progress, false ) end end addEventHandler ( "onClientMarkerHit", Marker, function ( theElm ) if ( theElm == localPlayer ) then guiSetVisible ( progress, true ) addEventHandler ( "onClientRender", root, upTheProgressBar ) end end )
-
* Server Side: local x, y, z = 0, 0, 0 -- إحداثيات البوابة local groupName = "اسم القروب" 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) and getElementData ( player, "Group" ) == groupName then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then if ( getElementData ( theElm, "Group" ) == groupName ) and ( countPlayersInMarker ( Marker ) <= 1 ) then moveObject ( Object, 1500, x, y, z + 4 ) 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 ) . عوض مكان المتغيرات بأول سطرين فقط .. الي تحتهم لاتعدل عليه أبد ***
-
. راح يصير معه نفس المشكلة الي ذكرها فوق .. لازم صاحب السكربت يسوي تغيير لداتا التيم يوم اللاعب يروح لتيم معين من خلال السكربت الي هو مسويه
-
~_~ يعني بالمختصر المفيد مافي فرق بين داتا اللاعب والماركر وغيرهـ كلها نفس الشي تعاملها true + false لا تقدر تستخدم اي شي تبيه بما فيها
-
. الي هي صيغة ماقبل التشفير .lua لأنه انت تكون معرفة بالميتا على صيغة .lua إلى .luac غير صيغة الملف المُشفر من
-
. صحيحة source هههههه ايه والله راحت عن بالي .. بس حتى
-
https://community.multitheftauto.com/index.php?p=resources&s=details&id=6016
-
. حيآكـ // انا احسبك تبي تاج الادمنية بلون من اختياركـ ولون الإسم يكون ع حسب التيم ع كل حال مافيه فرق .. بالتوفيق
-
guiCreateTabPanel guiCreateTab ."GUI Editor" أو استخدم مود
-
* For Ex.: -- Server Side # function RGBToHex(red, green, blue, alpha) if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then return nil end if(alpha) then return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) else return string.format("#%.2X%.2X%.2X", red,green,blue) end end addEventHandler ( "onPlayerChat", root, function ( msg, msgtype ) local account = getAccountName ( getPlayerAccount ( source ) ) local name = getPlayerName ( source ) local r, g, b = getPlayerNametagColor ( source ) local HexCode = RGBToHex ( r, g, b ) if ( msgtype == 0 ) then if ( isObjectInACLGroup ( "user." .. account, aclGetGroup ( "Console" ) ) ) then cancelEvent ( ) outputChatBox ( "* #DD0000[Console] " .. HexCode .. "" .. name .. ": #FFFFFF" .. msg, root, 255, 255, 255, true ) elseif ( isObjectInACLGroup ( "user." .. account, aclGetGroup ( "Admin" ) ) ) then cancelEvent ( ) outputChatBox ( "* #FF0000[Admin] " .. HexCode .. "" .. name .. ": #FFFFFF" .. msg, root, 255, 255, 255, true ) elseif ( isObjectInACLGroup ( "user." .. account, aclGetGroup ( "Everyone" ) ) ) then cancelEvent ( ) outputChatBox ( HexCode .. "" .. name .. ": #FFFFFF" .. msg, root, 255, 255, 255, true ) end end end ) .. بتزيد التحققات وغيرهـ getTeamColor للإختصار .. لانه لو بستخدم وظيفة getPlayerNametagColor سويتها لكم على وظيفة
-
والله مافهمت انت عطني الفنكشات انت قصدك يعني اسوي كود يتحقق الي علية 2 وضغط زر انتر مايدخل تيم الشرطة getPlayerWantedLevel outputChatBox