SA-MP Forums Archive
Get last vehicle used - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Get last vehicle used (/showthread.php?tid=374219)



Get last vehicle used - kbalor - 02.09.2012

Using command /v2 load last vehicle player used.

Let's say player 1 spawn vehicle infernus, then he leave/exit the vehicle. If player 1 use command /v2 it load the last vehicle infernus or it depends of what player 1 use last vehicle.


Re: Get last vehicle used - Cjgogo - 02.09.2012

WTF,sorry,i double posted accidentaly(MY INTERNET IS NOT GOOD today),sorry admin,I was not intending to bump,sorry for double post,I pressed POST only once,and I double posted :O.


Re: Get last vehicle used - Cjgogo - 02.09.2012

pawn Код:
new LastVehicle[MAX_PLAYERS];
OnPlayerConnect(playerid)
{
   LastVehicle[playerid]=-1;
   return 1;
}
OnPlayerExitVehicle(playerid,vehicleid)
{
   LastVehicle[playerid]=GetVehicleModel(vehicleid);
   return 1;
}
COMMAND:v2(playerid,params[])
{
   if(LastVehicle[playerid]!=-1)
   {
        new LastCar;
        new model=LastVehicle[playerid];
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        LastCar=CreateVehicle(model,x,y,z,0,random(100),random(100),0);
        SendClientMessage(playerid,COLOR_GREEN,"You spawned the last vehicle you were in!");
        PutPlayerInVehicle(playerid,LastCar,0);
    }
 return 1;
}
That should do the trick...


Re: Get last vehicle used - kbalor - 02.09.2012

Quote:
Originally Posted by Cjgogo
Посмотреть сообщение
pawn Код:
new LastVehicle[MAX_PLAYERS];
OnPlayerConnect(playerid)
{
   LastVehicle[playerid]=-1;
   return 1;
}
OnPlayerExitVehicle(playerid,vehicleid)
{
   LastVehicle[playerid]=GetVehicleModel(vehicleid);
   return 1;
}
COMMAND:v2(playerid,params[])
{
   if(LastVehicle[playerid]!=-1)
   {
        new LastCar;
        new model=LastVehicle[playerid];
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        LastCar=CreateVehicle(model,x,y,z,0,random(100),random(100),0);
        SendClientMessage(playerid,COLOR_GREEN,"You spawned the last vehicle you were in!");
        PutPlayerInVehicle(playerid,LastCar,0);
    }
 return 1;
}
That should do the trick...
I haven't tested it yet. But I knew this should to the trick. Anyway I put you in our server credits for always helping me


Re: Get last vehicle used - RedJohn - 02.09.2012

I tested it and it working partially. When you enter car and exit and type /v2 it's working.
What about when your car is destroyed and you were in and you used /v2. It won't work because there is no OnPlayerExitVehicle. Or when you change your car without exiting (using spawn car command and PutPlayerInVehicle). Think of it a little.


Re: Get last vehicle used - Deal-or-die - 02.09.2012

pawn Код:
new LastVehicle[MAX_PLAYERS];
OnPlayerConnect(playerid)
{
   LastVehicle[playerid]=-1;
   return 1;
}
OnPlayerEnterVehicle(playerid,vehicleid)
{
   LastVehicle[playerid]=GetVehicleModel(vehicleid);
   return 1;
}
COMMAND:v2(playerid,params[])
{
   if(LastVehicle[playerid]!=-1)
   {
        new LastCar;
        new model=LastVehicle[playerid];
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        LastCar=CreateVehicle(model,x,y,z,0,random(100),random(100),0);
        SendClientMessage(playerid,COLOR_GREEN,"You spawned the last vehicle you were in!");
        PutPlayerInVehicle(playerid,LastCar,0);
    }
 return 1;
}



Re: Get last vehicle used - kbalor - 02.09.2012

@Deal-or-die = A little problem. yes the script work nice. but it has possibility to spam vehicles. I mean when I do /v2 then it spawn my last car. after I do /v2 again the other last vehicle didn't destroy. How do I destroy the last vehicle?

@Redjohn - Okay thanks redjohn, any idea how to destroy the last vehicle? after using /v2 again?