Jump to content

x[ مشكلة ]x مع الجداول


A7M8D

Recommended Posts

MissionsName = { 
	[0] = "value1",
	[1] = "value2",
	[2] = "value3",

}


function outputNewValue()
aValue = MissionsName[source] + 1
outputChatBox(""..aValue.."")
end
setTimer(outputNewValue,5000,0)

في مشكلة هنا

لاني ضعيف في الجداول

عايزه يطلع قيمة واحد بعدين اتنين بعد تلاتة بعدين يبدا يعد من الاول

 :D شكرا مقدما

Link to comment
8 minutes ago, #,+( _xiRoc[K]; > said:

؟؟

السطر هذا بكودك فيه غلط

aValue=(aValue+1)%#MissionsName

اوضحلك بشكل ثاني

aValue=3%#MissionsName -- 3 عدد قيم الجدول

وبتصير

aValue=3%3

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

Link to comment
10 minutes ago, Abdul KariM said:

السطر هذا بكودك فيه غلط


aValue=(aValue+1)%#MissionsName

اوضحلك بشكل ثاني


aValue=3%#MissionsName -- 3 عدد قيم الجدول

وبتصير


aValue=3%3

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

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

الكود يصير كذا :

 

MissionsName = { 
    [1] = 'value1',
    [2] = 'value2',
    [3] = 'value3',
}

aValue=1

function outputNewValue()
    if aValue>#MissionsName then aValue=1 end
    outputChatBox(MissionsName[aValue])
    aValue = aValue+1
end
setTimer(outputNewValue, 5000, 0)
Edited by #,+( _xiRoc[K]; >
Link to comment
1 hour ago, Abdul KariM said:

جرب هذا


MissionsName = { 
	[1] = "value1",
	[2] = "value2",
	[3] = "value3",

}

aValue = 1

function outputNewValue(	)

	aValue = MissionsName [ aValue ]

	outputChatBox ( aValue )

	if ( aValue > #MissionsName ) then
	
	aValue = 1
	
	else
	
	aValue = aValue +1
	
		end
	end
setTimer( outputNewValue , 5000 , 0 )

 

ولكن انت ايضا راجع كودك

Link to comment
9 hours ago, Abdul KariM said:

@#,+( _xiRoc[K]; > امم ماشوف اي خطأ ممكن تقولي وش الخطا ؟ لان لي فترة طويلة مابرمجت

MissionsName = { 
    [1] = "value1",
    [2] = "value2",
    [3] = "value3",

}

aValue = 1 -- Number

function outputNewValue(    )

    aValue = MissionsName [ aValue ] -- String

    outputChatBox ( aValue )

    if ( aValue > #MissionsName ) then -- String - Number
    
    aValue = 1
    
    else
    
    aValue = aValue +1
    
        end
    end
setTimer( outputNewValue , 5000 , 0 )

 

  • Like 1
Link to comment

انت تبيه نظام مهمات

لو بدئت وحده يشوف الـ بعدها !_!
 

مابينفع كلينت سايد

 

-- Server Side

Table, NumberValue, SendMessage = { 
    { 'Derby' }, 
    { 'LastMan' },
    { 'LastTeam' }, 
    { 'Hunter' }
}, 0, function ( ) 
    NumberValue = ( ( NumberValue == #Table ) and 1 ) or NumberValue + 1
    return outputChatBox( Table[NumberValue][1] ), '-_-'
end

setTimer( SendMessage, 1000, 0 )
    

 

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