Jump to content

[ مساعده ] - أخد المال مرا وحده


SCi

Recommended Posts

مسوي مود مسابقة كتابية وقت يكتب الاجابه ياخد فلوس ، بس المشكل انه يتكرر كل مرا يكتب ياخد فلوس كيف اخلي اني اقدر كل مرا اسوي فيها مسابقة اخد الفلوس بس مرا وحده ومايتكرر اني اقدر اخد الفلوس ولو هتقول لي 

setElementData فا اعطيني من فضلك مثال لاني جربت وفشلت وتجربتي هيا كالتالي كانت بتنفع معي بالمرا الاولة بس كنت انشئ سؤال مرا تانيه ماكنت اقدر اخد فلوس مرا تانيه

تجربتي بالـ setElementData

setElementData (thePlayer, "themoney", true) -- كنت احطه تحت اعطاء المال 
getElementData (thePlayer, "the money", false) -- وهاد كنت واضعه مع كل مرا اضغط فيها علي زر انشاء السؤال بمعني اني كل مرا اضع السؤال تنغلق وكل مرا اجيب علي السؤال يكون بس مفتوح مرا وحده هاد الي فهمته

ولو في طريقة تانيه اني اقدر اخلي الشي مرا وحده وفيك تقلي عنه

Edited by SCi
Link to comment
DataTable = { }

function setData ( Player )
	if ( DataTable [ Player ] ) then 
		return false 
	end 
	DataTable [ Player ] = true 
end 

function getData ( Player ) 
	return DataTable [ Player ] or false 
end 

function resetData ( )
	DataTable = { }
end 

setData -> لوضع داتا على اللاعب 
getData -> لجلب الداتا عن اللاعب
resetData -> عندما تنشئ سؤال جديد

  • Like 1
Link to comment
14 hours ago, ^iiEcoo'x_) said:
DataTable = { }

function setData ( Player )
	if ( DataTable [ Player ] ) then 
		return false 
	end 
	DataTable [ Player ] = true 
end 

function getData ( Player ) 
	return DataTable [ Player ] or false 
end 

function resetData ( )
	DataTable = { }
end 

setData -> لوضع داتا على اللاعب 
getData -> لجلب الداتا عن اللاعب
resetData -> عندما تنشئ سؤال جديد

كفوو يالغالي

Link to comment

تقصد بدك يعني يكون زي المسابقه لمن يطلع كلام بشات يكتب الكلام ويعطيك المال صح

 

14 hours ago, SCi said:

بس انا قصدت اني مسوي لوحة اسئلة انت بتضيف فيها سؤال واجابه بكيفك مثلا

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

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

يعني فقط هاذا كلام لاتزعل يا صديقي واذا بدك تسوي واحد من البدايه بنساعدك ماعندك اي مشكله

Link to comment
8 hours ago, Mr.Hugin said:

تقصد بدك يعني يكون زي المسابقه لمن يطلع كلام بشات يكتب الكلام ويعطيك المال صح

 

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

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

يعني فقط هاذا كلام لاتزعل يا صديقي واذا بدك تسوي واحد من البدايه بنساعدك ماعندك اي مشكله

ايش بتقول انا بسوي تجارب علي خبرتي وبطلب مساعده مشان اطور من نفسي ؟؟!!! مو جي هون مشان اطلب مودات للسيرفرات !!!

 

وكان طلبي بمساعدتي اني سويت مود اكتب سؤال والخانه التانيه الاجابه فا ينكتب المسابقة بالشات وقت اضغط علي الزر فا وقت اكتب الاجابه يعطيني فلوس اي انا سويت هيك بس وقت اكتب الاجابه اكتر من مرا باخد الفلوس بتكرار اظن وصل خطئي بالمود حقي

 

Link to comment
  • Scripting Moderators

تسوي صندوقين كتابة واحد للسؤال والثاني الإجابة، بعد ماترسل القيم للسيرفر عبر التريقر (اتوقع تعرف الشيء هذا صحيح؟)
تخرج القيمة الأولى (السؤال) بالشات مثلًا بالنسبة للقيمة الثانية(الجواب) تخليها متغير عام مثل كذا
 

function(question,answer)
	outputChatBox(question,........)
	theAnswer = answer -- theAnswer صار متغير عام وتقدر تستخدمه خارج الوظيفة هذي

onPlayerChat حاليًا عشان تعرف إذا الاعب كتب شي في الشات عبر حدث
راح يعطيك هذا الحدث الرسالة يلي رسلها الاعب

dyzLQ0w.png

قبل ما تتحقق إن الإجابة صحيحة تحقق إن المتغير حقك يلي فيه الإجابة موجود بتحقق صغير مثل كذا

if myAnswer then

