Liberty Unleashed
Scripting => Script Help => Topic started by: Prada on June 15, 2011, 04:50:21 pm
-
Hi all! How to do that instead of ID could inscribe the name of the machine. For example: / Spawncar 105 as needed / spawncar cheetah.
else if ( szCmd == "spawncar" )
{
if ( szParams )
{
local pTemp = split( szParams, " " ), ID = 90;
if ( IsNum( pTemp[ 0 ] ) ) ID = pTemp[ 0 ].tointeger();
if ( ( ID >= 90 ) && ( ID <= 150 ) )
{
local v = pPlayer.Pos;
MessagePlayer( "Spawning a vehicle with model ID " + ID + "...", pPlayer );
local pVehicle = CreateVehicle( ID, Vector( v.x + 5, v.y, v.z ), pPlayer.Angle );
if ( pVehicle ) pVehicle.OneTime = true;
}
}
}
-
This is untested, but it should work (if I didnt put a typo in it):
else if ( szCmd == "spawncar" )
{
if (szParams )
{
if ( IsNum( SzParams ) )
{
if ( szParams.tointeger() <= 150 && szParams.tointeger() >= 90 )
{
MessagePlayer( "Spawning a vehicle with model ID " + szParams, pPlayer);
local pVehicle = CreateVehicle( szParams.tointeger(), pPlayer.Pos, pPlayer.Angle );
}
}
else
{
if ( GetVehicleIDFromName( params ) != 0 )
{
MessagePlayer( "Spawning vehicle with model ID " + GetVehicleIDFromName( szParams ), pPlayer);
local pVehicle = CreateVehicle( GetVehicleIDFromName( szParams ), pPlayer.Pos, pPlayer.Angle );
}
else
{
MessagePlayer( "Invalid Model Name", pPlayer);
}
}
}
}
-
Thanks for the help in the script were minor errors but to fix it)