Jump to content

مساعدة بالداتا


Recommended Posts

السلام عليكم

ابي احط داتا معينه تضل يوم على الاعب و بعدين تروح كيف ؟

مثلاً ابيه لما يضغط على زر تيجي له داتا و ما تروح عنه الا بعد يوم حتى لو طلع 

Edited by #[K]iLLeR<3
Link to comment
44 minutes ago, #[K]iLLeR<3 said:

السلام عليكم

ابي احط داتا معينه تضل يوم على الاعب و بعدين تروح كيف ؟

مثلاً ابيه لما يضغط على زر تيجي له داتا و ما تروح عنه الا بعد يوم حتى لو طلع 

تقدر تسوي داتا علي الاعب بزرار تمام بس لما الاعب يخرج بتروح الداتا 

  • Thanks 1
Link to comment
12 minutes ago, KillerX said:

تقدر تسوي داتا علي الاعب بزرار تمام بس لما الاعب يخرج بتروح الداتا 

 

5 minutes ago, iMr.WiFi..! said:

استعمل ال SQL  او Account Data

انا ابي استعمل setAccountData

لكن كيف اعملها بعد يوم تروح ؟

Link to comment
1 minute ago, KillerX said:

يعني تبي لما تضغط زر يحطها ولما تضغط زر اخر يشيلها ؟

 

لالا 

الحين مثلاً بعمل مود هداية يوميه

لما يضغط على اخذ الهدية يصير عليه داتا باليوم الثاني تروح عنه الداتا بس كذا

Link to comment
Just now, #[K]iLLeR<3 said:

لالا 

الحين مثلاً بعمل مود هداية يوميه

لما يضغط على اخذ الهدية يصير عليه داتا باليوم الثاني تروح عنه الداتا بس كذا

سوي تايمر لمدة يوم

يشيل منوا الداتا حقت الاكونت 

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

  • Thanks 1
Link to comment
2 minutes ago, KillerX said:

سوي تايمر لمدة يوم

يشيل منوا الداتا حقت الاكونت 

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

كيف اشيل الداتا , ممكن مثال للكلام الي تقوله ؟

addEvent("money",true)
addEventHandler("money",root,
function ()
	local money = math.random(50000, 100000)
	givePlayerMoney ( source, money )
	setElementData( source,"have money" , true )
	local account = getPlayerAccount(source)
	if account and not isGuestAccount(account) then
	have = getElementData( source , "have money" , true )
	setAccountData(account,"have2",have)
	end
end)

 

الحين عملت ذي صح ؟ شلون اشيل الداتا و كذا :/ 

Link to comment

-- اول ما يضغط الزر يسوي تريقر للسيرفر ويعطية داتا
-- اكيد لما تسوي التريقر الاعب هيكون السورس لازم تخلية السورس
setElementData(source,'Data',true)
setTimer(Timer,'هنا عدد المليسكند باليوم حاول تسوي العملية الحسابية ذي',1,source)

function removeAccountData ( playerAccount, data )
      if ( playerAccount ~= "" ) and ( data ~= "" ) then
      if getAccount ( playerAccount ) then
			local dataName = getAccountData(playerAccount, data)
			if ( dataName ~= nil ) or ( dataName ~= "" ) then
				setAccountData(playerAccount, data, false)
			end
		end
	end
end 

function Timer(player)
  setAccountData (player,'Data',false)
  	-- or
  removeAccountData(player,'Data')
 end

 

  • Thanks 2
Link to comment
4 minutes ago, KillerX said:

-- اول ما يضغط الزر يسوي تريقر للسيرفر ويعطية داتا
-- اكيد لما تسوي التريقر الاعب هيكون السورس لازم تخلية السورس
setElementData(source,'Data',true)
setTimer(Timer,'هنا عدد المليسكند باليوم حاول تسوي العملية الحسابية ذي',1,source)

function removeAccountData ( playerAccount, data )
      if ( playerAccount ~= "" ) and ( data ~= "" ) then
      if getAccount ( playerAccount ) then
			local dataName = getAccountData(playerAccount, data)
			if ( dataName ~= nil ) or ( dataName ~= "" ) then
				setAccountData(playerAccount, data, false)
			end
		end
	end
end 

function Timer(player)
  setAccountData (player,'Data',false)
  	-- or
  removeAccountData(player,'Data')
 end

 

مشكور بجرب

Link to comment
1 hour ago, Mr.Mostafa said:

لو رسترت آلمود آو خرجت ودخلت , كل آلتآيمر بيروح آتوقع

آستخدم


setTimer
executeSQLQuery

 

الداتا بتنحفظ على الحساب يعني ايش ما يصير ما بروح طول ما المود شغال و مو مهم الباقي

و شكراً للمساعدة 

Link to comment

سويها بالجداول يـ أخي 

-- Ex : 

--- Client 

local button = guiCreateButton ( ............. )

addEventHandler ( "onClientGUIClick" , root , function ( ) 
if ( source == button ) then 
triggerServerEvent("GiveMoney",localPlayer)
end
end ) 

--- Server

timers = { } 
addEvent ( "GiveMoney" , true )
addEventHandler ( "GiveMoney" , root , function ( ) 
if ( isTimer ( timers [ getPlayerSerial ( source ) ] ) ) then return end 
givePlayerMoney ( source , 50000 )
timers [ getPlayerSerial ( source ) ] = setTimer ( function ( ) end , 5*60*1000 , 1 )
end )

 

Link to comment
1 hour ago, #َxLysandeR said:

احفظ التايمر بالأكونت داتا عادي

كيف ؟

احط على التايمر داتا و احفظ الداتا بالاكونت ؟

1 hour ago, Trefeor said:

سويها بالجداول يـ أخي 


-- Ex : 

--- Client 

local button = guiCreateButton ( ............. )

addEventHandler ( "onClientGUIClick" , root , function ( ) 
if ( source == button ) then 
triggerServerEvent("GiveMoney",localPlayer)
end
end ) 

--- Server

timers = { } 
addEvent ( "GiveMoney" , true )
addEventHandler ( "GiveMoney" , root , function ( ) 
if ( isTimer ( timers [ getPlayerSerial ( source ) ] ) ) then return end 
givePlayerMoney ( source , 50000 )
timers [ getPlayerSerial ( source ) ] = setTimer ( function ( ) end , 5*60*1000 , 1 )
end )

 

مشكور لكن اقدر اعملها على الحساب ؟

+ كم مدة التايمر الي انت حاطه

Link to comment
1 minute ago, #[K]iLLeR<3 said:

كيف ؟

احط على التايمر داتا و احفظ الداتا بالاكونت ؟

سوي تايمر .. 

بعدين استخدم

onResourceStop

getTimerDetails

setAccountData

و احظفها علي حساب اللاعب

بعدين

onResourceStart

getAccountData

setTimer

  • Thanks 1
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...