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 }