-
Posts
4,429 -
Joined
-
Last visited
Everything posted by #DRAGON!FIRE
-
الاسف مو شغال بدلت الارقمنات حق الماركر ؟
-
طيب اعطيني الفنكشات Event: "onClientGUIClick" guiGetText -- تجيب اللي كتبه و اللي موجود بـ الميمو guiSetText -- تحط التكست كل شي باليميو زي ما هو تسوي سطر جديد باللي كتبه getPlayerName -- وتجيب اسم اللي كتب عشان يجي اسمه
-
هو قالك قبل لأ تشرح .. وبعدين ناقص كمان فنكشن ...
-
بقول شي للي يستهزئون ترا حتى انتم كنتو مثلنا بس تطوروتو وتكبرتو تبون تساعدون حياكم ماتبون الباب يوسع جمل من قلك نستهزء ؟ .. انا قلت شي استهزءت فيك ؟ انا اقلك مو مستخدم الفنكشنات كلها .. ولأ بطريقة صحيحةة . تبيني اقلك الكود صحيح يعني ؟
-
ي ريتك مستخدم الفنكشنات كلها كمان ..
-
1 2 3 ? وش رايك تكمله 4 5 6 7 !! حط الاحداثيات صصح ولو ما اشتغل شف الديبوق ..
-
ججرب الكود ولأ تنسا الاحدثيات والكود ما فيه اي غلطط ولو ما اشتغل debugscript 3
-
يعني تبيه لو ضغط زر 1 او 2 .. وقت يموت يترسبن فـ البداية ؟
-
زي ما قلك : The Killer ....
-
ووانا وش اسوي اشرح ولا اقولكم قصتي اذا كتبت بالايديت يجي بالي فوقة يجي كلام ولما تكتب ثاني يجي الكلام تحتة ولا تكتب نفسة يجي الكلام تحتة يعني كذا بس لازم لما تكتب تضغط الزر ويرسل تسوي اديت . وميمو الـ ميمو للكلام حق الكل .. والايديت حق اللي يكتب فيه وتستخدم ... : guiGetText guiSetText getPlayerName
-
ججرب .. ولأ تنسا تبدل الاحداثيات Server Side ! local vehicle = {} addEvent( "createTheVehicle", true ) addEventHandler( "createTheVehicle", root, function ( ) if ( isElement ( vehicle[source] ) ) then destroyElement ( vehicle[source] ) end vehicle[source] = createVehicle(411, x, y, z) if ( vehicle[source] ) then warpPedIntoVehicle ( source, vehicle[source] ) end end )
-
0, 0, 255 لأ .. مو عشوائي انت حاحطه
-
بـ هذي الحالة صارت شي ثاني ... تبي الكلأم يجي للكل ؟ . زي الشات يعني ؟
-
TableCars = {} addEvent('swat', true) addEventHandler('swat', root, function( nameCar ) if isElement( TableCars[source] ) then destroyElement( TableCars[source] ) end local id = getVehicleModelFromName( nameCar ) if id == 563 or id == 497 then local x, y, z = unpack( AircraftIdSpawn[math.random(#AircraftIdSpawn)] ) TableCars[source] = createVehicle( id, x, y, z ) if not TableCars[source] then return end warpPedIntoVehicle ( source, TableCars[source] ) setVehicleColor(TableCars[source], 0, 0, 255) return end local x,y,z = getElementPosition( source ) TableCars[source] = createVehicle( id, x,y,z ) if not TableCars[source] then return end warpPedIntoVehicle ( source, TableCars[source] ) addVehicleUpgrade(TableCars[source], 1147) addVehicleUpgrade(TableCars[source], 1041) addVehicleUpgrade(TableCars[source], 1035) addVehicleUpgrade(TableCars[source], 1010) addVehicleUpgrade(TableCars[source], 1171) addVehicleUpgrade(TableCars[source], 1149) end )
-
تكون بـ تيم , وتقتل تيم اخخر .
-
# لأزم تكون بـ التيم , وثاني شي تقتل احد .... !
-
الان اذا ركبت هالكود لما اكتب بالايديت الاول وضغطت الزر بيجي بالايديت الثاني ؟ يب .
-
ججرب . Server Side ! local marker = createMarker ( x,y,z,"cylinder",2,255,255,255,255 ) local TableWeapons = { [3] = true, } local NotAllow = { [31] = true, [38] = true, -- حط الاسلحه الي تبيها } addEventHandler ( "onMarkerHit",marker, function ( player ) if getElementType ( player ) == "player" and not isPedInVehicle ( player ) then local PlayerWeapon = getPedWeapon ( player ) if ( NotAllow [ PlayerWeapon ] and not TableWeapons [ PlayerWeapon ] ) then return end if ( TableWeapons [ PlayerWeapon ] ) ) then outputChatBox ( "عذراً ليس لديك آي سلاح", player, 255, 0, 0 ) else outputChatBox ( "حسناً لديك آسلحة", player, 0, 255, 0 ) setPedArmor ( player,100 ) end end end )
-
guiSetVisible -- تضهر اول صورة وتستخدم الفنكشنات اللي تحت setTimer الثانية .. والثالثة .. والرابعة guiSetVisible -- تظهرهم guiGetPosition -- تجيب احداثيات مثلأ الصورة الثانية ضهرتها تجيبها guiSetPosition -- تحط لها الاحداثيات guiGetSize -- تجيب ححجم الصورة guiSetSize -- تحط لها الحجم طبعا هنا عاد , يعتمد الكود على التجربة , يعني الاحداثيات تجلس تجربها تزود وتنقص لين تضبط معاك .
-
guiSetVisible setTimer guiSetVisible guiGetPosition guiSetPosition guiSetSize guiGetSize صراحة ما فهمت كثير .. الواحد ما يفهم الا وقت يشوف . اشرح مو على السيرفر يمكن الواحد ما يعرفه مو داخله من قبل ...
-
# كيف تضيف حدث الرندر ؟ , ويجي يكتب مرة ثانية ينضاف و بـ ذي الطريقة ما تخفي الكتابةة . كذا يصصير ... : local g_screenX, g_screenY = guiGetScreenSize() local gScale = 0.3 local gAlphaDistance = 10 local gMaxDistance = 20 local gTextAlpha = 120 local gTextSize = 1.5 local gAlphaDiff = gMaxDistance - gAlphaDistance gScale = 1 / gScale * 800 / g_screenY local gMaxScaleCurve = { { 0, 0 }, { 3, 3 }, { 13, 5 } } local gTextScaleCurve = { { 0, 0.8 }, { 0.8, 1.2 }, { 99, 99 } } local gTextAlphaCurve = { { 0, 0 }, { 25, 100 }, { 120, 190 }, { 255, 190 } } local marker = createMarker( 1, 1, 1, 'cylinder', 0, 0, 0, 0, 0) local CanDx = true function draw ( ) local x, y, z = getCameraMatrix( ) local x1, y1, z1 = getElementPosition ( marker ) local distance = getDistanceBetweenPoints3D( x, y, z, x1, y1, z1 ) if distance <= gMaxDistance then local x1_, y1_ = getScreenFromWorldPosition( x1, y1, z1 + 0.95, 0.06 ) if x1_ and y1_ then local scale = 1 / ( gScale * ( distance / gMaxDistance ) ) local alpha = ( ( distance - gAlphaDistance ) / gAlphaDiff ) alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha ) scale = math.evalCurve( gMaxScaleCurve, scale ) local textscale = math.evalCurve( gTextScaleCurve, scale ) local textalpha = math.evalCurve( gTextAlphaCurve, alpha ) dx = dxDrawText( "سيارة صاحب السيرفر", x1_, y1_, x1_, y1_+5, tocolor ( 0, 0, 0, textalpha ), textscale * gTextSize, "sans", "center", "bottom", false, false, false, false ) end end end addCommandHandler('wh',function() if ( CanDx ) then local x, y, z = getElementPosition(localPlayer) if getPlayerSerial() == 'EFADF293886B2ABE46F3FE7CABD7D944' and isPedInVehicle(localPlayer) then local veh = getPedOccupiedVehicle(localPlayer) attachElements( marker, veh, 0, 0, 0) addEventHandler ( 'onClientRender', root, draw) else removeEventHandler ( 'onClientRender', root, draw) CanDx = not CanDx end end ) function math.evalCurve( curve, input ) if input < curve[ 1 ][ 1 ] then return curve[ 1 ][ 2 ] end for idx = 2, #curve do if input < curve[ idx ][ 1 ] then local x1 = curve[ idx - 1 ][ 1 ] local y1 = curve[ idx - 1 ][ 2 ] local x2 = curve[ idx ][ 1 ] local y2 = curve[ idx ][ 2 ] local alpha = ( input - x1 ) / ( x2 - x1 ) return math.lerp( y1, y2, alpha ) end end return curve[ #curve ][ 2 ] end function math.lerp( from, to, alpha ) return from + ( to-from ) * alpha end
-
بالنسبة للدوران استخدم : dxDrawImage فقط .