Jump to content

مطلوب كود اضافة نقاط


Recommended Posts

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

شباب كنت بسوي سكربت المهم وقفت علي كود معين

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

ويوم يجي شخص ثاني يكتب نقطة يضيف نقطة ثانية وكتب عدد النقاط الاجمالي

الحين انا سويت هذول

onPlayerChat

outputChatBox

موقف علي الكود حق اضافة نقطه , يبدء من الصفر , ويوم يكتب يصير واحد بدل الصفر , ويوم يكتب حد ثاني يصير اثنين بدل الواحد وكذا .

بس وياريت تساعدوني بذا شيء شباب , 

وكل عآم وأنتم بخير ♥

Edited by Abdo Nour
Link to comment
7 minutes ago, Abdo Nour said:

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

شباب كنت بسوي سكربت المهم وقفت علي كود معين

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

ويوم يجي شخص ثاني يكتب نقطة يضيف نقطة ثانية وكتب عدد النقاط الاجمالي

الحين انا سويت هذول

onPlayerChat

outputChatBox

موقف علي الكود حق اضافة نقطه , يبدء من الصفر , ويوم يكتب يصير واحد بدل الصفر , ويوم يكتب حد ثاني يصير اثنين بدل الواحد وكذا .

بس وياريت تساعدوني بذا شيء شباب , 

وكل عآم وأنتم بخير ♥

setAccountData
getAccountData 

 

8 minutes ago, Abdo Nour said:

اثنين بدل الواحد وكذا

Point = Point +1 -- Example.

 

Link to comment
6 minutes ago, DABL said:

تمام بس انا كنت ابي للكل , يعني واحد يجي يكتب نقطة تصير النقاط 1 , واحد ثاني يجي يكتب نقطة تصير النقاط 2

يعني يكمل مكان الى قبله

حآولت اسوي كذا

local Point = tonumber(0)
Point = Point +1

صار يوم اكتب نقطة تصير النقاط 1 , ويوم اكرر واكتب نقطة تصير 1 ثاني ..

لإن البوينت انا معرفها انها صفر ومافي تغيرات للبوينت

بس مدري كيف اغيرها بحيث تزيد 1 فوق رقمها وتتكرر

Link to comment
39 minutes ago, Abdo Nour said:

تمام بس انا كنت ابي للكل , يعني واحد يجي يكتب نقطة تصير النقاط 1 , واحد ثاني يجي يكتب نقطة تصير النقاط 2

يعني يكمل مكان الى قبله

حآولت اسوي كذا


local Point = tonumber(0)
Point = Point +1

صار يوم اكتب نقطة تصير النقاط 1 , ويوم اكرر واكتب نقطة تصير 1 ثاني ..

لإن البوينت انا معرفها انها صفر ومافي تغيرات للبوينت

بس مدري كيف اغيرها بحيث تزيد 1 فوق رقمها وتتكرر

Point = 0
Point = Point +1

 

Link to comment
5 minutes ago, DABL said:
  • Point = 0
  • Point = Point +1

مثل ماهي , لما اجي اكتب نقطة يكتب لي اصبحت النقاط 1 , اجي اكتب ثاني نقطة , يكتب لي اصبحت النقاط 1 ,

مششكلة

Link to comment
1 minute ago, Abdo Nour said:

مثل ماهي , لما اجي اكتب نقطة يكتب لي اصبحت النقاط 1 , اجي اكتب ثاني نقطة , يكتب لي اصبحت النقاط 1 ,

مششكلة

تبي تزداد النقاط , ولا تبي يجيبلك النقاط ؟

معلش مأثر علي الصيام ,ذذ

Link to comment
2 minutes ago, DABL said:

تبي تزداد النقاط , ولا تبي يجيبلك النقاط ؟

معلش مأثر علي الصيام ,ذذ

ض1

, لا انا كنت ابيها تزداد نقاط

وأسف تعبتك معي يالطيب

الفكرة ان اي حد يجي يكتب نقطة لو كانت النقاط 1 تصير 2 وكذلك .

Link to comment
Just now, Abdo Nour said:

ض1

, لا انا كنت ابيها تزداد نقاط

وأسف تعبتك معي يالطيب

يمديك تسوي كذا

function getPlayerLike(player)
	if not isGuestAccount(getPlayerAccount(player)) then
		if getAccountData(getPlayerAccount(player),"like") then
			return getAccountData(getPlayerAccount(player),"like")
		end
	end
