Jump to content

Re: طلب فنكشنات


Recommended Posts

اوك شباب سلام عليكم

ابي فنكشات

ك تالي :

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

وسلام عليكم

Link to comment
createMarker -- صنع ماركر 
getElementType -- يتحقق من الي لمس الماركر وهو لاعب  
getTeamName -- يتحقق من اسم التيم 
getPlayerTeam -- يتحقق من تيم اللاعب هل هو في نو تيم ام لا  
setElementInterior  -- ينقلك علي البيت 
createObject -- صنع الاوبجكت 
givePlayerMoney -- اعطاء مبلغ مالي  
attachElements -- يلصق الاوبجكت 
destroyElement -- يخفي الالمنت وهو الاوبجكت 
setPlayerWantedLevel -- يعطيه نجومم  
  

----

createMarker تستخدمه 4 مرات /

المره الاولى للدخول الى البيت والمره الثانيه للماركر جوا البيت والمرا الثالثة للخروج من البيت والمرا الرابعه للحصول على المبلغ واخفاء الاوبجكت

---------------------------

setElementInterior مرتين للدخول والخروج

-----------------------

Link to comment
getPlayerTeam 
"onClientMarkerHit" 
triggerServerEvent 
addEvent 
addEventHandler 
setPlayerWantedLevel 
createMarker 
givePlayerMoney  
setElementInterior 
getElementType 
createObject 
attachElements 
destroyElement 
  

ملاحظة فنكشن

givePlayerMoney 

حطه سيرفر سايد

عشان فلوس الكلينت وهمية

Link to comment

اظن انه مو لازم ترايقر

والسبب

الاكواد حطها كله سيرفر وانتهينا !!

مع حدث

onMarkerHit

الاكواد كلها كلنت وسيرفر

الا كودين سيرفر

فخليهم كلهم سيرفر !!

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

:roll::roll:

Link to comment
اظن انه مو لازم ترايقر

والسبب

الاكواد حطها كله سيرفر وانتهينا !!

مع حدث

onMarkerHit

الاكواد كلها كلنت وسيرفر

الا كودين سيرفر

فخليهم كلهم سيرفر !!

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

:roll::roll:

راحت على بالي يب يخليهم سيرفر اسهل و احسن له

و غير

'onClientMarkerHit' 

ب

'onMarkerHit' 

و انسى

الترايقر و اد افنت

Link to comment

ممكن تصليح

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 
) 

Link to comment

ممكن تصليح

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 
) 

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

جرب هذا

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, 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 )    

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...