Jump to content

ممكن تصليح كود


Recommended Posts

  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

كود صحيح بس ابي يكون بلب ع سارق وتروح بس يخلص سرقه

وبسالك اقدر اخلي الكتابه الي كاتبها ع كود ؟

يعني كذا

-- احداثيات

-- فلوس

يب تقدر ما في مشكلة

لو تبي بـ بلب ..

local marker =  createMarker( ..... ) --- ماركر النو تيم اللي يروح منه للانترو 
local Intmarker =  createMarker( ..... ) --- ماركر الانترو اللي يلصق به الاوبجكت 
local Quitmarker =  createMarker( ..... )  --- ماركر الخروج من الانترو 
local WinMarker =  createMarker( ..... ) --- ماركر كسب الفلوس والنجوم 
local TeamName = "NoTeam" --- اسم التيم حقكـ . 
local InteriorNumner = 5  --- رقم الانترو 
local object = { } 
local blip = { } 
local qX, qY, qZ = 362, 26, 135 --- احداثيات المكان اللي روح له يوم يخرج من الانترو 
local Money = 500 --- الفلوس اللي يكسبها ! 
local Stars = 4 --- عدد النجوم اللي تعطيها للاعب .. من 0 الى 6 
local blipID = 52 --- ايدي البلب 
setElementInterior ( Intmarker, InteriorNumner ) 
setElementInterior ( Quitmarker, InteriorNumner ) 
  
  
addEventHandler( "onMarkerHit", resourceRoot, function( element ) 
  if ( getElementType ( element ) == "player" ) then 
     if ( source == marker ) then 
       if ( getPlayerTeam( element ) and getPlayerTeam( element ) == getTeamFromName( TeamName ) ) then 
          setElementInterior ( element, InteriorNumner ) 
      end      
      elseif ( source == Intmarker ) then 
        if ( isElement( object[ element ] ) ) then destroyElement( object[ element ] ) object[ element ] = nil end   
        if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end    
         local x, y, z = getElementPositon ( element ) 
         local rX, rY, rZ = getElementRotation ( element ) 
         object[ element ] = createObject ( 1777, x + 2, y + 2, z, rX, rY, rZ ) 
         attachElements ( object[ element ], element, x + 2, y + 2, z, rX, rY, rZ ) 
         blip[ element ] = createBlipAttachedTo ( element, blipID ) 
       elseif ( source == Quitmarker ) then   
            setElementInterior ( element, 0, qX, qY, qZ ) 
        end   
        elseif ( source == WinMarker ) then   
           if ( isElement( object[ element ] ) ) then 
              destroyElement( object[ element ] ) 
              object[ element ] = nil   
              givePlayerMoney( element, Money ) 
              setPlayerWantedLevel ( element, Stars )    
              outputChatBox ( "** u won and add Stars to u", element, 255, 0, 0, true ) 
              if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end 
        end 
    end 
end )    
  
  
addEventHandler( "onPlayerQuit", root, function(  ) 
   if ( isElement( object[ source ] ) ) then 
       destroyElement( object[ element ] ) 
       object[ source ] = nil 
       if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end 
    end 
end ) 
Edited by Guest
Link to comment

اخ زاحف او اي حد

ممكن تسون لي ماركرات دايم اسويهم يجي فوق ابي كذا تحت وابي لون اخضر

local marker = createMarker( ..... ) --- ماركر النو تيم اللي يروح منه للانترو

local Intmarker = createMarker( ..... ) --- ماركر الانترو اللي يلصق به الاوبجكت

local Quitmarker = createMarker( ..... ) --- ماركر الخروج من الانترو

local WinMarker = createMarker( ..... ) --- ماركر كسب الفلوس والنجوم

Link to comment

قصدك الماركر يجي فوق شوي ؟

مهي مشكلة

بالنسبه لي

احيانا اشغل

editor

واظبط الماركر انزله تحت شوي

واخذ احداثياته ..