الكود كله ما راح يشتغل عشان شخص واحد فقط يجاوب nil ليش نحتاج هذا التحقق؟ لأن لو كانت قيمة هذا المتغير 
nil = لا شيء، بمعنى إن المتغير مافيه قيمة
بعدها نتحقق إن الرسالة يلي كتبها الاعب == المتغير يلي سويناه
عشان يصير المتغير فارغ وما راح يشتغل مرة ثانية لأن عندنا تحقق مثل ماقلنا فوق nil وبعدها نعطيه فلوس ونغير قيمة المتغير حقنا لـ
 

  • Like 1
Link to comment
4 hours ago, xLive said:

تسوي صندوقين كتابة واحد للسؤال والثاني الإجابة، بعد ماترسل القيم للسيرفر عبر التريقر (اتوقع تعرف الشيء هذا صحيح؟)
تخرج القيمة الأولى (السؤال) بالشات مثلًا بالنسبة للقيمة الثانية(الجواب) تخليها متغير عام مثل كذا
 

function(question,answer)
	outputChatBox(question,........)
	theAnswer = answer -- theAnswer صار متغير عام وتقدر تستخدمه خارج الوظيفة هذي

onPlayerChat حاليًا عشان تعرف إذا الاعب كتب شي في الشات عبر حدث
راح يعطيك هذا الحدث الرسالة يلي رسلها الاعب

dyzLQ0w.png

قبل ما تتحقق إن الإجابة صحيحة تحقق إن المتغير حقك يلي فيه الإجابة موجود بتحقق صغير مثل كذا

if myAnswer then

الكود كله ما راح يشتغل عشان شخص واحد فقط يجاوب nil ليش نحتاج هذا التحقق؟ لأن لو كانت قيمة هذا المتغير 
nil = لا شيء، بمعنى إن المتغير مافيه قيمة
بعدها نتحقق إن الرسالة يلي كتبها الاعب == المتغير يلي سويناه
عشان يصير المتغير فارغ وما راح يشتغل مرة ثانية لأن عندنا تحقق مثل ماقلنا فوق nil وبعدها نعطيه فلوس ونغير قيمة المتغير حقنا لـ
 

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

تحت كود إعطاء المال 

theAnswer = nil 

بيشتغل بس مرا وحده

ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة 

 

 

Edited by SCi
Link to comment
2 hours ago, SCi said:

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

تحت كود إعطاء المال 

theAnswer = nil 

بيشتغل بس مرا وحده

ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة 

 

 

جرب حط المتغير ذا :

theAnswer = nil

فوق الاكواد كلها وقلي اش بيصير

Edited by trix,
Link to comment
3 hours ago, trix, said:

جرب حط المتغير ذا :

theAnswer = nil

فوق الاكواد كلها وقلي اش بيصير

 

theAnswer = nil فوق كل الاكواد

، بينكرر كل مرا اكتب فيها الاجابه اخد المال بتكرار ، 

 

تحت كود إعطاء المال nil لو وضعت 

تحت اعطاء المال تتنفذ لكن مرا وحده بس وماقدر اخد المال لو انشئت سؤال جديد تاني

Edited by SCi
Link to comment
  • Scripting Moderators
17 hours ago, SCi said:

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

تحت كود إعطاء المال 

theAnswer = nil 

بيشتغل بس مرا وحده

ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة 

 

 

.اطرح كودك، لو سويته تمام مفروض يشتغل، لكن غالبًا فيه شي مسويه خطأ، الأفضل تطرحه عشان نكتشفه لك

Link to comment
11 hours ago, SCi said:

 

theAnswer = nil فوق كل الاكواد

، بينكرر كل مرا اكتب فيها الاجابه اخد المال بتكرار ، 

 

تحت كود إعطاء المال nil لو وضعت 

تحت اعطاء المال تتنفذ لكن مرا وحده بس وماقدر اخد المال لو انشئت سؤال جديد تاني

لا تقولي شلت المتغير ذا :

thAnswer = nil

من تحت كود اعطاء الفلوس 

وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس

  • Haha 1
Link to comment
15 hours ago, trix, said:

لا تقولي شلت المتغير ذا :

thAnswer = nil

من تحت كود اعطاء الفلوس 

وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس

حاضر هجرب فهمتك غلط

16 hours ago, xLive said:

.اطرح كودك، لو سويته تمام مفروض يشتغل، لكن غالبًا فيه شي مسويه خطأ، الأفضل تطرحه عشان نكتشفه لك

شوف اخي

addEvent("quiz",true)
addEventHandler("quiz", root,
function (ed1,ed2) 
outputChatBox(" ----- " .. ed1 .. " ------")
trinf = ed2 
end) 
  
addEventHandler("onPlayerChat",root,
function (msg,type) 
if ( type == 0 and msg == trinf ) then 
outputChatBox("..........")
givePlayerMoney(source,1000)
trinf = nil
end
end)

 

