Your first statement will always be true. Just like this will always be true:

if ( (%var != 1) || (%var != 2) )

Since a variable can't be both values, then at least 1 of them must be true. Maybe you want to do something like:

if (!$istok(battle psn xbl,$strip($4),32)) echo -a u need to type in battle,psn,xbl not $strip($4)

Or, you could do
if (($strip($4) == battle) || ($strip($4) == psn) || ($strip($4) == xbl)) { do stuff }
else { echo -a error }