How can i make player freeze on spawn for about 5 seconds?
#3

Add this:
pawn Код:
public LoadObjectsForPlayer( playerid )
{
    if( IsPlayerConnected ( playerid ) )
    {
        TogglePlayerControllable( playerid, false ); // Freeze

        if( GetPlayerPing ( playerid ) < 100 )      { SetTimerEx( "ObjectsLoaded", 3000, 0, "e", playerid ); }
        else if( GetPlayerPing ( playerid ) > 100 ) { SetTimerEx( "ObjectsLoaded", 3000, 0, "e", playerid ); }
        else if( GetPlayerPing ( playerid ) > 200 ) { SetTimerEx( "ObjectsLoaded", 3200, 0, "e", playerid ); }
        else if( GetPlayerPing ( playerid ) > 300 ) { SetTimerEx( "ObjectsLoaded", 3700, 0, "e", playerid ); }
        else if( GetPlayerPing ( playerid ) > 500 ) { SetTimerEx( "ObjectsLoaded", 4000, 0, "e", playerid ); }
        else                                        { SetTimerEx( "ObjectsLoaded", 5000, 0, "e", playerid ); }
    }
    return ( 1 );
}

public ObjectsLoaded(playerid)
{
    if( IsPlayerConnected ( playerid ) ) return TogglePlayerControllable( playerid, true ), PlayerPlaySound( playerid, 1056, 0.0, 0.0, 0.0 );
    return ( 1 );
}
and this at OnPlayerSpawn:
pawn Код:
LoadObjectsForPlayer( playerid );
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)