Jump to content

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


Recommended Posts

ابي تصليح للكود

[lua]local marker = createMarker( ..... ) 
local marker2 = createMarker( ..... ) 
local marker3 = createMarker( ..... ) 
local marker4 = createMarker( ..... ) 
addEventHandler('onMarkerHit',root,marker 
function(hitElement) 
if getElementType (hitElement) == 'player' then  
setElementInterior ( source, 0 ) 
end 
) 
addEventHandler('onMarkerHit',root,marker2 
function(hitElement) 
local tank = createObject (hitElement,980) 
attachElements ( tank, source, 0, 0, 5 ) 
outputChatBox ( "انت تسرق الان", hitElement(), 255, 0, 0, true ) 
end 
) 
addEventHandler('onMarkerHit',root,marker3 
function(hitElement) 
setElementPosition ( hitElement, posX, posY, posZ ) 
end 
) 
addEventHandler('onMarkerHit',root,marker4 
function(hitElement) 
if getElementType (hitElement) == 'player' then 
destroyElement (tank,hitElement ) 
givePlayerMoney(source,1041) 
setPlayerWantedLevel (hitElement, 6 ) 
outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) 
end 
end 
) 

[/lua]

ابي اذا خش ماركر (طبعا لازم يكون نو تيم عشان يخش) يحطه بمكان ولما يخش هذا مكان يروح كمان ماركر ولما يخش هذا ماركر يلصق في اوبجكت ويكون في ماركر يطلع منه ولما يطلع يكون في كمان ماركر لازم يروح واذا دخله يروح اوبجكت ويجيه 6 نجوم ويربح فلوس

Link to comment
  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

يخوان ساعدوني بسرعه تكفون

بشرح لكم

:

يعني في ماركر ما تقدر تخشه الا اذا كنت بتيم نو تيم ولما تخشه يحطك بانترو او بيت ويكون بل بيت ماركر اذا لمست ماركر يلتصق فيك اوبجكت ويكون ماركر لخروج من بيت وتخرج منه ولما تخرج راح تروح مكان معين ويكون فيه ماركر اذا لمسته يروح اوبجكت الي ملصق فيك وتكسب فلوس ويجيك نجوم

Link to comment

كمل بموضوعك القديم

++ كودك هرييسه

كودك يصير كذا

local marker = createMarker( ..... ) 
local marker2 = createMarker( ..... ) 
local marker3 = createMarker( ..... ) 
local marker4 = createMarker( ..... ) 
addEventHandler('onMarkerHit',marker, 
function(hitElement) 
if getElementType (hitElement) == 'player' then 
setElementInterior ( hitElement, 0 ) 
end 
) 
addEventHandler('onMarkerHit',marker2, 
function(hitElement) 
local tank = createObject (hitElement,980) 
attachElements ( tank, hitElement, 0, 0, 5 ) 
outputChatBox ( "انت تسرق الان", hitElement(), 255, 0, 0, true ) 
end 
) 
addEventHandler('onMarkerHit',marker3, 
function(hitElement) 
setElementPosition ( hitElement, posX, posY, posZ ) 
end 
) 
addEventHandler('onMarkerHit',marker4, 
function(hitElement) 
if getElementType (hitElement) == 'player' then 
destroyElement (tank,hitElement ) 
givePlayerMoney(hitElement,1041) 
setPlayerWantedLevel (hitElement, 6 ) 
outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) 
end 
end 
) 

بعدين وين كود التحقق من التيمم ؟؟

مالك كاتبه !!!!!!!!!!!!

همسسة

انت حاط لما يلمس الماركر يعطيه

اوبجكت وانت حاط الاوبجكت بوابه :lol::lol:

ثاني شي انت حاط لما يياخذ الشنطة يقوله انت تسرق الان

بس ما يعطيه نجوم

اذا كنت بتسوي كود السرقه

فبفضل انك تعطيه نجوم لما يحاول يسرق

انت حاط بسطر 8

ينقله ل انتريور وكاتب رقم 0

وهذا معناه العالم العادي

outside

Link to comment
يخي صلحه مب شغال

انت تبغى ماركر ينقلك لبيت صح ؟؟

طيب شوف سطر 8

حاط الانتروير رقم 0

يعني العالم العادي يعني لما تلمسه ما رح ينقلك للبيت

edit

عندك اخطاء

ب createObject

ليش حاط hitElement??

السينتاكس يقول

object createObject ( int modelid, float x, float y, float z, [ float rx, float ry, float rz, bool isLowLOD = false ] ) 

تكتب الايدي

بعدين احداثيات

x.y.z

وبس

مثال

createObject (980, x, y, z )

980 ايدي الشيء الي تبي تلزقه

x y z الاحداثيات ذذ

ننا قصك end

بسطر 9 كاتب وحدة لازم اثنين :wink:

Edited by Guest
Link to comment

شوف سويت لك كذا والكود شغال

معي بس فيه مشكلة لما يلمس الماركر

يقوله انت تسرق الان بس ما يجيه اوبجكت

الاكواد

-- abodeoom 
  
local marker = createMarker( 1455.90698,751.11627,11.02344, "cylinder", 1, 255, 0, 0, 255 ) -- هنا احداثيات الماركر الي ينقلك للبيت !! 
local marker2 = createMarker( 2282.04272,-1135.82715,1050.89844, "cylinder", 1, 255, 255, 255, 255 ) -- احداثيات الماركر الي يعطيك اوبجكت او الشنطة يعني 
setElementInterior ( marker2, 11, 2282.04272,-1135.82715,1050.89844 ) -- احداثيات الماركر الثاني عشان يخليه جوا البيت  
local marker4 = createMarker( 1050.89844, 1455.90698, 11.02344, "cylinder", 1, 255, 255, 255, 255 ) -- هنا احداثيات الماركر الي يخفي منك الشنطة ويعطيك فلوس  
addEventHandler('onMarkerHit',marker, -- عند لمس الماركر الاول 
function(hitElement) -- وظيفةة  
if getElementType (hitElement) == 'player' then -- يتحقق من الي لمس الماركر هل هو لاعب 
      if getPlayerTeam( hitElement ) and getTeamName( getPlayerTeam( hitElement ) ) == 'No Team' then -- يتحقق من اسم التيم  
setElementInterior ( hitElement, 11, 2285.74951,-1137.73462,1050.89844 ) -- ي1قله للبيت رقم 13 
end -- نهايه  
end 
    end 
) 
addEventHandler('onMarkerHit',marker2, -- حدث للماركر الثاني 
    function(hitElement)  
        if getElementType (hitElement) == 'player' then  -- يتحقق من الي لمس الماركر هل هو لاعب 
                  if getPlayerTeam( hitElement ) and getTeamName( getPlayerTeam( hitElement ) ) == 'No Team' then -- يتحقق من اسم التيم  
        local tank = createObject (2229, 0, 0, 3 ) --  احداثيات صنع الاوبجكت 
    attachElements ( tank, hitElement, 0, 0, 5 ) -- يلزق الاوبجكت 
outputChatBox ( "انت تسرق الان", hitElement, 255, 0, 0, true ) -- يطلع كلام في الشات  
end 
end 
    end 
) 
local marker3 = createMarker( 2282.98096,-1140.27991,1050.89844, "cylinder", 1, 255, 255, 0, 255) -- احداثيات الماركر الي يخرجك من البيت 
setElementInterior ( marker3, 11, 2282.98096,-1140.27991,1050.89844 ) -- هنا تحط الاحداثيات عشان ينقل الماركر لها عشان تقدر تطلع منه  
addEventHandler('onMarkerHit',marker3, 
function(hitElement) 
    if getElementType (hitElement) == 'player' then -- تحقق  
setElementInterior ( hitElement, 0, 0, 0, 3 ) -- احداثيات الخروج من البيت  
end 
    end  
) 
addEventHandler('onMarkerHit',marker4,  
function(hitElement) 
if getElementType (hitElement) == 'player' then -- تحقق 
      if getPlayerTeam( hitElement ) and getTeamName( getPlayerTeam( hitElement ) ) == 'No Team' then -- يتحقق من اسم التيم  
destroyElement (tank,hitElement ) -- يخفي الالمنت 
givePlayerMoney(hitElement,1041) -- يعطيه فلوس 
setPlayerWantedLevel (hitElement, 6 ) -- يخلي عليه نجوم 
outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) -- يطلع كلام في الشات للي لمس الماركر فقط  
end 
end 
    end 
) 
-- abodeoom 

تأكد من الاحدااثيياات انا حاطط احداثيات ثانيه

Link to comment
مب شغال مع انه احداثيات صح

اعطيني الاحداثيات كذا

مثلا

ا-----

احداثيات ماركر الدخول للبيت

1122.43, 3123,12 1234,1

احداثيات ماركر الخروج

122, 13, 44

الخ ...

ورح احطلك الاوبجكت مسجل او راديو :mrgreen:

Link to comment
كمل بموضوعك القديم

++ كودك هرييسه

كودك يصير كذا

local marker = createMarker( ..... ) 
local marker2 = createMarker( ..... ) 
local marker3 = createMarker( ..... ) 
local marker4 = createMarker( ..... ) 
addEventHandler('onMarkerHit',marker, 
function(hitElement) 
if getElementType (hitElement) == 'player' then 
setElementInterior ( hitElement, 0 ) 
end 
) 
addEventHandler('onMarkerHit',marker2, 
function(hitElement) 
local tank = createObject (hitElement,980) 
attachElements ( tank, hitElement, 0, 0, 5 ) 
outputChatBox ( "انت تسرق الان", hitElement(), 255, 0, 0, true ) 
end 
) 
addEventHandler('onMarkerHit',marker3, 
function(hitElement) 
setElementPosition ( hitElement, posX, posY, posZ ) 
end 
) 
addEventHandler('onMarkerHit',marker4, 
function(hitElement) 
if getElementType (hitElement) == 'player' then 
destroyElement (tank,hitElement ) 
givePlayerMoney(hitElement,1041) 
setPlayerWantedLevel (hitElement, 6 ) 
outputChatBox ( "تم سرقه واعطائك مال", hitElement(), 255, 0, 0, true ) 
end 
end 
) 

بعدين وين كود التحقق من التيمم ؟؟

مالك كاتبه !!!!!!!!!!!!

همسسة

انت حاط لما يلمس الماركر يعطيه

اوبجكت وانت حاط الاوبجكت بوابه

ثاني شي انت حاط لما يياخذ الشنطة يقوله انت تسرق الان

بس ما يعطيه نجوم

اذا كنت بتسوي كود السرقه

فبفضل انك تعطيه نجوم لما يحاول يسرق

انت حاط بسطر 8

ينقله ل انتريور وكاتب رقم 0

وهذا معناه العالم العادي

outside

ع اساس كودكـ صحيح عشان تقوله كودك هريسة ذذ

لم يتم التجربة ... :

local marker =  createMarker( ..... ) --- ماركر النو تيم اللي يروح منه للانترو 
local Intmarker =  createMarker( ..... ) --- ماركر الانترو اللي يلصق به الاوبجكت 
local Quitmarker =  createMarker( ..... )  --- ماركر الخروج من الانترو 
local WinMarker =  createMarker( ..... ) --- ماركر كسب الفلوس والنجوم 
local TeamName = "NoTeam" --- اسم التيم حقكـ . 
local InteriorNumner = 5  --- رقم الانترو 
local object = { } 
local qX, qY, qZ = 362, 26, 135 --- احداثيات المكان اللي روح له يوم يخرج من الانترو 
local Money = 500 --- الفلوس اللي يكسبها ! 
local Stars = 4 --- عدد النجوم اللي تعطيها للاعب .. من 0 الى 6 
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     
         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 ) 
       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 )  
        end 
    end 
end )    
  
  
addEventHandler( "onPlayerQuit", root, function(  ) 
   if ( isElement( object[ source ] ) ) then  
       destroyElement( object[ element ] )  
       object[ source ] = nil 
    end 
end )    

Edited by Guest
Link to comment

ع اساس كودكـ صحيح عشان تقوله كودك هريسة ذذ

لم يتم التجربة ... :

local marker =  createMarker( ..... ) --- ماركر النو تيم اللي يروح منه للانترو 
local Intmarker =  createMarker( ..... ) --- ماركر الانترو اللي يلصق به الاوبجكت 
local Quitmarker =  createMarker( ..... )  --- ماركر الخروج من الانترو 
local WinMarker =  createMarker( ..... ) --- ماركر كسب الفلوس والنجوم 
local TeamName = "NoTeam" --- اسم التيم حقكـ . 
local InteriorNumner = 5  --- رقم الانترو 
local object = { } 
local qX, qY, qZ = 362, 26, 135 --- احداثيات المكان اللي روح له يوم يخرج من الانترو 
local Money = 500 --- الفلوس اللي يكسبها ! 
local Stars = 4 --- عدد النجوم اللي تعطيها للاعب .. من 0 الى 6 
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     
         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 ) 
       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, 6 )    
              outputChatBox ( "** u won and add Stars to u", element, 255, 0, 0, true )  
        end 
    end 
end )    
  
  
addEventHandler( "onPlayerQuit", root, function(  ) 
   if ( isElement( object[ source ] ) ) then  
       destroyElement( object[ element ] )  
       object[ source ] = nil 
    end 
end )    

انت في الاول عامل

local Stars = 4 

و هنا

setPlayerWantedLevel ( element, 6 ) 

مو

setPlayerWantedLevel ( element, Stars ) 

:|

مع ان الكود ما راح يتاثر

بس مو لازم

Link to comment

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

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, 6 )    
              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 ) 
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...