I want to check if an object’s Name is found in a dictionary.
For example,
local dictionary = {
['ABC'] = 'bcd'
}
If an object’s Name is equal to ABC, its Name would be switched to bcd.
for i,v in pairs (dictionary)do
if v == object.Name then object.Name = v
end end
I think the v is bcd but not ABC, so I can’t check if the object’s Name is ABC and therefore I can’t change it to bcd. How would I check if this is in a dictionary?
Going off of what @sjr04 said, the i = index = ‘ABC’ and the v = value = ‘bcd’. You actually don’t need a loop to accomplish what you want to do (you essentially want to change .Name based off of a dictionary value). You can use the value of object.Name as a way to search the dictionary. Here’s what I mean:
local dictionary = {
['ABC'] = 'bcd'
}
--Checks to see if the object's Name is inside the dictionary.
--In this case it is 'ABC', which has the value of 'bcd'
if dictionary[object.Name] then
--This will set the Object's name based off of the value stored in the dictionary
--In this case the value is 'bcd'
object.Name = dictionary[object.Name]
end