Mr.Mostafa Posted September 23, 2018 Share Posted September 23, 2018 سلام عليكم ابي حل لمشكلة التكرار حقت الرسالة للوب for k,v in pairs ( positionTable ) do if mission == v[1] then setElementData(resourceRoot,"TheMissions",mission) outputChatBox("yes",root,255,0,0,true) else outputChatBox("no",root,255,0,0,true) end end Link to comment
3NAD Posted September 23, 2018 Share Posted September 23, 2018 تقدر تستخدم break لإيقاف اللوب أو return لإيقاف الوظيفة Link to comment
Mr.Mostafa Posted September 23, 2018 Author Share Posted September 23, 2018 1 minute ago, 3NAD said: تقدر تستخدم break لإيقاف اللوب أو return لإيقاف الوظيفة عادي استخدمه وموجود else ? احط بريك بعد else يعني؟ لما احط بريك تصير تيجي كلمة نو فقط , addCommandHandler ( "startMission" , function ( player,cmd,mission ) local playerAccount = getPlayerAccount ( player ) if ( not isGuestAccount ( playerAccount ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(playerAccount),aclGetGroup("Console") ) ) then for k,v in pairs ( positionTable ) do if mission == v[1] then setElementData(resourceRoot,"TheMissions",mission) outputChatBox("yes",root,255,0,0,true) break else outputChatBox("no",root,255,0,0,true) end end end end end ) كدا يطلع اكتر من 5 كلمات نو , بعدين بالاخر كلمة واحدة yes Link to comment
3NAD Posted September 23, 2018 Share Posted September 23, 2018 30 minutes ago, Mr.Mostafa said: عادي استخدمه وموجود else ? احط بريك بعد else يعني؟ لما احط بريك تصير تيجي كلمة نو فقط , addCommandHandler ( "startMission" , function ( player,cmd,mission ) local playerAccount = getPlayerAccount ( player ) if ( not isGuestAccount ( playerAccount ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(playerAccount),aclGetGroup("Console") ) ) then for k,v in pairs ( positionTable ) do if mission == v[1] then setElementData(resourceRoot,"TheMissions",mission) outputChatBox("yes",root,255,0,0,true) break else outputChatBox("no",root,255,0,0,true) end end end end end ) كدا يطلع اكتر من 5 كلمات نو , بعدين بالاخر كلمة واحدة yes نعم , راح يوقف اللوب بعد اول نو Link to comment
Mr.Mostafa Posted September 23, 2018 Author Share Posted September 23, 2018 5 minutes ago, 3NAD said: نعم , راح يوقف اللوب بعد اول نو طيب يكرر بعد . Link to comment
SycroX Posted September 23, 2018 Share Posted September 23, 2018 5 minutes ago, Mr.Mostafa said: طيب يكرر بعد . ما سويت له break انت سويت فقط اذا كانت yes لاكن ما سويتها لل no Link to comment
Mr.Mostafa Posted September 23, 2018 Author Share Posted September 23, 2018 صارت تجيب كل النتايج no المفروض ان هادا التحقق for k,v in pairs ( positionTable ) do if mission == v[1] then يشوف اذا الكلمة بتساوي شي في الجدول ولا لا Link to comment
3NAD Posted September 23, 2018 Share Posted September 23, 2018 6 minutes ago, Mr.Mostafa said: صارت تجيب كل النتايج no المفروض ان هادا التحقق for k,v in pairs ( positionTable ) do if mission == v[1] then يشوف اذا الكلمة بتساوي شي في الجدول ولا لا انت اللي تحدد تبي نو تظهر ولا لا ! مثلاً كان كودك انك تبحث عن قيمة في التيبل , ف مافي حاجة انك تستخدم else Link to comment
Mr.Mostafa Posted September 23, 2018 Author Share Posted September 23, 2018 1 minute ago, 3NAD said: انت اللي تحدد تبي نو تظهر ولا لا ! مثلاً كان كودك انك تبحث عن قيمة في التيبل , ف مافي حاجة انك تستخدم else الحين انا معي جدول فيه 1 2 3 مثلا ابي لو كتبت /startMission 1 لو الكلمة التانية الي هي 1 = شي من الجدول يطلع رسالة يس بالشات لكن لو القيمة مب بالجدول , يطلع رسالة نو فهمتني؟ Link to comment
3NAD Posted September 23, 2018 Share Posted September 23, 2018 5 minutes ago, Mr.Mostafa said: الحين انا معي جدول فيه 1 2 3 مثلا ابي لو كتبت /startMission 1 لو الكلمة التانية الي هي 1 = شي من الجدول يطلع رسالة يس بالشات لكن لو القيمة مب بالجدول , يطلع رسالة نو فهمتني؟ addCommandHandler ( "startMission" , function ( player,cmd,mission ) local playerAccount = getPlayerAccount ( player ) if ( not isGuestAccount ( playerAccount ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(playerAccount),aclGetGroup("Console") ) ) then for k,v in pairs ( positionTable ) do if mission == v[1] then setElementData(resourceRoot,"TheMissions",mission) outputChatBox("yes",root,255,0,0,true) return end end outputChatBox("no",root,255,0,0,true) end end end ) Link to comment
Mr.Mostafa Posted September 23, 2018 Author Share Posted September 23, 2018 1 minute ago, 3NAD said: addCommandHandler ( "startMission" , function ( player,cmd,mission ) local playerAccount = getPlayerAccount ( player ) if ( not isGuestAccount ( playerAccount ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(playerAccount),aclGetGroup("Console") ) ) then for k,v in pairs ( positionTable ) do if mission == v[1] then setElementData(resourceRoot,"TheMissions",mission) outputChatBox("yes",root,255,0,0,true) return end end outputChatBox("no",root,255,0,0,true) end end end ) ظبطت تسلم Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now