$VehicleCost["Rowboatarmor"] = "300 0"; //First is Wood, Second is Steel
$VehicleCost["RowboatPlayer"] = "300 0"; //First is Wood, Second is Steel
$VehicleCost["PlayerRowboatarmor"] = "300 0"; //First is Wood, Second is Steel
$VehicleCost["Jeepvehicle"] = "300 0";
function Buyvehicle(%brick,%vehicle)
{
%a = getWord($VehicleCost[%vehicle],0);
%b = getWord($VehicleCost[%vehicle],1);
if(%a !$= "")
{
if(%client.Colonies["Wood"] >= %a && %client.Colonies["Steel"] >= %b)
{
echo("YES IT WORKS");
}
else
{
echo("DERP NOT ENOUGH STUFZ");
}
}
else echo("NO!!!");
}
package SpawnColoniesPlayer
{
function fxDtsBrick::spawnVehicle(%brick,%vehicle)
{
Parent::spawnVehicle(%brick,%vehicle);
echo(%brick.vehicle.Getdatablock().Costwood);
%newvehicle = %brick.vehicle.GetDatablock().getname();
Buyvehicle(%brick,%newvehicle);
Buyvehicle(%brick,%vehicle.getname());
echo(%brick.vehicle.Costwood);
}
%newvehicle = %brick.vehicle.GetDatablock();
%newvehicle = %brick.vehicle.GetDatablock().getname();
Buyvehicle(%brick,%vehicle);
Buyvehicle(%brick,%vehicle.getname());
You forgot that you were getting the datablock, but checking the name when the getDatablock returned a number.