Personal NRG Spawner: Change Vehicle? -
Oxside - 26.02.2009
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!
Re: Personal NRG Spawner: Change Vehicle? -
[RP]Rav - 26.02.2009
https://sampwiki.blast.hk/wiki/Category:Vehicle
Re: Personal NRG Spawner: Change Vehicle? -
RyDeR` - 26.02.2009
Код:
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
Re: Personal NRG Spawner: Change Vehicle? -
Oxside - 27.02.2009
@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