destroy spawned vehicle: Help
#1

Hi

i have question, how to denie this line that playerstate is not a driver:

pawn Код:
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
BTW i want to make a script which destroy spawned vehicle, if player is not in a car, but i dont know how to do this
Heres a FS DEBUG where i work:
pawn Код:
dcmd_v(playerid, params[])
{
    new
        idx,
        iString[ 128 ];
   
    if ( gPlayerStatus[ playerid ] != 0 )
    {
        format              ( iString, 128, "[ERROR]: You are already using \"%s\".", aSelNames[ gPlayerStatus[ playerid ] - 1 ] );
        SendClientMessage   ( playerid, COLOR_RED, iString );
       
        return true;
    }
   
    if ( params[ 0 ] == '\0' )  // Same effect as a !strlen check.
        return SendClientMessage( playerid, COLOR_RED, "[USAGE]: /v MODELID/NAME" );

    //***************
    // Fix by Mike! *
    //***************
   
    idx = GetVehicleModelIDFromName( params );

    if( idx == -1 )
    {
        idx = strval(iString);

        if ( idx < MIN_VEHI_ID || idx > MAX_VEHI_ID )
            return SendClientMessage(playerid, COLOR_RED, "[ERROR]: Invalid MODELID/NAME");
    }

    new
        Float:x,
        Float:y,
        Float:z,
        Float:a;

    GetPlayerPos(playerid, x, y, z);
    GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
    GetPlayerFacingAngle(playerid, a);

    curPlayerVehM[playerid] = idx;

    curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
    LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));

    curServerVehP[curPlayerVehI[playerid]][spawn]   = true;
    curServerVehP[curPlayerVehI[playerid]][vmodel]  = idx;
    curServerVehP[curPlayerVehI[playerid]][vInt]  = GetPlayerInterior(playerid);

    format(iString, 128, "[SUCCESS]: Spawned a \"%s\" (MODELID: %d, VEHICLEID: %d)", aVehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
  SendClientMessage(playerid, COLOR_GREEN, iString);

  SetTimer("DestroyVehicle1", 60000, false);


    return true;
}
and i tried to add this at the last line:
pawn Код:
forward DestroyVehicle1(playerid);
public DestroyVehicle1(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
  {
  if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
  }
  else
    {
  DestroyVehicle(curPlayerVehI[playerid]);
    }
  return 1;
}
thank you for help!
Reply


Messages In This Thread
destroy spawned vehicle: Help - by yugokoral - 17.09.2009, 16:48
Re: destroy spawned vehicle: Help - by Paladin - 17.09.2009, 19:40

Forum Jump:


Users browsing this thread: 1 Guest(s)