Jump to content

طلب أكواد


Adham

Recommended Posts

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

اليوم سويت مود  و فيه setAccountData

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

setAccountData = false

بس طريقه غير التايمر

حق التاريخ

Link to comment
setAccountData ( getAccount ( 'DablEcoo' , 'AccountData' , 'Yes' )

addCommandHandler ( 'Check' ,
    function ( Player , _ , Account )
      local Time = getRealTime ( )
      if ( Time.year == 2018 ) and ( Time.mounth == 11 ) then 
        setAccountData ( getAccount ( Account ) , 'AccountData' , 'No' )
     end 
  end 
)

 

Link to comment
14 minutes ago, DABL said:

setAccountData ( getAccount ( 'DablEcoo' , 'AccountData' , 'Yes' )

addCommandHandler ( 'Check' ,
    function ( Player , _ , Account )
      local Time = getRealTime ( )
      if ( Time.year == 2018 ) and ( Time.mounth == 11 ) then 
        setAccountData ( getAccount ( Account ) , 'AccountData' , 'No' )
     end 
  end 
)

 

لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط

Link to comment
Just now, Abdul KariM said:

لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط

غبد الكريم شف

انا مسوي لين يكتب كومند

يعطي اللاعب اكونت داتا

وبعدين انا ابي اسوي

لين يجيه الاكونت داتا

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

 

Link to comment
42 minutes ago, Abdul KariM said:

لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط

شكرا عالمعلومة .. :-)

42 minutes ago, Deativated said:

غبد الكريم شف

انا مسوي لين يكتب كومند

يعطي اللاعب اكونت داتا

وبعدين انا ابي اسوي

لين يجيه الاكونت داتا

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

عالجهتين رح تستخدم التايمر 

Link to comment

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

بس م اشتغل

addCommandHandler ( "kk",
	function ( player )
		local acc = getPlayerAccount ( player )
		local aTime = getRealTime (    )
		local aMins = aTime.minute
		setAccountData ( acc, "Test", true )
		setAccountData ( acc, "DataTimer", aMins + 1 )
		outputChatBox ( "تم تفعيل إشتراكك", player, 255, 255, 0, true )
	end
)

addEventHandler ( "onResourceStart", resourceRoot,
	function ( )
		for i,v in ipairs ( getElementsByType ( "player" ) ) do
   			local acc = getPlayerAccount ( v )
			local timerData = getAccountData ( acc, "DataTimer" )
			local aTime = getRealTime ( )
			local aMins = aTime.minute
			if timerData == aMins then
				setAccountData ( acc, "Test", false )
				outputChatBox ( "تم إلغاء اشتراكك" )
			end
		end
	end
)

 

Link to comment
addCommandHandler ( 'kk', function ( player )
    local acc = getPlayerAccount ( player )
        if not ( isGuestAccount ( acc ) ) then
        setAccountData ( acc, 'account-Timer.Test', toJSON ( { getRealTime ( ).timestamp, 60 } ) ) -- 60 = 1 minute
        outputChatBox ( 'تم تفعيل إشتراكك', player, 255, 255, 0, true )
    end
end )

setTimer ( function ( )
    for _, acc in pairs ( getAccounts ( ) ) do
            if not ( isGuestAccount ( acc ) ) then
            local data = getAccountData ( acc, 'account-Timer.Test' )
                if ( data and type ( data ) == 'string' ) then
                local data = fromJSON ( data )
                    if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
                    setAccountData ( acc, 'account-Timer.Test', false )
                        if ( getAccountPlayer ( acc ) ) then
                        outputChatBox ( 'تم إلغاء اشتراكك', getAccountPlayer ( acc ), 255, 0, 0, true )
                    end
                end
            end
        end
    end
end, 60000 / 2, 0 )

addEventHandler ( 'onResourceStart', resourceRoot, function ( )
    for _, players in pairs ( getElementsByType 'player' ) do
        local acc = getPlayerAccount ( players )
            if not ( isGuestAccount ( acc ) ) then
            local data = getAccountData ( acc, 'account-Timer.Test' )
                if ( data and type ( data ) == 'string' ) then
                local data = fromJSON ( data )
                    if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
                    setAccountData ( acc, 'account-Timer.Test', false )
                    outputChatBox ( 'تم إلغاء اشتراكك', players, 255, 0, 0, true )
                end
            end
        end
    end
end )

addEventHandler ( 'onPlayerLogin', root, function ( _, acc )
    local data = getAccountData ( acc, 'account-Timer.Test' )
        if ( data and type ( data ) == 'string' ) then
        local data = fromJSON ( data )
            if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
            setAccountData ( acc, 'account-Timer.Test', false )
            outputChatBox ( 'تم إلغاء اشتراكك', source, 255, 0, 0, true )
        end
    end
end )

 

Link to comment
15 minutes ago, #Soking said:

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

دا غير اللوب

يبقي من الاول اعملو تايمر و خلاص 

يب ، عندي فكرة بدون تايمر ، لما اللاعب يتكلم بالشات او يموت اواي شي يتحقق من التاريخ ، تسحن من التايمر ،

Link to comment
1 hour ago, DABL said:

يب ، عندي فكرة بدون تايمر ، لما اللاعب يتكلم بالشات او يموت اواي شي يتحقق من التاريخ ، تسحن من التايمر ،

ولو افك او مافي اي اكشن سواه ؟

-_-'

Link to comment
22 hours ago, #,+( _xiRoc[K]; > said:

addCommandHandler ( 'kk', function ( player )
    local acc = getPlayerAccount ( player )
        if not ( isGuestAccount ( acc ) ) then
        setAccountData ( acc, 'account-Timer.Test', toJSON ( { getRealTime ( ).timestamp, 60 } ) ) -- 60 = 1 minute
        outputChatBox ( 'تم تفعيل إشتراكك', player, 255, 255, 0, true )
    end
end )

setTimer ( function ( )
    for _, acc in pairs ( getAccounts ( ) ) do
            if not ( isGuestAccount ( acc ) ) then
            local data = getAccountData ( acc, 'account-Timer.Test' )
                if ( data and type ( data ) == 'string' ) then
                local data = fromJSON ( data )
                    if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
                    setAccountData ( acc, 'account-Timer.Test', false )
                        if ( getAccountPlayer ( acc ) ) then
                        outputChatBox ( 'تم إلغاء اشتراكك', getAccountPlayer ( acc ), 255, 0, 0, true )
                    end
                end
            end
        end
    end
end, 60000 / 2, 0 )

addEventHandler ( 'onResourceStart', resourceRoot, function ( )
    for _, players in pairs ( getElementsByType 'player' ) do
        local acc = getPlayerAccount ( players )
            if not ( isGuestAccount ( acc ) ) then
            local data = getAccountData ( acc, 'account-Timer.Test' )
                if ( data and type ( data ) == 'string' ) then
                local data = fromJSON ( data )
                    if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
                    setAccountData ( acc, 'account-Timer.Test', false )
                    outputChatBox ( 'تم إلغاء اشتراكك', players, 255, 0, 0, true )
                end
            end
        end
    end
end )

addEventHandler ( 'onPlayerLogin', root, function ( _, acc )
    local data = getAccountData ( acc, 'account-Timer.Test' )
        if ( data and type ( data ) == 'string' ) then
        local data = fromJSON ( data )
            if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then
            setAccountData ( acc, 'account-Timer.Test', false )
            outputChatBox ( 'تم إلغاء اشتراكك', source, 255, 0, 0, true )
        end
    end
end )

 

 

Link to comment

مشكور تمام بس سؤال

لو الحين ذا

60 = 1 minute

انت تقول كذا

لو ابيه مثلأ بعد 14 يوم

او 7 ايام كيف بينحط ؟

وانت حاط 60 ومفروض الدقيقه 6000

Edited by Deativated
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...