16 hours ago, trix, said:

لا تقولي شلت المتغير ذا :

thAnswer = nil

من تحت كود اعطاء الفلوس 

وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس

مانفعت كمان

Link to comment
  • Scripting Moderators
12 hours ago, SCi said:
addEvent("quiz",true)
addEventHandler("quiz", root,
function (ed1,ed2) 
outputChatBox(" ----- " .. ed1 .. " ------")
trinf = ed2 
end) 
  
addEventHandler("onPlayerChat",root,
function (msg,type) 
if ( type == 0 and msg == trinf ) then 
outputChatBox("..........")
givePlayerMoney(source,1000)
trinf = nil
end
end)

trinf? كودك تمام كذا ومفروض الاعب يقدر يجاوب مرة واحدة ويمديك تحط سؤال آخر.. متأكد ما عندك اكود آخرى في جانب الخادم يعدل متغير
نفس الشيء في جانب الكلاينت، هل فيه تحققات حاطها هناك؟

Link to comment
9 hours ago, xLive said:

trinf? كودك تمام كذا ومفروض الاعب يقدر يجاوب مرة واحدة ويمديك تحط سؤال آخر.. متأكد ما عندك اكود آخرى في جانب الخادم يعدل متغير
نفس الشيء في جانب الكلاينت، هل فيه تحققات حاطها هناك؟

اي بيجاوب مرا وحده وبياخد مال وقت اسوي سؤال تاني ماقدر اخد مال تاني 

مافي غير تحقق ضغط الزر وتحتها التريغر وكدا بالكلينت

Edited by SCi
Link to comment

مب فاهم قصدك ! ، هل قصدك لما تسوي مسابقه و اللاعب يكتب الإجابه ياخذ فلوس و لو كملت المسابقه ( كتبت كلمه ثانيه ) ماياخذ ثاني لأنه اخذ من قبل ؟

Link to comment

Client

addEventHandler("onClientGUIClick", adminproot,
	function()
		local qus = guiGetText( que ) -- ايديت السؤال
		local ansr = guiGetText( ans ) -- ايديت الاجابه
		local mmans = guiGetText( mans ) -- ايديت الجائزه
		if source == btn then -- حط اسم الزر حقك
			if qus == "" then
			outputChatBox( "#ff0000 Please Write The Question ! ", 0, 0, 0, true )
			return end
			
			if ansr == "" then
			outputChatBox( "#ff0000 Please Write The Answer ! ", 0, 0, 0, true )
			return end
			
			if mmans == "" then
			outputChatBox( "#ff0000 Please Write The Prize ! ", 0, 0, 0, true )
			return end
			if string.len( qus ) > 0 and string.len( ansr ) > 0 and string.len( mmans ) > 0 and tonumber( mmans ) then
				triggerServerEvent( "onAsk", localPlayer, qus, ansr, mmans )
			end
		end
	end
)

Server

sst = false
ansr = nil
mmans = 0	
	
addEvent("onAsk", true)
addEventHandler("onAsk", root,
	function( qus, ansr, mmans )
		sst = true
		ans = ansr
		mans = mmans
		outputChatBox( "Question Is : [ ".. qus .." ] ", root, 255, 0, 0, true )
		outputChatBox( "Prize Is [ ".. mans .." $ ] ", root, 255, 0, 0, true )
	end
)

addEventHandler("onPlayerChat", root,
	function( msg )
		if sst == true then
			if msg == ans then
				givePlayerMoney( source, mans )
				outputChatBox( " #6960EC# Player [ #00ff00".. getPlayerName( source ) .."#6960EC ] Win [ #00ff00".. mans .." $#6960EC ]  And The Answer Was [#00ff00 ".. ans .."#6960EC ] ", root, 0, 0, 0, true )
				sst = false
				ansr = nil
				mmans = 0	
			end
		end
	end
)

 

  • Like 1
Link to comment
8 hours ago, ,3ZF said:

مب فاهم قصدك ! ، هل قصدك لما تسوي مسابقه و اللاعب يكتب الإجابه ياخذ فلوس و لو كملت المسابقه ( كتبت كلمه ثانيه ) ماياخذ ثاني لأنه اخذ من قبل ؟

شوف الحين مسوي لوحة مسابقة اسئلة كل مرا تكتب سؤال واجابه بالادبت بوكس وتجاوب تاخد مال وبعدها وقت انشئ سؤال تاني اخد فلوس تاني اظن وصلت 

بس انا مسوي الـ nil 

وباخد مال مرا وحده وبس طيب مشكلتي انه وقت انشئ سؤال جديد مافيني اخد مال تاني

 

7 hours ago, +Source|> said:

Client

