17.08.2012, 07:49
There is not really need of szSavePlayerVeh variable but I just made it to make you understand. We can also do this
anyway, full code:
Did you mean this?
pawn Код:
DestroyVehicle( GetPlayerVehicleID( playerid ) );
pawn Код:
new szSavePlayerVeh[ MAX_PLAYERS ],
bool:n_biIsPlayerInCar[ MAX_PLAYERS ]; // at top
n_biIsPlayerInCar[ playerid ] = false; //in nPlayerConnect and OnPlayerDIsconnect
if (strcmp("/elegy", cmdtext, true, 10) == 0)
{
if( IsPlayerInAnyVehicle( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "ERROR: You already have a car.");
if( !n_biIsPlayerInCar[ playerid ] )
{
new Float:X, Float:Y, Float:Z, elegy;
GetPlayerPos(playerid, X, Y, Z);
elegy = CreateVehicle(562, X, Y, Z, 0.0, 0, 0, 0);
PutPlayerInVehicle(playerid, elegy, 0);
n_biIsPlayerInCar[ playerid ] = true;
szSavePlayerVeh[ playerid ] = GetPlayerVehicleID( playerid );
}
else
{
n_biIsPlayerInCar[ playerid ] = false;
DestroyVehicle( szSavePlayerVeh[ playerid ] );
}
return 1;
}