You're making this in every if statement:
Code:
set_pev( iEntity, pev_classname, "info_teleport_destination" );
so making it once would be enough and better.
And I'll do something like this:
Code:
if( equal( szTargetname, "outs" ) )
copy(value, charsmax(value), "0 270 0" );
else if( equal( szTargetname, "top1" ) )
copy(value, charsmax(value), "0 270 0" );
DispatchKeyValue( iEntity, "angles", value);
Or
Code:
new g_TargetName[ ][ ] = { "outs", "top1" };
new g_Values[ ][ ] = { "0 270 0", "0 270 0" };
// ...
for ( new i; i < sizeof g_TargetName; i++ )
if ( equal ( szTargetname, g_TargetName[ i ] ) )
DispatchKeyValue( iEntity, "angles", g_Values[ i ] );
__________________