Author Topic: Vehicle Wont Spawn When Brick First Planted  (Read 436 times)

Code: [Select]
function wrenchImage::onHitObject(%this, %player, %a, %brick, %particle, %f)
{
%client=%player.client;
if(%brick.getClassName()$="fxDTSBrick" && %brick.getDatablock().uiName$="Vehicle Spawn")
{
if(%client.bl_id==%brick.getGroup().bl_id)
{
//messageClient(%client,"","\c3You hit a vehicle brick, congrats");
//echo("RWVehicle"@%client.RWVehicleDatablock);
%vehicle="RWVehicle"@%client.RWVehicleDatablock;
messageALL("","\c3%brick.setVehicle("@%vehicle@", %client)");
eval("%brick.setVehicle("@%vehicle@", %client);");
%brick.spawnVehicle();
//return;
}
else
{
messageClient(%client,"","Sorry, this isn't your brick");
return;
}
}
Parent::onHitObject(%this, %player, %a, %brick, %particle, %f);
}
It works if I spawn a vehicle oncee but if I just try to make the brick and then spawn the vehicle with this script it wont spawn anything.

FIXED: It seems if I get the ID of the datablock im looking for and not just the name it works (%nameOfDatablock.getId())
« Last Edit: August 24, 2010, 08:31:16 PM by DYLANzzz »