end
--
function setPlayerLike(player)
	if not isGuestAccount(getPlayerAccount(player)) then
		setAccountData(getPlayerAccount(player),"like")
	end
end
-- مثال :
			local lk = getPlayerLike(player)
			setPlayerLike(player,lk + 1)

 

Link to comment

تمام بجرب وبرد لك الخبر 

ومشكوور علي المساعدة .

يوم اكتب الكلمة يظهر لي بالديبوق كذا

"ERROR: Script/s.lua: attempt to perform arithmetic on local 'lk' (a nil value)"

واعتقد الكود ذا يجيب لايكات اللاعب , وليس نقاط الكل .

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

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

وكذاا .

Link to comment
45 minutes ago, Abdo Nour said:

تمام بجرب وبرد لك الخبر 

ومشكوور علي المساعدة .

يوم اكتب الكلمة يظهر لي بالديبوق كذا

"ERROR: Script/s.lua: attempt to perform arithmetic on local 'lk' (a nil value)"

واعتقد الكود ذا يجيب لايكات اللاعب , وليس نقاط الكل .

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

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

وكذاا .

serverPoints=0;

addEventHandler("onPlayerChat",root,
	function(msg,msgType)
		if msgType==0 then
			if msg=="نقطه" or msg =="نقطة" then
				serverPoints=serverPoints+1;
				outputChatBox("عدد النقاط الإجمالي :"..tostring(serverPoints),source,0,255,255);
			end
		end
	end
);

معلومة :

جميع المتغيرات اللي تكون في السيرفر ما تتوقف لو طلع اللاعب , يعني لو النقاط وصلت 20 و اللاعب طلع من القيم

و دخل مره ثانيه و كتب نقطه راح تصير النقاط 21 و يجيه بالشات 21 :) 

على عكس المتغيرات في الكلينت فهي تتوقف لو طلع اللاعب , مثلاً لو النقاط 20 و طلع اللاعب , بالتالي اذا دخل راح يشوف النقاط 0

الكود اللي فوق هو مجرد متغير تعطيه قيمته و تزود عليه 1 و هو كود سيرفر لذلك النقاط راح تستمر لكل اللاعبين مو للاعب محدد

Edited by NX_CI
  • Thanks 1
Link to comment
3 minutes ago, NX_CI said:
  • serverPoints=0;
  •  
  • addEventHandler("onPlayerChat",root,
  • function(msg,msgType)
  • if msgType==0 then
  • if msg=="نقطه" or msg =="نقطة" then
  • serverPoints=serverPoints+1;
  • outputChatBox("عدد النقاط الإجمالي :"..tostring(serverPoints),source,0,255,255);
  • end
  • end
  • end
  • );

مشكوور اخوي , بجربه وبقولك 

مشكووووور اخوي , تم .. يغلق #

 

Link to comment
1 hour ago, NX_CI said:

serverPoints=0;

addEventHandler("onPlayerChat",root,
	function(msg,msgType)
		if msgType==0 then
			if msg=="نقطه" or msg =="نقطة" then
				serverPoints=serverPoints+1;
				outputChatBox("عدد النقاط الإجمالي :"..tostring(serverPoints),source,0,255,255);
			end
		end
	end
);

معلومة :

جميع المتغيرات اللي تكون في السيرفر ما تتوقف لو طلع اللاعب , يعني لو النقاط وصلت 20 و اللاعب طلع من القيم

و دخل مره ثانيه و كتب نقطه راح تصير النقاط 21 و يجيه بالشات 21 :) 

على عكس المتغيرات في الكلينت فهي تتوقف لو طلع اللاعب , مثلاً لو النقاط 20 و طلع اللاعب , بالتالي اذا دخل راح يشوف النقاط 0

 الكود اللي فوق هو مجرد متغير تعطيه قيمته و تزود عليه 1 و هو كود سيرفر لذلك النقاط راح تستمر لكل اللاعبين مو للاعب محدد

أنا ما ادري اذا صاحب الموضوع يبيه كذا ولا لا, لكن المتغيرات بجانب السيرفر تتأثر بجميع اللاعبين

يعني لو انا نقاطي كانت 0 وواحد كتب نقطة هو راح ياخذ نقطة وانا راح اخذ نقطة لأننا كلنا نتأثر بالمتغير بجانب السيرفر

(Global Variable) أيضاً ملاحظة بسيطة, المتغيرات دائماً خلي قبلها لوكال عشان ما تصير متغيرات عامة

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