Jump to content

مساعده


Recommended Posts

سلام عليكم

 

ابي لما اللاعب يدخل يجيله عدد مرات دخوله للسيرفر

 

--client

var = 0

addEvent("j77", true)
addEventHandler("j77", root,
	function()
		setTimer( function()
		outputChatBox( "#ffff00".. getPlayerName( localPlayer ) .."#ffff00 حيا الله تو ما نور السيرفر ياحب",255 ,255 ,0, true )
		outputChatBox( "#00ff00 $ ".. getPlayerMoney( localPlayer ) .."#00ff00 المبلغ اللي بيدك ",255 ,255 ,0, true )
		outputChatBox( " " .. var .. " : عدد مرات دخولك للسيرفر ",255 ,255 ,0, true )
		end, 50, 1 )
		var = var + 1
	end
)


--server

addEventHandler("onPlayerJoin", root,
	function()
		triggerClientEvent( source, "j77", source )
	end
)

 

Link to comment
local Table =  { };

addEventHandlee ( 'onPlayerLogin' , root , 
  function ( ) 
    local Data = getAccountData ( getPlayerAccount ( source ) , 'Join' )
    if ( Data == nil ) then Table [ source ] = 0 return end
    Table [ source ] = Data
    Table [ source ] = Table [ source ] + 1
    setAccountData ( getPlayerAccount ( source ) , 'Join' , Table [ source ] ) 
  end;
)

 

Link to comment
8 minutes ago, DABL said:

local Table =  { };

addEventHandlee ( 'onPlayerLogin' , root , 
  function ( ) 
    local Data = getAccountData ( getPlayerAccount ( source ) , 'Join' )
    if ( Data == nil ) then Table [ source ] = 0 return end
    Table [ source ] = Data
    Table [ source ] = Table [ source ] + 1
    setAccountData ( getPlayerAccount ( source ) , 'Join' , Table [ source ] ) 
  end;
)

 

اول شي عندك غلط بأسم الفنكشن 

ثاني شي مايحتاج التيبلات

وطريقتك بالتحقق غلط , وياليت لو تخليه يحاول بنفسه

Edited by Abdul KariM
Link to comment
19 minutes ago, Abdul KariM said:

اول شي عندك غلط بأسم الفنكشن 

ثاني شي مايحتاج التيبلات

وطريقتك بالتحقق غلط , وياليت لو تخليه يحاول بنفسه

انا ما افهم لاكونت داتا

 

Link to comment
function countJoin( )
  
	local playerAcc = getPlayerAccount ( source )
	local count = getAccountData( playerAcc , 'countJoin' )
	setAccountData ( playerAcc, 'countJoin',  ( count + 1 ) )
	outputChatBox ( 'The number of times you access the server is '.. ( count ) , source , 50 , 255 , 0 )
  
end
addEventHandler ( 'onPlayerLogin' , root , countJoin )

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

Edited by Debo15
Link to comment
1 hour ago, Abdul KariM said:

@Debo15 نفترض ان الاعب اول مره يدخل بالسيرفر 

 false راح يرجع count

وتقدر تختصر الكود في سطرين

ما ترجع قيمة معطلة 

لانه هو لما يسجل دخول تتغير قيمة الداتا

Link to comment
25 minutes ago, MARIY said:

بس هو اصلا يبيها علي السريال اول م يدخل الاعب السرفر مو اول م الاعب يسجل

استخدم sql

من قال انو يباها علي السريال ؟ اشوفو فقط طرح كود و طلب طلبو + تبي تسوي اس كيو ال علي شي تافه مثل ذا ؟

[]

 

13 hours ago, Debo15 said:

ما ترجع قيمة معطلة 

لانه هو لما يسجل دخول تتغير قيمة الداتا

واحد اول مره يسجل الدخول في الحساب ( اول مره يدخل السيرفر و يسوي حساب ) من وين راح تيجيه قيمه للداتا ؟

يعني مو عندو الداتا من اصلو لان ذا اكونت داتا مو اليمانت falseلهيك قيمه الداتا هتكون بـ

addEventHandler("onPlayerLogin", root,
	function(_,account)
		local times = tonumber(getAccountData(account, "JoiningTimes")) or 0
		setAccountData(account, "JoiningTimes", (times + 1))
		outputChatBox("Welcome, this is the "..(times + 1).." for you here", source, 255, 0, 0, true)
	end
)

 

Edited by #x1AhMeD,-09
Link to comment
3 hours ago, #x1AhMeD,-09 said:

من قال انو يباها علي السريال ؟ اشوفو فقط طرح كود و طلب طلبو + تبي تسوي اس كيو ال علي شي تافه مثل ذا ؟

[]

 

واحد اول مره يسجل الدخول في الحساب ( اول مره يدخل السيرفر و يسوي حساب ) من وين راح تيجيه قيمه للداتا ؟

يعني مو عندو الداتا من اصلو لان ذا اكونت داتا مو اليمانت falseلهيك قيمه الداتا هتكون بـ


addEventHandler("onPlayerLogin", root,	function(_,account)		local times = tonumber(getAccountData(account, "JoiningTimes")) or 0		setAccountData(account, "JoiningTimes", (times + 1))		outputChatBox("Welcome, this is the "..(times + 1).." for you here", source, 255, 0, 0, true)	end)

 

هو كاتب اول م الاعب يدخل السرفر مو يسجل ?

Link to comment
3 hours ago, MARIY said:

هو كاتب اول م الاعب يدخل السرفر مو يسجل ?

local serials = {}

addEventHandler("onPlayerJoin", root,
	function()
		local serial = getPlayerSerial(source)
		if serials[serial] then
			serials[serial] = serials[serial] + 1
		else
			serials[serial] = 1
		end
		outputChatBox("Welcome, this is the "..(serials[serial]).." for you here", source, 255, 0, 0, true)
	end
)

لصاحب الموضوع مو فاضي صراحه اسوي لك حفظ لهيك سويه بنفسك عن طريق : 

fileCreate

loop

fileWrite

fileClose

loop

table.insert

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