Jump to content

Recommended Posts

Posted

I am creating a peace-keeping campaign. In one of my missions I want to fly the Mi8 to pick up some stranded civilians. I am using the airshow crowd static object to represent the civilians.

 

In my script, I can't get Unit.getByName to return the civilian object. Are static objects accessible via getByName? It always returns nil.

 

Any ideas?

 

I just put this test script together, it never seems to find the objects. Does it matter that they are static?

 

Civilians[0] = "Civ_1"
Civilians[1] = "Civ_2"
Civilians[2] = "Civ_3"
Civilians[3] = "Civ_4"
Civilians[4] = "Civ_5"
Civilians[5] = "Civ_6"
Civilians[6] = "Civ_7"
Civilians[7] = "Civ_8"
Civilians[8] = "Civ_9"
Civilians[9] = "Civ_10"
Civilians[10] = "Civ_11"
Civilians[11] = "Civ_12"
Civilians[12] = "Civ_13"
Civilians[13] = "Civ_14"

for index = 0, maxCivilians, 1 do
unitname = Civilians[index]
trigger.action.outText(string.format("Looking for %s",unitname),2)
civilian = Unit.getByName(unitname)

if civilian == nil then
	trigger.action.outText("Civilian not found!", 2)
	break				
else
	trigger.action.outText(string.format("Civilian found: %f", index) , 2)
end
end

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...