Advertisement
Guest User

Yeeah!

a guest
Sep 26th, 2011
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.96 KB | None | 0 0
  1. // At top of Your Script
  2. new SULTAN[ MAX_PLAYERS ];
  3.  
  4. // public OnPlayerCommandText
  5. public OnPlayerCommandText( playerid, cmdtext[ ] )
  6. {
  7.     if( !strcmp( cmdtext, "/sultan" ) )
  8.     {
  9.         new Float: Pos[ 4 ];
  10.         GetPlayerPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
  11.         GetPlayerFacingAngle( playerid, Pos[ 3 ] );
  12.         if( SULTAN[ playerid ] > 0 )
  13.         {
  14.             if( GetPlayerVehicleID( playerid ) == SULTAN[ playerid ] ) return SendClientMessage( playerid, info, "You are already sitting on your personal {FFFFFF}Sultan{4077F7}!" );
  15.             if( IsPlayerInAnyVehicle( playerid ) ) RemovePlayerFromVehicle( playerid );
  16.             LinkVehicleToInterior( SULTAN[ playerid ], GetPlayerInterior( playerid ) );
  17.             SetVehicleVirtualWorld( SULTAN[ playerid ], GetPlayerVirtualWorld( playerid ) );
  18.             PutPlayerInVehicle( playerid, SULTAN[ playerid ], 0 );
  19.             SetVehiclePos( SULTAN[ playerid ], Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
  20.             SetVehicleZAngle( SULTAN[ playerid ], Pos[ 3 ] );
  21.             SendClientMessage( playerid, info, "Personal {FFFFFF}Sultan {4077F7}called!" );
  22.         }
  23.         else
  24.         {
  25.             if( IsPlayerInAnyVehicle( playerid ) ) RemovePlayerFromVehicle( playerid );
  26.             SULTAN[ playerid ] = CreateVehicle( 522, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ], Pos[ 3 ], 75, 3, 240 );
  27.             LinkVehicleToInterior( SULTAN[ playerid ], GetPlayerInterior( playerid ) );
  28.             SetVehicleVirtualWorld( SULTAN[ playerid ], GetPlayerVirtualWorld( playerid ) );
  29.             PutPlayerInVehicle( playerid, SULTAN[ playerid ], 0 );
  30.             SendClientMessage( playerid, info, "Personal {FFFFFF}Sultan {4077F7}created!" );
  31.             foreach(Player, i)if( IsPlayerConnected( i ) && i != playerid ) SetVehicleParamsForPlayer( SULTAN[ playerid ], i, 0, 1 );
  32.         }
  33.         return ( 1 );
  34.     }
  35.     return ( 1 );
  36. }
  37.  
  38. public OnPlayerExitVehicle( playerid, vehicleid )
  39. {
  40.     if( vehicleid == SULTAN[ playerid ] ) return SetTimerEx( "DeleteSultan", 180000, false, "i", playerid );
  41.     return ( 1 );
  42. }
  43.  
  44. public DeleteSultan( playerid )
  45. {
  46.     SULTAN[ playerid ] = -1;
  47.     return DestroyVehicle( SULTAN[ playerid ] );
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement