Jump to content

طلب ##


Recommended Posts

addEvent("giveDailySalary", true)
addEventHandler("giveDailySalary", root,
	function( )
		if isTimer( dTime ) then
			outputChatBox( "#ff0000 Please Try Again After 24 Hours", source, 0, 0, 0, true )
		return end
		outputChatBox( "#00ffff Salary Was Successfully Taken ✔", source, 0, 0, 0, true )
		givePlayerMoney( source, 9000 )
		local dTime = setTimer( function() end, 86400000, 1 ) -- تايمر 24 ساعه
		executeSQLQuery( "INSERT INTO WaitDay ( dTime ) VALUES( ? )", dTime )
	end
)

كذاا

Link to comment
2 minutes ago, N3xT said:

انت ما سويت قاعدة بيانات اصلاً عشان تضيف 

راجع الفنكشن زين

https://wiki.multitheftauto.com/wiki/ExecuteSQLQuery

وبعدين عشان تجيب القيمة المتبقية من التايمر استعمل

https://wiki.multitheftauto.com/wiki/GetTimerDetails

انا مسوي قاعدة البيانات فوق

executeSQLQuery( "CREATE TABLE IF NOT EXISTS WaitDay ( dTime )" )

+

getTimerDetails

وين موقعه بالظبط؟

Link to comment

getTimerDetails 

هو اللي راح تضيفه لقاعد البيانات, لأن فايدته يجيب لك كم باقي على التايمر ويخلص

يعني تستعمله اذا خرج اللاعب او تقفل المود بأنك تضيفه للقاعدة, واذا خش تجيبه وتسوي تايمر جديد بالقيمة اللي بقواعد البيانات

Link to comment
4 minutes ago, N3xT said:

getTimerDetails 

هو اللي راح تضيفه لقاعد البيانات, لأن فايدته يجيب لك كم باقي على التايمر ويخلص

يعني تستعمله اذا خرج اللاعب او تقفل المود بأنك تضيفه للقاعدة, واذا خش تجيبه وتسوي تايمر جديد بالقيمة اللي بقواعد البيانات

لا اعتقد اني فهمت

 

شف كذا

1 hour ago, +Source|> said:

addEvent("giveDailySalary", true)
addEventHandler("giveDailySalary", root,
	function( )
		if isTimer( dTime ) then
			outputChatBox( "#ff0000 Please Try Again After 24 Hours", source, 0, 0, 0, true )
		return end
		outputChatBox( "#00ffff Salary Was Successfully Taken ✔", source, 0, 0, 0, true )
		givePlayerMoney( source, 9000 )
		local dSTime = setTimer( function() end, 86400000, 1 )
		local DetailsT = getTimerDetails( dSTime )
		local dTime = DetailsT
		executeSQLQuery( "INSERT INTO WaitDay ( dTime ) VALUES( ? )", dTime )
	end
)

 

 

Link to comment
4 minutes ago, +Source|> said:

لا اعتقد اني فهمت

 

شف كذا

 

طيب تمام بس ضيف التايمر على سيريال اللاعب عشان تجيبه بعدين, وضيف تحقق انه مافيه بيانات بالقاعدة وبعدين ضيف

Link to comment
7 minutes ago, N3xT said:

طيب تمام بس ضيف التايمر على سيريال اللاعب عشان تجيبه بعدين, وضيف تحقق انه مافيه بيانات بالقاعدة وبعدين ضيف

كذا

addEvent("giveDailySalary", true)
addEventHandler("giveDailySalary", root,
	function( )
		if isTimer( dTime ) then
			outputChatBox( "#ff0000 Please Try Again After 24 Hours", source, 0, 0, 0, true )
		return end
		outputChatBox( "#00ffff Salary Was Successfully Taken ✔", source, 0, 0, 0, true )
		givePlayerMoney( source, 9000 )
		local dSTime = setTimer( function() end, 86400000, 1 )
		local DetailsT = getTimerDetails( dSTime )
		local dTime = DetailsT
		local dSTime = setTimer( function() end, 86400000, 1 )
		local DetailsT = getTimerDetails( dSTime )
		local dTime = DetailsT
		local pSerial = getPlayerSerial( source )
		local check = executeSQLQuery ( 'SELECT * FROM WaitDay WHERE pSerial=?', pSerial )
		if ( #check > 0 ) then return end
		executeSQLQuery( "INSERT INTO WaitDay ( dTime, pSerial ) VALUES( ? , ? )", dTime, pSerial )
	end
)


 

Link to comment
addEvent("giveDailySalary", true)
addEventHandler("giveDailySalary", root,
	function( )
		if isTimer( dSTime ) then
			outputChatBox( "#ff0000 Please Try Again After 24 Hours", source, 0, 0, 0, true )
		return end
		outputChatBox( "#00ffff Salary Was Successfully Taken ✔", source, 0, 0, 0, true )
		givePlayerMoney( source, 9000 )
		local dSTime = setTimer( function() end, 86400000, 1 )
		local pSerial = getPlayerSerial( source )
		setTimer ( function()
			local DetailsT = getTimerDetails( dSTime )
			local check = executeSQLQuery ( 'SELECT * FROM WaitDay WHERE pSerial=?', pSerial )
			if ( #check == 0 ) then 
				executeSQLQuery( "INSERT INTO WaitDay ( dTime, pSerial ) VALUES( ? , ? )", DetailsT, pSerial )
			else
				executeSQLQuery("UPDATE WaitDay SET dTime=? WHERE pSerial=?", DetailsT, pSerial )
			end
		end, 10000, 0) 
	end
)

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

local result = executeSQLQuery("SELECT WaitDay FROM dTime WHERE pSerial=?", getPlayerSerial ( السورس ) )
local dSTime = setTimer( function() end, result[1].dTime, 1 )

وبعد ماتسوي التايمر الجديد, تحدث بيانات قاعدة البيانات زي الكود اللي فوق بتايمر 10 ثواني عشان ما يحدث كثير

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