Need Small help Rep +
#1

Hello everyone i need small help , i want to know how i can destroy player vehicle on OnVehicleDeath

Code:
This is my codes to spawn vehicles

			if(pInfo[playerid][pVeh][0] ==1)
   {
            if(IsPlayerInAnyVehicle(playerid)) SCM(playerid,0x00FF00AA,"You're in a vehicle.");
			else
			{
			if(VehicleSpawned[playerid] == 1 && SpawnedVehicles[playerid] == pSVehicle[playerid]) DestroyVehicle(SpawnedVehicles[playerid]) ,VehicleSpawned[playerid] = 0 ;

   			new Float:pX,Float:pY,Float:pZ,Float:pw;
      		GetPlayerPos(playerid, pX,pY,pZ);
      		GetPlayerFacingAngle(playerid, pw);
   			SpawnedVehicles[playerid] = CreateVehicle(602, pX, pY, pZ, pw, 0, 0, 0);
            PutPlayerInVehicle(playerid, SpawnedVehicles[playerid], 0);
            pSVehicle[playerid] = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~w~Alpha",3000,1);
            format(Jstring,sizeof(Jstring),"%s Spawned his Alpha %d.", GetName(playerid),SpawnedVehicles[playerid]);
			SCMToAll(yellow, Jstring);
			VehicleSpawned[playerid] = 1;

  	}
  	}else return SCM(playerid,0x00FF00AA,"You Don't have Alpha.");
			}
			    case 1:
			{
			if(pInfo[playerid][pVeh][1] ==1)
   {
   			if(IsPlayerInAnyVehicle(playerid)) SCM(playerid,0x00FF00AA,"You're in a vehicle.");
			else
			{
			if(VehicleSpawned[playerid] == 1 && SpawnedVehicles[playerid] == pSVehicle[playerid]) DestroyVehicle(SpawnedVehicles[playerid]) ,VehicleSpawned[playerid] = 0 ;
			
			new Float:pX,Float:pY,Float:pZ,Float:pw;
   			GetPlayerPos(playerid, pX,pY,pZ);
   			GetPlayerFacingAngle(playerid, pw);
   			SpawnedVehicles[playerid] = CreateVehicle(429, pX, pY, pZ, pw, 0, 0, 0);
            PutPlayerInVehicle(playerid, SpawnedVehicles[playerid], 0);
            pSVehicle[playerid] = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~w~Banshee",3000,1);
            format(Jstring,sizeof(Jstring),"%s Spawned his Banshee.", GetName(playerid));
			SCMToAll(yellow, Jstring);
			VehicleSpawned[playerid] = 1;

   }
I'm destroying vehicle when player leave the server . OnPlayerDisconnect
Code:
	if(VehicleSpawned[playerid] == 1 && SpawnedVehicles[playerid] == pSVehicle[playerid]) DestroyVehicle(SpawnedVehicles[playerid]) ,VehicleSpawned[playerid] = 0 ;
but how i can destroy the vehicle on OnVehicleDeath. ?

Code:
public OnVehicleDeath(vehicleid, killerid) 
{
for(new i;i<MAX_PLAYERS;i++)
{
if(VehicleSpawned[i] == 1 && GetPlayerVehicleID(vehicleid) == pSVehicle[i])
 DestroyVehicle(SpawnedVehicles[i]) ,VehicleSpawned[i] = 0 ;
}
 // i tried this to destroy the vehicle  but not working
	return 1;
}
Thanks .
Reply
#2

how does this even make sense? lol

pawn Code:
GetPlayerVehicleID(vehicleid)
Reply
#3

Code:
for(new i;i<MAX_PLAYERS;i++)
{
if(VehicleSpawned[i] == 1 && vehicleid == pSVehicle[i])
 DestroyVehicle(SpawnedVehicles[i]) ,VehicleSpawned[i] = 0 ;
}
Fixed Thanks.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)