View difference between Paste ID: JxWTKVxr and 1BqeF1Eu
SHOW: | | - or go back to the newest paste.
1-
unction gadget:GetInfo()
1+
function gadget:GetInfo()
2
   return {
3
      name = "unita_iniziali", 
4
      desc = "Aggiunge unità all'inizio del gioco.", 
5
      author = "daryl - www.totalannihilation.it",  -- thx to http://springrts.com community,  knorke,  smoth,  Beherith,  jK .
6
      date = "September 19st,  2010", 
7
      license = "GPL,  v.2,  2008", 
8
      layer = 1, 
9
      enabled = true, 
10
   }
11
end
12
13
local gaiaTeamId	= Spring.GetGaiaTeamID()
14
15
-- all your units
16
local unitList = {
17
	{ "palmforest006", 7321, 0, 8349, 0, gaiaTeamId },
18
	{ "palmforest007", 7321, 0, 8461, 0, gaiaTeamId },
19
	{ "palmforest008", 7321, 0, 8562, 0, gaiaTeamId },
20
	{ "palmforest009", 7321, 0, 8665, 0, gaiaTeamId },
21
	{ "palmforest007", 7446, 0, 8349, 0, gaiaTeamId },
22
	{ "palmforest009", 7446, 0, 8461, 0, gaiaTeamId },
23
	{ "palmforest006", 7446, 0, 8562, 0, gaiaTeamId },
24
	{ "palmforest009", 7446, 0, 8665, 0, gaiaTeamId },
25
	{ "palmforest009", 7548, 0, 8349, 0, gaiaTeamId },
26
	{ "palmforest009", 9097, 0, 7861, 0, gaiaTeamId },
27
	{ "palmforest008", 9097, 0, 7963, 0, gaiaTeamId },
28
	{ "palmforest007", 9097, 0, 8065, 0, gaiaTeamId },
29
	{ "armspazioporto", 9550, 0, 7350, 0, gaiaTeamId },
30
	{ "eridlon_antenna", 8238, 0, 10361, 0, gaiaTeamId },
31
	{ "eridlon_gate", 7080, 0, 10071, 0, gaiaTeamId },
32
	{ "eridlon_gate_wall", 7300, 0, 10071, 0, gaiaTeamId },
33
	{ "palmforest006", 9694, 0, 8116, 0, gaiaTeamId },
34
	{ "palmforest007", 9638, 0, 8160, 0, gaiaTeamId },
35
	{ "palmforest008", 9589, 0, 8185, 0, gaiaTeamId },
36
	{ "palmforest009", 9423, 0, 8370, 0, gaiaTeamId },
37
	{ "palmforest010", 9344, 0, 8327, 0, gaiaTeamId },
38
	{ "palmforest011", 9832, 0, 7765, 0, gaiaTeamId },
39
	{ "palmforest009", 8760, 0, 7671, 0, gaiaTeamId },
40
	{ "palmforest007", 8860, 0, 7539, 0, gaiaTeamId },
41
	{ "pala001", 8799, 0, 8310, 90, gaiaTeamId },
42
	{ "pala002", 8799, 0, 8110, 0, gaiaTeamId },
43
	{ "pala003", 8799, 0, 8010, 0, gaiaTeamId },
44
	{ "pala004", 8799, 0, 7910, 0, gaiaTeamId },
45
	{ "pala005", 8799, 0, 7810, 0, gaiaTeamId },
46
	{ "pala004", 8899, 0, 7710, 0, gaiaTeamId },
47
	{ "pala002", 8899, 0, 8310, 0, gaiaTeamId },
48
	{ "pala005", 8899, 0, 8110, 0, gaiaTeamId },
49
	{ "pala001", 8899, 0, 8010, 0, gaiaTeamId },
50
	{ "pala003", 8899, 0, 7910, 0, gaiaTeamId },
51
	{ "pala005", 8899, 0, 7810, 0, gaiaTeamId },
52
	{ "pala005", 8999, 0, 7710, 0, gaiaTeamId },
53
	{ "pala003", 8999, 0, 8110, 0, gaiaTeamId },
54
	{ "pala004", 8999, 0, 8010, 0, gaiaTeamId },
55
	{ "pala002", 8999, 0, 7910, 0, gaiaTeamId },
56
	{ "pala001", 8999, 0, 7810, 0, gaiaTeamId },
57
	{ "eridlon_semaforo_60", 7675, 0, 8327, 0, gaiaTeamId },
58
	{ "eridlon_semaforo_60", 7720, 0, 8364, 0, gaiaTeamId },
59
	{ "eridlon_semaforo_sx", 7324, 0, 8324, 0, gaiaTeamId },
60
	{ "eridlon_semaforo", 7346, 0, 8340, 0, gaiaTeamId },
61
	{ "eridlon_semaforo", 7421, 0, 8340, 0, gaiaTeamId },
62
	{ "eridlon_semaforo_dx", 7438, 0, 8250, 0, gaiaTeamId },
63
	{ "pala001", 9199, 0, 7710, 180, gaiaTeamId },
64
	{ "pala005", 9199, 0, 7610, 0, gaiaTeamId },
65
	{ "pala007", 9199, 0, 8110, 0, gaiaTeamId },
66
	{ "pala004", 9199, 0, 8010, 0, gaiaTeamId },
67
	{ "pala002", 9199, 0, 7910, 0, gaiaTeamId },
68
	{ "pala002", 9199, 0, 7810, 0, gaiaTeamId },
69
	{ "pala001", 9299, 0, 7710, 0, gaiaTeamId },
70
	{ "pala005", 9299, 0, 7610, 0, gaiaTeamId },
71
	{ "pala003", 9299, 0, 8110, 0, gaiaTeamId },
72
	{ "pala001", 9299, 0, 8010, 270, gaiaTeamId },
73
	{ "pala002", 9299, 0, 7910, 0, gaiaTeamId },
74
	{ "pala004", 9299, 0, 7810, 0, gaiaTeamId },
75
	{ "pala001_d", 5585, 0, 7910, 0, gaiaTeamId },
76
	{ "pala004_d", 5685, 0, 7910, 0, gaiaTeamId },
77
	{ "pala002_d", 5785, 0, 7910, 0, gaiaTeamId },
78
	{ "pala005_d", 5785, 0, 8010, 90, gaiaTeamId },
79
	{ "pala001_d", 5785, 0, 8310, 90, gaiaTeamId },
80
	{ "pala002_d", 5785, 0, 8410, 90, gaiaTeamId },
81
	{ "pala004_d", 5685, 0, 8410, 90, gaiaTeamId },
82
	{ "pala005_d", 5585, 0, 8410, 90, gaiaTeamId },
83
	{ "pala003_d", 5585, 0, 8510, 90, gaiaTeamId },
84
	{ "pala003_d", 5685, 0, 8510, 0, gaiaTeamId },
85
	{ "pala003_d", 5785, 0, 8510, 180, gaiaTeamId },
86
	{ "pala003", 5885, 0, 8510, 90, gaiaTeamId },
87
	{ "pala004", 5985, 0, 8510, 90, gaiaTeamId },
88
	{ "pala002", 5885, 0, 8410, 90, gaiaTeamId },
89
	{ "pala001", 5985, 0, 8410, 90, gaiaTeamId },
90
	{ "palmforest006", 7798, 0, 8152, 90, gaiaTeamId },
91
	{ "palmforest007", 7683, 0, 8178, 90, gaiaTeamId },
92
	{ "palmforest008", 7784, 0, 8202, 90, gaiaTeamId },
93
	{ "palmforest009", 7397, 0, 10379, 90, gaiaTeamId },
94
	{ "palmforest010", 7382, 0, 10450, 90, gaiaTeamId },
95
	{ "rock010", 7348, 0, 9708, 90, gaiaTeamId },
96
	{ "rock011", 7364, 0, 9753, 90, gaiaTeamId },
97
	{ "palmforest011", 7369, 0, 9564, 90, gaiaTeamId },
98
	{ "rock010", 7583, 0, 8814, 90, gaiaTeamId },
99
	{ "rock011", 7597, 0, 8767, 90, gaiaTeamId },
100
	{ "rock012", 7526, 0, 8835, 90, gaiaTeamId },
101
	{ "palmforest011", 6803, 0, 8150, 0, gaiaTeamId },
102
	{ "palmforest009", 6941, 0, 8290, 0, gaiaTeamId },
103
	{ "palmforest010", 6867, 0, 8105, 0, gaiaTeamId },
104
	{ "eridlon_antenna", 5966, 0, 7938, 0, gaiaTeamId },
105
	{ "eridlon_fence", 7070, 0, 11615, 0, gaiaTeamId },
106
	{ "eridlon_fence", 7070, 0, 11215, 0, gaiaTeamId },
107
	{ "eridlon_fence", 7070, 0, 11015, 0, gaiaTeamId },
108
	{ "eridlon_fence", 7070, 0, 10815, 0, gaiaTeamId },
109
	{ "eridlon_fence", 7070, 0, 10615, 0, gaiaTeamId },
110
	{ "eridlon_fence", 7070, 0, 10415, 0, gaiaTeamId },
111
	{ "eridlon_fence_dx", 7255, 0, 11615, 0, gaiaTeamId },
112
	{ "eridlon_fence_dx", 7255, 0, 11415, 0, gaiaTeamId },
113
	{ "eridlon_fence_dx", 7255, 0, 11215, 0, gaiaTeamId },
114
	{ "eridlon_fence_dx", 7255, 0, 10815, 0, gaiaTeamId },
115
	{ "eridlon_fence_dx", 7255, 0, 10615, 0, gaiaTeamId },
116
	{ "eridlon_fence_dx", 7255, 0, 10415, 0, gaiaTeamId },
117
	{ "car001", 9019, 0, 8166, 45, gaiaTeamId },
118
	{ "bridge_destroy", 4468, 0, 6005, 0, gaiaTeamId },
119
	{ "bridge_destroy2", 4468, 0, 4636, 0, gaiaTeamId },
120
}
121
122
-- loop through unit list
123
for _,v in pairs( unitList) do
124
	local unitId = Spring.CreateUnit(v[1], v[2], v[3], v[4], v[5], v[6])
125-
	Spring.SetUnitNeutral (unitId,  true)
125+
	if unitId ~= nil then
126-
	Spring.SetUnitAlwaysVisible(unitId,  true)
126+
		Spring.SetUnitNeutral (unitId,  true)
127-
	Spring.SetUnitNoMinimap(unitId,  true)
127+
		Spring.SetUnitAlwaysVisible(unitId,  true)
128
		Spring.SetUnitNoMinimap(unitId,  true)
129
	else
130
		Spring.Echo("failed to create unit", v[1])
131
	end
132
end