Jump to content

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


Recommended Posts

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

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

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

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

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

onPlayerChat

outputChatBox

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

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

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

Edited by Abdo Nour
Link to comment
  On 07/05/2019 at 14:06, Abdo Nour said:

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

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

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

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

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

onPlayerChat

outputChatBox

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

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

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

Expand  
setAccountData
getAccountData 

 

  On 07/05/2019 at 14:06, Abdo Nour said:

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

Expand  
Point = Point +1 -- Example.

 

Link to comment
  On 07/05/2019 at 14:15, DABL said:
Expand  

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

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

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

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

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

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

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

Link to comment
  On 07/05/2019 at 14:22, Abdo Nour said:

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

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

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

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

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

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

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

Expand  
Point = 0
Point = Point +1

 

Link to comment
  On 07/05/2019 at 15:09, Abdo Nour said:

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

مششكلة

Expand  

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

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

Link to comment
  On 07/05/2019 at 15:10, DABL said:

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

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

Expand  

ض1

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

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

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

Link to comment
  On 07/05/2019 at 15:14, Abdo Nour said:

ض1

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

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

Expand  

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

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
  On 07/05/2019 at 15:19, Abdo Nour said:

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

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

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

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

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

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

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

وكذاا .

Expand  
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
  On 07/05/2019 at 16:04, 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
  • );
Expand  

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

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

 

Link to comment
  On 07/05/2019 at 16:04, 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 و هو كود سيرفر لذلك النقاط راح تستمر لكل اللاعبين مو للاعب محدد

Expand  

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

يعني لو انا نقاطي كانت 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...