بالنسبه للون اخضر

تسوي كذا

createMarker( posx, posy, pos,z, "cylinder", 1, 0, 255, 0 )

سويهم كلهم كذا اخر ثلاث ارقمنتات

0, 255, 0

هذا كود اللون الاخضر

posx, posy, posz = الاحداثيات

Link to comment

اسمع وانتبه معي ..

اسمع !!؟؟خخ

المهم اول شي شغل الاديتور او الماب ايدوتور يعني

407052954.png

وبسس

اضغط على الصوره عشان تشوف الكلام لتكبيرها يعني

Link to comment

كيف نفس الشي ؟؟

انت روح للمكان الي تبي تسوي فيه الماركر

وشغل الايديتور

ورح المكان وسوي الخطوات

وخذ الاحداثيات واستبدلها باحداثيات الماركر وسوي الطريقه مع كل الماركرات :D

Link to comment

والله نقدر نساعدك ..

عشان تخليه اخضرر

تعرف كيف تصنع ماركر

اول شي شف السينتاكس

marker createMarker ( float x, float y, float z [, string theType = "checkpoint", float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, visibleTo = getRootElement( ) ] ) 

float x, float y, float z

وهي الاحداثيات

كيف تجيبها ؟؟ شغل الفري روم واكتب في اف8 gp

رح تجيك انسخها

وحطها بس رح يكون الماركر

مرتفع نقص ال z

كيف تنقصه ؟؟

ياا طويل العمر عشان تنقصه

كيف ؟

اول شي على سبيل المثال كتبت gp وجاتني الاحداثيات رح تكون كذا

1455.90698,751.11627,11.02344 

تنقص اخر رقم

الي هو 4

اذا كان 4

خليه 3

اذا كان ثلاثه خله اثنين وهكذا لحد ما يزبط معك ويجي على الارض

تعال للإرقمنت الي بعده

theType == النوع

كيف يعني النوع ؟؟

يعني النوع --__--

يعني رح يكون اما

"checkpoint": A race checkpoint. These are very tall, but not infinite, light pillars. Checkpoints snap to ground and become invisible after going over a certain Z height. 
"ring": Doughnut shaped ring, normally used for aircraft. 
"cylinder": Small glowing ground ring. These are the glow markers you walk into to activate missions or events in single player. 
"arrow": Arrow pointing down. These are the arrows on the doors you can enter in single player, except MTA's are not animated by default. 
"corona": A glowing ball of light. 
  
 

طبعا تحط النوع بين سترنق يعني كذا "corona" !!

نجي للارقمنت الي بعده

size == الحجم

يعني 1 2 3 4 5 وتقدر تحط فوااصل

1 عادي

2 اكبر شوي

الى اخره ..

نجي للإرقمنت الي بعده

r = يعني احمر لو حطيت 255 رح يصير احمر

g = لو هنا حطيت 255 رح يصير اخضر

b = هنا لو حطيت 255 والباقي صفر رح يصير ازرق

a = الشفافيه لو حطيتها 0 مارح يبين الماركرلو حطيتها 255 رح يوضح مثل وضوح الشمس خخ

يعني اذا تبي تخليه اخضر حط كذا

0, 255, 0

احمر

255, 0, 0, 255

شايف 255 اخر وحدة الي انا حطيت لونها احمر ؟ هذه الشفافيه يعني تبيه يبين مثل وضوح الشمس

ولا اقل بشوي وهكذا

اذا تبي تسويه ازرق !

خليه كذا

0,0,255,233

شايف 233 ??

هذي هي الشفافيه

طبعا اذا بتخليه لونه زهري او ازرق سماوي او نفسجي !!

بسيطةة

فيه صوره فيها اكواد الالوان بس ضيعتها

انا من جهتي اجيبها من الاديتور ! الطريقه شوف الصوره وتعرف

916383200.png

305357694.png

والسلام عليكم ورحمة الله وبركاته

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...