Personal NRG Spawner: Change Vehicle?
#1

Hello!

I use the Personal NRG Spawner from fallout!
But now wanna use this command again only to spawn an other vehicle!

This is my orginal command:

if(strcmp(cmdtext, "/nrg", true)==0)
{
if( PVeh[playerid] > 0 )
{
if(GetPlayerVehicleID(playerid) != PVeh[playerid])
{
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
}
new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Ang);
GetPlayerName(playerid, Name, sizeof( Name ));
PutPlayerInVehicle(playerid, PVeh[playerid], 0);
SetVehiclePos(PVeh[playerid], X, Y, Z);
SetVehicleZAngle(PVeh[playerid], Ang);
SetVehicleHealth(PVeh[playerid], 1000.0);
LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
SendClientMessage(playerid,0x0066FFAA, "Personal NRG called.");
}
else
{
SendClientMessage(playerid,0xCC0000AA, "You are already on your personal nrg.");
}
}
else
{
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
}
new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Ang);
GetPlayerName(playerid, Name, sizeof( Name ));
PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 75,3, 5000000);
PutPlayerInVehicle(playerid, PVeh[playerid], 0);
LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
printf("Personal NRG created for %s.", Name);
SendClientMessage(playerid,0x0066FFAA, "Personal NRG Called");
SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
for(new i=0; i <= MAX_PLAYERS; i++)
{
if ( IsPlayerConnected(i) )
{
if ( i != playerid )
{
SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
}
}
}
}


return 1;

But after it must be /infernus but how to change vehicle that spawns!

Help me!
Reply
#2

https://sampwiki.blast.hk/wiki/Category:Vehicle
Reply
#3

Код:
   if(strcmp(cmdtext, "/nrg", true)==0)
  {
   if( PVeh[playerid] > 0 )
   {
     if(GetPlayerVehicleID(playerid) != PVeh[playerid])
     {
      if(IsPlayerInAnyVehicle(playerid))
      {
        RemovePlayerFromVehicle(playerid);
      }
      new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
      GetPlayerPos(playerid, X, Y, Z);
      GetPlayerFacingAngle(playerid, Ang);
      GetPlayerName(playerid, Name, sizeof( Name ));
      PutPlayerInVehicle(playerid, PVeh[playerid], 0);
      SetVehiclePos(PVeh[playerid], X, Y, Z);
      SetVehicleZAngle(PVeh[playerid], Ang);
      SetVehicleHealth(PVeh[playerid], 1000.0);
      LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
      SendClientMessage(playerid,0x0066FFAA, "Personal Infernus called.");
     }
     else
     {
      SendClientMessage(playerid,0xCC0000AA, "You are already on your personal Infernus.");
     }
   }
   else
   {
     if(IsPlayerInAnyVehicle(playerid))
     {
      RemovePlayerFromVehicle(playerid);
     }
     new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
     GetPlayerPos(playerid, X, Y, Z);
     GetPlayerFacingAngle(playerid, Ang);
     GetPlayerName(playerid, Name, sizeof( Name ));
     PVeh[playerid] = CreateVehicle(411, X, Y , Z, Ang, 75,3, 5000000);
     PutPlayerInVehicle(playerid, PVeh[playerid], 0);
     LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
     printf("Personal Infernus created for %s.", Name);
     SendClientMessage(playerid,0x0066FFAA, "Personal Infernus Called");
     SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
     for(new i=0; i <= MAX_PLAYERS; i++)
     {
      if ( IsPlayerConnected(i) )
      {
        if ( i != playerid )
        {
         SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
        }
      }
     }
   }
   

   return 1;
this Command is for a Personal Infernus
Reply
#4

@Tod: Ive had tryed that before, but if i change the vehicle id!
Then the /nrg command doesn't work anymore.

But i foun a solution, i found an vehicle spawner that works like this:
/create [vehiclename]
I delete /create
And now it is: /[vehiclename]

Thanks for help
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)