So you saying that if

AddTextComponentSubstringPlayerName(_U('shops'))

the ‘shops’ is already in use for another blip name (Its in another script ofc) it won’t work or what do you mean relies on another source? Should I run thiese script last?