addEventHandler("onClientGUIClick", adminproot,
	function()
		local qus = guiGetText( que ) -- ايديت السؤال
		local ansr = guiGetText( ans ) -- ايديت الاجابه
		local mmans = guiGetText( mans ) -- ايديت الجائزه
		if source == btn then -- حط اسم الزر حقك
			if qus == "" then
			outputChatBox( "#ff0000 Please Write The Question ! ", 0, 0, 0, true )
			return end
			
			if ansr == "" then
			outputChatBox( "#ff0000 Please Write The Answer ! ", 0, 0, 0, true )
			return end
			
			if mmans == "" then
			outputChatBox( "#ff0000 Please Write The Prize ! ", 0, 0, 0, true )
			return end
			if string.len( qus ) > 0 and string.len( ansr ) > 0 and string.len( mmans ) > 0 and tonumber( mmans ) then
				triggerServerEvent( "onAsk", localPlayer, qus, ansr, mmans )
			end
		end
	end
)

Server

sst = false
ansr = nil
mmans = 0	
	
addEvent("onAsk", true)
addEventHandler("onAsk", root,
	function( qus, ansr, mmans )
		sst = true
		ans = ansr
		mans = mmans
		outputChatBox( "Question Is : [ ".. qus .." ] ", root, 255, 0, 0, true )
		outputChatBox( "Prize Is [ ".. mans .." $ ] ", root, 255, 0, 0, true )
	end
)

addEventHandler("onPlayerChat", root,
	function( msg )
		if sst == true then
			if msg == ans then
				givePlayerMoney( source, mans )
				outputChatBox( " #6960EC# Player [ #00ff00".. getPlayerName( source ) .."#6960EC ] Win [ #00ff00".. mans .." $#6960EC ]  And The Answer Was [#00ff00 ".. ans .."#6960EC ] ", root, 0, 0, 0, true )
				sst = false
				ansr = nil
				mmans = 0	
			end
		end
	end
)

 

كفوووووووو اخي سورس الله يعطيك الففف عافيه ??

  • Like 1
Link to comment
On 12/02/2022 at 01:15, SCi said:

ايش بتقول انا بسوي تجارب علي خبرتي وبطلب مساعده مشان اطور من نفسي ؟؟!!! مو جي هون مشان اطلب مودات للسيرفرات !!!

 

وكان طلبي بمساعدتي اني سويت مود اكتب سؤال والخانه التانيه الاجابه فا ينكتب المسابقة بالشات وقت اضغط علي الزر فا وقت اكتب الاجابه يعطيني فلوس اي انا سويت هيك بس وقت اكتب الاجابه اكتر من مرا باخد الفلوس بتكرار اظن وصل خطئي بالمود حقي

 

اوكي 

وله شي بس في طرق لها يا اخي الكريم

Edited by Mr.Hugin
Link to comment
On 15/02/2022 at 22:43, +Source|> said:

Client

معليهش اعذرني عالتدخل .. لكن وش الفايدة يوم تعطيه الكود جاهز وهو ماهو فاهم وش كانت مشكلته بالظبط ؟

من المفروض انك تقوله وش مشكلته عشان ما يكررها مره ثانية

  • Like 2
Link to comment
19 hours ago, trix, said:

معليهش اعذرني عالتدخل .. لكن وش الفايدة يوم تعطيه الكود جاهز وهو ماهو فاهم وش كانت مشكلته بالظبط ؟

من المفروض انك تقوله وش مشكلته عشان ما يكررها مره ثانية

 

البوست له ٢٠ يوم ومحد قدر يساعده يعني الرجال ما لقى اجابه لمشكلته يعني واقف مكانه ما تحرك

طيب ليش يوقف عند كود بسيط مثل هذا ويضيع وقته على كودات ثانيه ممكن يتعلمها

الرجال اخذ الكود وشاف طريقته وكيف يسويها خلاص ينتقل على اللي بعده ما يوقف عند شي بسيط مثل هذا

  • Like 1
Link to comment
1 hour ago, +Source|> said:

 

البوست له ٢٠ يوم ومحد قدر يساعده يعني الرجال ما لقى اجابه لمشكلته يعني واقف مكانه ما تحرك

طيب ليش يوقف عند كود بسيط مثل هذا ويضيع وقته على كودات ثانيه ممكن يتعلمها

الرجال اخذ الكود وشاف طريقته وكيف يسويها خلاص ينتقل على اللي بعده ما يوقف عند شي بسيط مثل هذا

هذا بيكون اخر رد لي لأن صاحب الموضوع إستفاد ، لكن يقدر يكون هذا  الكود هو سبب بدايته فالبرمجة وكان بإمكانك انك تشرحله الكود لأن الحين لو تسأله يمكن نسيي وش الي سواه أصلاً

( إذا تعلمت البرمجة بهذه الطريقة فذا موضوع ثاني )

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