Blockland Forums > Modification Help
Objects that emit a player detecting radius
<< < (4/4)
Placid:

--- Quote from: Obibital on June 11, 2011, 05:35:12 PM ---Whenever this runs, the game tells me that It cannot find what setTransform, setScale, and whatnot are.

--- End quote ---
If you look closer in the error, does it not tell you that it can't find object '%trigger' or can't find object ''?
If so, that means it's not creating the trigger properly. However, I have no clue why because I have no clue about triggers and I'm sorry about that. :(
Obibital:

--- Quote from: Placid on June 11, 2011, 06:04:43 PM ---If you look closer in the error, does it not tell you that it can't find object '%trigger' or can't find object ''?
If so, that means it's not creating the trigger properly. However, I have no clue why because I have no clue about triggers and I'm sorry about that. :(

--- End quote ---

I assume you mean these error?

Errors


--- Code: ---Add-ons/Gamemode_Fallout/Radiation.cs (48): Register object failed for object radZone of class Trigger.

Add-ons/Gamemode_Fallout/Radiation.cs (49): Unable to find object: '0' attemting to call function 'setTransform'

Add-ons/Gamemode_Fallout/Radiation.cs (50): Unable to find object: '0' attemting to call function 'setScale'

--- End code ---

Snippet of Code One last time


--- Code: ---package radZone
{
function createRadZone(%brick)
{
if(!isobject(%brick)) return;
%trigger = new trigger("radZone")
{
datablock = brickFalloutRadArea;
owner = %brick.client;
};
%trigger.setTransform(%brick.getTransform());
%trigger.setScale("15 15 15");
}

function fxDtsBrick::onPlant(%brick)
{
Parent::onPlant(%brick);
//echo("Radzone brick planted!");
//echo(%this @ "Was planted!");
createRadZone(%brick);
}

function radZone::OnEnterTrigger(%this, %trigger, %obj)
{
echo("HOLY stuff YOUR IN A RAD ZONEEEEEEEEEEEEEEEEEEEEEEEEEEE");
echo( %client.Name @ " is in deep stuff.");
}
};
activatePackage(radZone);

--- End code ---

Still looking into it. Now I just have to get this damn thing to work.
Placid:

--- Quote from: Obibital on June 11, 2011, 08:06:51 PM ---I assume you mean these error?

Errors


--- Code: ---Add-ons/Gamemode_Fallout/Radiation.cs (48): Register object failed for object radZone of class Trigger.

Add-ons/Gamemode_Fallout/Radiation.cs (49): Unable to find object: '0' attemting to call function 'setTransform'

Add-ons/Gamemode_Fallout/Radiation.cs (50): Unable to find object: '0' attemting to call function 'setScale'

--- End code ---

--- End quote ---
Yes, those are the exact errors I was looking for. I don't know how to use triggers, at all, but I do know that your trigger is not being created. Are you using any mods for references to this? Do you know that you are declaring the trigger correctly?
Navigation
Message Index
Previous page

Go to full version