Jump to content

مشكله البحر


rabe3

Recommended Posts

اظن تقدر تستخم,

setTimer 
isElementInWater 
getElementPosition 
setElementPosition 

بحيث تتحقق من الاحداثيات,

local x,y,z = getElementPosition(...) -- نجيب الاحداثيات حق اللاعب # 
    if z and z <= number then -- اقل من او يساوي الرقم الي تبيه z تتحقق من ان # 
        setElementPosition(...,x,y,z+number) -- يعني نزيد العدد عشان يطلع فوق z+number تسوي له نقل للإحداثيات حقه نفسها بس نغير # 

ما جربت الطريقه بس جرب يمكن تنفع ._.

Link to comment
@ذا بست

البحر مو نفس المستوى + يبي في الخرطيه ب اي مكان يحدده مو بمكان محدد

سالب z تحت البحر دائما يكون الاحداثي

وهو يحدد الى كم مثلا يبي اذا كان

z <= -20

^ مثال ويسوي له نقل ذذ

Link to comment
  • 4 weeks later...

عععع اول مرا احاول اسوي مود ويفشل هع مدري كيف اركب الاوامر بحاول اتعلم بس كل مرا مايزبط -_-

مدري حتى اذا الاوامر ترتيبهم صح -_-

function isElementInWater () 
local -40,-3000,-42 = getElementPosition(...) 
 if 28 and 28 <= number then 
 setTimer( setElementPosition(...,x,y,1,1) 
   end 
end 

Link to comment
local Timers = { } 
  
setTimer( function( ) 
    for _,player in ipairs( getElementsByType( "player" ) ) do 
        if isElementInWater( player ) then 
            if not isTimer( Timers[player] ) then 
                setElementFrozen( player, true ) 
                Timers[player] = setTimer( function( ) 
                    setElementFrozen( player, false ) 
                    Timers[player] = nil 
                end, 500, 1 ) 
            end 
        end 
    end 
end, 1000, 0 ) 
  

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...