-
Posts
4,429 -
Joined
-
Last visited
Everything posted by #DRAGON!FIRE
-
. حق حسن getMapData هذا مثال عشان تغير تيم اللاعب لو ضغط الزر .. بالنسبة للديث ماتش عشان تجيب حق التيمين مو محددين استخدم فنشكن bindKey( "F4", "down", function( ) if ( getPlayerTeam( localPlayer ) and getPlayerTeam( localPlayer ) == getTeamFromName( "TeamName" ) ) then triggerServerEvent( "ChangeTeam", localPlayer ) end end ) addEvent("ChangeTeam",true) addEventHandler("ChangeTeam", root, function( ) setPlayerTeam ( client, getTeamFromName ( "TeamName" ) ) end ) بالنسسبة للخط .. # : . فـ تقدر تغيرهم DX او GUI ما تقدر تغير الخط بـ الفنكشن اللي تستخدمه اما لو
-
مو فاهم عليكـ .. topbarchat .. visibleTo الرسالة اللي تطلع او الاكسبورت كلنت وسيرفر لو تبي تحدد استخدم سيرفر لانه بالكلنت ما في
-
bindKey -- تسوي وظيفة عند ضغط الزر المحدد .
-
سكربتاتك وافكاركـ اكثر من رائعة .. بالتوفيق ذذ #
-
مدام الأكسبورت .. كلنت ما يحتاج تحدد !! . كلها root شيل الـ
-
الجملة الشرطية شرطية ولا جندية لا امزح المهم هذي من وين اجيبها من وين اجيب الجمل الشرطية if ... then هي جمل شرطية عأمة .. لكل شي فـ تقدر تتحق من اي امر تبيه الجملة الشرطية زي كذا مثلأ if isElementInWater(player) then تتحق من وجود الألمنت بـ الماء ذذ .
-
bindKey getElementModel setElementModel
-
... مو شرط .. المهم انها ذي تمر على كل عناصر الجدول بما فيه من اول قيمة لأخر قيمة يعني زي كذا مثلأ table = { "Sfa7", "None", "ZA7F", "Mta", "Hi", "Hello", "hiall" } for i = 2, 4 do ..... Mta للقيمة الرابعة اللي هي None هنا بمر من القيمة الثانية اللي هي ولو سويت مخرج شات بيجيك من القيمة الثانية والرابعة .
-
لو قصدك تحريكها setTimer > onClientRender
-
addCommandHandler( "Gun", function ( player ) if ( getElementData( player, 'DataGun' ) == true ) then giveWeapon( player, 33, 500 ) outputChatBox ( "** لقد تم اعطاءك سلأح", player, 255, 0, 0, true ) end end )
-
GUIEditor = { button = {}, edit = {} } wnd = guiCreateWindow(428, 275, 393, 430, "وظيفه صانع اسلحه ", false) guiSetVisible (wnd, false) guiWindowSetSizable(wnd, false) guiSetAlpha(wnd, 1.00) GUIEditor.edit[1] = guiCreateEdit(11, 26, 372, 209, "عtpندما تاخد وظيفه اكتب في اف 8 Gun وسوف يصنع سلاح ", false, wnd) GUIEditor.button[1] = guiCreateButton(9, 378, 109, 42, "Start Job", false, wnd) markerM = createMarker(2815.6396484375,-1431.6064453125,16.25,'cylinder',3,255,255,0,155) createBlip ( 2815.6396484375,-1431.6064453125,16.25,56 ) addEventHandler( "onClientMarkerHit", markerM, function ( element ) if element == getLocalPlayer ( ) then if ( guiGetVisible ( wnd ) == false ) then guiSetVisible ( wnd, true) showCursor( true ) end end end ) addEventHandler( "onClientGUIClick", resourceRoot, function( ) if ( source == GUIEditor.button[1] ) then setElementData( localPlayer, 'DataGun', true ) end end )
-
لو رقم .. ما يأثر ذذ
-
تحط بـ السكربت تحت النافذة او في اي مكان .. guiSetVisible( WindowName, false )
-
addEventHandler( "onClientGUIClick", resourceRoot, function( ) if ( source == mage ) then guiSetVisible ( Window, not guiGetVisible( Window ) ) end end )
-
aGroupsColors يب .. يمر على كل قيمة بالجدول من اول قيمة لاخر قيمة موجودة بـ جدول
-
هنا يجيب كل قيمة بالجدول من اول قيمة لأخر قيمةة .
-
for i =1,#aGroupsColors do ... ,#aGroupsColors do هذي اول شي يعني من رقم واحد يعني يجيب كل بالجدول من اول قيمة for i = 1 بالنسبة لهذي هو وش مسوي هنا .. جا سوى كذا هنا فك الجدول وجاب عدد قيمها .. الحين مر على كل قيم الجدول من اول قيمة لأخر قيمة aclGetGroup ( aGroupsColors [1] ) اسم الجدول حطه والقيم كلها = aGroupsColors الحين جا وحط [1] = عشان في اكثر قيمة بالتيبل الواحد فـ لازم يحدد .. هو حدد اول قيمة واللي هي القروب عشان يتحقق من القروب
-
Client Side ! addEventHandler( "onClientGUIClick", resourceRoot, function( ) if ( source == YourButton ) then setElementData( localPlayer, 'DataGun', true ) end end ) Server Side ! addCommandHandler( "Gun", function ( player ) if ( getElementData( player, 'DataGun' ) == true ) then giveWeapon( player, id, amount ) end end )
-
طريقتك بتمر على اول قيمة فقط هو بمر على اول قيمة بكل تيبل موجود .. ذذ
-
local Timer = {} addEventHandler ( "onPlayerChat", root, function ( msg, msgType ) if ( msg == "الدائري" and msgType == 0 ) then if isPedInVehicle ( source ) then return outputChatBox( "** اخرج من السيارة اولأ", source, math.random(255), math.random(255), math.random(255), true ) end if isTimer( Timer[ source ] ) then return outputChatBox( "** انتظر 30 ثانية", source, math.random(255), math.random(255), math.random(255), true ) end Timer[ source ] = setTimer( function( ) end, 30000, 1 ) setElementPosition ( source, 1016.4785766602, -4957.4384765625, 1642.9499511719 ) outputChatBox( "تم نقلكـ لـ الدائري", source, math.random(255), math.random(255), math.random(255), true ) end end )
-
هو مسوي for i = ... عشان يمر على كل قيمة بالجدول والقيمة الأولةة ذذ
-
addCommandHandler( "getZ", function( player ) local x, y, z = getElementPosition ( player ) if ( x or y or z == 0 ) then return end local GetZone = getZoneName ( x, y, z ) outputChatBox ( "** Your Zone Name: " .. GetZone, player, 0, 255, 255 ) end ) وبيجيك الأسم getZ ركبه بجانب سيرفر .. شغل السكربت وروح المدينة الأولة و اكتب الأمر وبعدين تاخذ الأسم .. وتستخدم التالي Event: "onPlayerChat" getZoneName cancelEvent outputChatBox او تعدل على التاج حقكـ .
-
onClientResourceStart *** --- https://forum.multitheftauto.com/viewtopic.php?f=160&t=67335&p=631795#p631795 !! وكان في مشأكل كثير ويجي اللبلأات قبل التحميل وخرأب cache فعلأ كلأم صحيح انا كنت استخدم
-
isElementWithinColShape ممكن بطرق مختلفة .. انك تسوي كول شيب او ماركر وتتحقق او طريقة اسهل ... : getElementPosition getZoneName
-
triggerClientEvent addEvent addEventHandler guiSetVisible guiGetVisible showCursor