Creating and getting a second player controller functioning?

Hello everyone ive been trying to get a second player added to my game for a while now and for some reason all the options people have been giving others isnt working i have multiple characters present but i wont actualy let me set up a “Second” controller allowing for a second means of input. heck i cant even get Unreal to let me create another actor that takes into account the inputs and player controller i have. How do i get a second actor/player thats spawned to actually have a player controller attached to it? (all options i read from others simply isn’t working)

First you need to make sure that you use default spawn system (Set default player controller set, default pawn set and at least one player start), if oyui have your own system you would need to set it up to support 2 players, but whatever you user it does not change how you add player. You should not create Player Controller by your own because because player controller is not only thing needed to be done in order to add player. You need to add player with this node:

https://docs.unrealengine.com/latest/INT/BlueprintAPI/Game/CreatePlayer/index.html

Once you do that the spawn system will do the rest. Now to divide control you will need to create 2nd set of input settings, i don’t think UE4 support to do so automatically on PC maybe if you have 2nd xbox controller(?). You need to detect that oyu player controlelr is 2nd and if it use 2nd set of input. Maybe i’m wrong and it do it automaticly, i never done 2nd local player

Btw if you do network multiplayer works the same, UE4 adds PlayerControllers automaticly when other players connects.

I’ve gotten it to make a second character (havn’t gotten it to change which character is spawned), but it still doesnt want to allow the second character spawned to be controlled.

You might have to explicitly tell it to Possess the Pawn with the specified Player