It would be either that the Pokemon are too high of a level for your current badge command or tha you obtained them from trades.
Chat with our AI personalities
Badges allow Pokemon obey to a certain level. Once you get all badges, any traded Pokemon will obey at any level.
It depends in which Pokemon game, but in the newest games (Diamond/Pearl) You will need to earn badges to get a higher level for them to obey. if you have all 8, all Pokemon will obey you.
in Pokemon pearl / diamond you need 2 badges for any Pokemon up to level 20 to obey you need 4 badges for any Pokemon up to level 40 to obey you need 6 badges for any Pokemon up to level 60 to obey you need all 8 for any Pokemon (even traded) to obey in heart gold / soul silver its exsacly the same :)
yes but only if you have enongh gym badges
its the code for the 8 gym badges that will do this but in a great cost: events that evolve beating a gym leader wont activate so you wont be able to get past some points in the game :(