SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | error_reporting(E_ALL & ~E_NOTICE); | |
3 | ||
4 | require_once('config.php'); | |
5 | $conn = sqlsrv_connect($svName, $conn_info); | |
6 | if(! $conn) | |
7 | { | |
8 | //echo "Connection could not be established.\n"; | |
9 | die( print_r( sqlsrv_errors(), true)); | |
10 | exit(); | |
11 | } | |
12 | ||
13 | $data = simplexml_load_file('./itemsDB.xml'); | |
14 | ||
15 | foreach( $data->WeaponsArmory->Weapon as $tmp_data ){ | |
16 | $sql = "SELECT * FROM [dbo].[Items_Weapons] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
17 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
18 | ||
19 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
20 | if(sqlsrv_num_rows($stmt) == 0){ | |
21 | $sql_cmd = "INSERT INTO [dbo].[Items_Weapons] VALUES ( | |
22 | ".$tmp_data['itemID']." | |
23 | ,N'".($tmp_data['FNAME']?$tmp_data['FNAME']:substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30))."' | |
24 | ,".$tmp_data['category']." | |
25 | ,N'".$tmp_data->Store['name']."' | |
26 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
27 | ,N'".trim($tmp_data->Model['muzzlerOffset.x']." " | |
28 | .$tmp_data->Model['muzzlerOffset.y']." " | |
29 | .$tmp_data->Model['muzzlerOffset.z'])."' | |
30 | ,N'".$tmp_data->MuzzleModel['file']."' | |
31 | ,N'".$tmp_data->Animation['type']."' | |
32 | ,N'".$tmp_data->PrimaryFire['bullet']."' | |
33 | ,N'".$tmp_data->Sound['shoot']."' | |
34 | ,N'".$tmp_data->Sound['reload']."' | |
35 | ,".(double)$tmp_data->PrimaryFire['damage']." | |
36 | ,".($tmp_data->PrimaryFire['immediate'] == 'true'?1:0)." | |
37 | ,".(double)$tmp_data->PrimaryFire['mass']." | |
38 | ,".(int)$tmp_data->PrimaryFire['speed']." | |
39 | ,".(double)$tmp_data->PrimaryFire['decay']." | |
40 | ,".(double)$tmp_data->PrimaryFire['area']." | |
41 | ,".(double)$tmp_data->PrimaryFire['delay']." | |
42 | ,".(double)$tmp_data->PrimaryFire['timeout']." | |
43 | ,".(int)$tmp_data->PrimaryFire['numShells']." | |
44 | ,".(int)$tmp_data->PrimaryFire['clipSize']." | |
45 | ,".(double)$tmp_data->PrimaryFire['reloadTime']." | |
46 | ,".(double)$tmp_data->PrimaryFire['activeReloadTick']." | |
47 | ,".(double)$tmp_data->PrimaryFire['rateOfFire']." | |
48 | ,".(double)$tmp_data->PrimaryFire['spread']." | |
49 | ,".(double)$tmp_data->PrimaryFire['recoil']." | |
50 | ,".(double)$tmp_data->PrimaryFire['numgrenades']." | |
51 | ,N'".$tmp_data->PrimaryFire['grenadename']."' | |
52 | ,N'".$tmp_data->PrimaryFire['firemode']."' | |
53 | ,30 | |
54 | ,N'".$tmp_data->PrimaryFire['ScopeType']."' | |
55 | ,".(double)$tmp_data->PrimaryFire['ScopeZoom']." | |
56 | ,0 ,0 ,0 ,0 ,0 | |
57 | ,".(double)$tmp_data->Store['LevelRequired']." | |
58 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 | |
59 | ,".(double)$tmp_data['upgrade']." | |
60 | ,".(double)$tmp_data->FPS['IsFPS']." | |
61 | ,".(double)$tmp_data->FPS['i0']." | |
62 | ,".(double)$tmp_data->FPS['i1']." | |
63 | ,".(double)$tmp_data->FPS['i2']." | |
64 | ,".(double)$tmp_data->FPS['i3']." | |
65 | ,".(double)$tmp_data->FPS['i4']." | |
66 | ,".(double)$tmp_data->FPS['i5']." | |
67 | ,".(double)$tmp_data->FPS['i6']." | |
68 | ,".(double)$tmp_data->FPS['i7']." | |
69 | ,".(double)$tmp_data->FPS['i8']." | |
70 | ,".(double)$tmp_data->FPS['d0']." | |
71 | ,".(double)$tmp_data->FPS['d1']." | |
72 | ,".(double)$tmp_data->FPS['d2']." | |
73 | ,".(double)$tmp_data->FPS['d3']." | |
74 | ,".(double)$tmp_data->FPS['d4']." | |
75 | ,".(double)$tmp_data->FPS['d5']." | |
76 | ,".(double)$tmp_data->FPS['d6']." | |
77 | ,".(double)$tmp_data->FPS['d7']." | |
78 | ,".(double)$tmp_data->FPS['d8']." | |
79 | ,N'".($tmp_data->Model['AnimPrefix']?$tmp_data->Model['AnimPrefix']:$tmp_data['FNAME'])."' | |
80 | ,".(int)$tmp_data['Weight']." | |
81 | ,".(int)$tmp_data->Dur['u']." | |
82 | ,".(int)$tmp_data->Dur['r1']." | |
83 | ,".(int)$tmp_data->Dur['r2']." | |
84 | ,".(int)$tmp_data->Dur['r3']." | |
85 | ,".(int)$tmp_data->Res['r1']." | |
86 | ,".(int)$tmp_data->Res['r2']." | |
87 | ,".(int)$tmp_data->Res['r3'].")"; | |
88 | echo " Status: New!<br>"; | |
89 | }else{ | |
90 | $sql_cmd = "UPDATE [dbo].[Items_Weapons] | |
91 | SET [FNAME] = N'".($tmp_data['FNAME']?$tmp_data['FNAME']:substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30))."' | |
92 | ,[Category] = ".$tmp_data['category']." | |
93 | ,[Name] = N'".$tmp_data->Store['name']."' | |
94 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
95 | ,[MuzzleOffset] = N'".trim($tmp_data->Model['muzzlerOffset.x']." ".$tmp_data->Model['muzzlerOffset.y']." ".$tmp_data->Model['muzzlerOffset.z'])."' | |
96 | ,[MuzzleParticle] = N'".$tmp_data->MuzzleModel['file']."' | |
97 | ,[Animation] = N'".$tmp_data->Animation['type']."' | |
98 | ,[BulletID] = N'".$tmp_data->PrimaryFire['bullet']."' | |
99 | ,[Sound_Shot] = N'".$tmp_data->Sound['shoot']."' | |
100 | ,[Sound_Reload] = N'".$tmp_data->Sound['reload']."' | |
101 | ,[Damage] = ".(double)$tmp_data->PrimaryFire['damage']." | |
102 | ,[isImmediate] = ".($tmp_data->PrimaryFire['immediate'] == 'true'?1:0)." | |
103 | ,[Mass] = ".(double)$tmp_data->PrimaryFire['mass']." | |
104 | ,[Speed] = ".(int)$tmp_data->PrimaryFire['speed']." | |
105 | ,[DamageDecay] = ".(double)$tmp_data->PrimaryFire['decay']." | |
106 | ,[Area] = ".(double)$tmp_data->PrimaryFire['area']." | |
107 | ,[Delay] = ".(double)$tmp_data->PrimaryFire['delay']." | |
108 | ,[Timeout] = ".(double)$tmp_data->PrimaryFire['timeout']." | |
109 | ,[NumClips] = ".(int)$tmp_data->PrimaryFire['numShells']." | |
110 | ,[Clipsize] = ".(int)$tmp_data->PrimaryFire['clipSize']." | |
111 | ,[ReloadTime] = ".(double)$tmp_data->PrimaryFire['reloadTime']." | |
112 | ,[ActiveReloadTick] = ".(double)$tmp_data->PrimaryFire['activeReloadTick']." | |
113 | ,[RateOfFire] = ".(double)$tmp_data->PrimaryFire['rateOfFire']." | |
114 | ,[Spread] = ".(double)$tmp_data->PrimaryFire['spread']." | |
115 | ,[Recoil] = ".(double)$tmp_data->PrimaryFire['recoil']." | |
116 | ,[NumGrenades] = ".(double)$tmp_data->PrimaryFire['numgrenades']." | |
117 | ,[GrenadeName] = N'".$tmp_data->PrimaryFire['grenadename']."' | |
118 | ,[Firemode] = N'".$tmp_data->PrimaryFire['firemode']."' | |
119 | ,[ScopeType] = N'".$tmp_data->PrimaryFire['ScopeType']."' | |
120 | ,[ScopeZoom] = ".(double)$tmp_data->PrimaryFire['ScopeZoom']." | |
121 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
122 | ,[IsUpgradeable] = ".(double)$tmp_data['upgrade']." | |
123 | ,[IsFPS] = ".(double)$tmp_data->FPS['IsFPS']." | |
124 | ,[FPSSpec0] = ".(double)$tmp_data->FPS['i0']." | |
125 | ,[FPSSpec1] = ".(double)$tmp_data->FPS['i1']." | |
126 | ,[FPSSpec2] = ".(double)$tmp_data->FPS['i2']." | |
127 | ,[FPSSpec3] = ".(double)$tmp_data->FPS['i3']." | |
128 | ,[FPSSpec4] = ".(double)$tmp_data->FPS['i4']." | |
129 | ,[FPSSpec5] = ".(double)$tmp_data->FPS['i5']." | |
130 | ,[FPSSpec6] = ".(double)$tmp_data->FPS['i6']." | |
131 | ,[FPSSpec7] = ".(double)$tmp_data->FPS['i7']." | |
132 | ,[FPSSpec8] = ".(double)$tmp_data->FPS['i8']." | |
133 | ,[FPSAttach0] = ".(double)$tmp_data->FPS['d0']." | |
134 | ,[FPSAttach1] = ".(double)$tmp_data->FPS['d1']." | |
135 | ,[FPSAttach2] = ".(double)$tmp_data->FPS['d2']." | |
136 | ,[FPSAttach3] = ".(double)$tmp_data->FPS['d3']." | |
137 | ,[FPSAttach4] = ".(double)$tmp_data->FPS['d4']." | |
138 | ,[FPSAttach5] = ".(double)$tmp_data->FPS['d5']." | |
139 | ,[FPSAttach6] = ".(double)$tmp_data->FPS['d6']." | |
140 | ,[FPSAttach7] = ".(double)$tmp_data->FPS['d7']." | |
141 | ,[FPSAttach8] = ".(double)$tmp_data->FPS['d8']." | |
142 | ,[AnimPrefix] = N'".($tmp_data->Model['AnimPrefix']?$tmp_data->Model['AnimPrefix']:$tmp_data['FNAME'])."' | |
143 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
144 | ,[DurabilityUse] = ".(double)$tmp_data->Dur['u']." | |
145 | ,[RepairAmount] = ".(double)$tmp_data->Dur['r1']." | |
146 | ,[PremRepairAmount] = ".(double)$tmp_data->Dur['r2']." | |
147 | ,[RepairPriceGD] = ".(double)$tmp_data->Dur['r3']." | |
148 | ,[ResWood] = ".(int)$tmp_data->Res['r1']." | |
149 | ,[ResStone] = ".(int)$tmp_data->Res['r2']." | |
150 | ,[ResMetal] = ".(int)$tmp_data->Res['r3']." | |
151 | WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
152 | echo " Status: Update<br>"; | |
153 | } | |
154 | $stmt = sqlsrv_query($conn, $sql_cmd); } | |
155 | ||
156 | foreach( $data->FoodArmory->Item as $tmp_data ){ | |
157 | $sql = "SELECT * FROM [dbo].[Items_Weapons] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
158 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
159 | ||
160 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
161 | if(sqlsrv_num_rows($stmt) == 0){ | |
162 | $sql_cmd = "INSERT INTO [dbo].[Items_Weapons] VALUES ( | |
163 | ".$tmp_data['itemID']." | |
164 | ,N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
165 | ,".$tmp_data['category']." | |
166 | ,N'".$tmp_data->Store['name']."' | |
167 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
168 | ,N'' ,N'' ,N'' ,N'' ,N'' ,N'' ,0 ,0 ,0 ,0 ,0 | |
169 | ,".(double)$tmp_data->Property['stamina']." | |
170 | ,0 ,0 ,0 | |
171 | ,".(int)$tmp_data->Property['shopSS']." | |
172 | ,".(double)$tmp_data->Property['health']." | |
173 | ,0 | |
174 | ,".(double)$tmp_data->Property['toxicity']." | |
175 | ,".(double)$tmp_data->Property['water']." | |
176 | ,".(double)$tmp_data->Property['food']." | |
177 | ,0 ,N'' ,N'' ,30 ,N'' ,0 ,0 ,0 ,0 ,0 ,0 | |
178 | ,".(double)$tmp_data->Store['LevelRequired']." | |
179 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,N'' | |
180 | ,".(int)$tmp_data['Weight']." | |
181 | ,0 ,0 ,0 ,0 ,0 ,0 ,0)"; | |
182 | echo " Status: New!<br>"; | |
183 | }else{ | |
184 | $sql_cmd = "UPDATE [dbo].[Items_Weapons] | |
185 | SET [FNAME] = N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
186 | ,[Category] = ".$tmp_data['category']." | |
187 | ,[Name] = N'".$tmp_data->Store['name']."' | |
188 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
189 | ,[Area] = ".(double)$tmp_data->Property['stamina']." | |
190 | ,[Clipsize] = ".(int)$tmp_data->Property['shopSS']." | |
191 | ,[ReloadTime] = ".(double)$tmp_data->Property['health']." | |
192 | ,[RateOfFire] = ".(double)$tmp_data->Property['toxicity']." | |
193 | ,[Spread] = ".(double)$tmp_data->Property['water']." | |
194 | ,[Recoil] = ".(double)$tmp_data->Property['food']." | |
195 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
196 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
197 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
198 | echo " Status: Update<br>"; | |
199 | } | |
200 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
201 | } | |
202 | ||
203 | foreach( $data->VehicleArmory->Item as $tmp_data ){ | |
204 | $sql = "SELECT * FROM [dbo].[Items_Weapons] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
205 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
206 | ||
207 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
208 | if(sqlsrv_num_rows($stmt) == 0){ | |
209 | $sql_cmd = "INSERT INTO [dbo].[Items_Weapons] VALUES ( | |
210 | ".$tmp_data['itemID']." | |
211 | ,N'".$tmp_data->Property['fname']."' | |
212 | ,".$tmp_data['category']." | |
213 | ,N'".$tmp_data->Store['name']."' | |
214 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
215 | ,N'' ,N'' ,N'' ,N'' ,N'' ,N'' ,0 ,0 ,0 ,0 ,0 | |
216 | ,".(double)$tmp_data->Property['fuel']." | |
217 | ,0 ,0 ,0 ,0 | |
218 | ,".(double)$tmp_data->Property['durability']." | |
219 | ,".(double)$tmp_data->Property['armor']." | |
220 | ,0 | |
221 | ,".(double)$tmp_data->Property['torque']." | |
222 | ,".(double)$tmp_data->Property['omega']." | |
223 | ,0 ,N'' ,N'' ,30 ,N'' ,0 ,0 ,0 ,0 ,0 ,0 ,0 | |
224 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,N'' | |
225 | ,".(int)$tmp_data['Weight']." | |
226 | ,0 ,0 ,0 ,0 ,0 ,0 ,0)"; | |
227 | echo " Status: New!<br>"; | |
228 | }else{ | |
229 | $sql_cmd = "UPDATE [dbo].[Items_Weapons] | |
230 | SET [FNAME] = N'".$tmp_data->Property['fname']."' | |
231 | ,[Category] = ".$tmp_data['category']." | |
232 | ,[Name] = N'".$tmp_data->Store['name']."' | |
233 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
234 | ,[Area] = ".(double)$tmp_data->Property['fuel']." | |
235 | ,[ReloadTime] = ".(double)$tmp_data->Property['durability']." | |
236 | ,[ActiveReloadTick] = ".(double)$tmp_data->Property['armor']." | |
237 | ,[Spread] = ".(double)$tmp_data->Property['torque']." | |
238 | ,[Recoil] = ".(double)$tmp_data->Property['omega']." | |
239 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
240 | echo " Status: Update<br>"; | |
241 | } | |
242 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
243 | } | |
244 | ||
245 | foreach( $data->CraftComponentsArmory->Item as $tmp_data ){ | |
246 | $sql = "SELECT * FROM [dbo].[Items_Generic] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
247 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
248 | ||
249 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
250 | if(sqlsrv_num_rows($stmt) == 0){ | |
251 | $sql_cmd = "INSERT INTO [dbo].[Items_Generic] VALUES ( | |
252 | ".$tmp_data['itemID']." | |
253 | ,N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
254 | ,".$tmp_data['category']." | |
255 | ,N'".$tmp_data->Store['name']."' | |
256 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
257 | ,0 ,0 ,0 ,0 ,0 | |
258 | ,".(double)$tmp_data->Store['LevelRequired']." | |
259 | ,0 ,0 ,0 ,0 | |
260 | ,".(int)$tmp_data['Weight']." | |
261 | ,0 ,0 ,0)"; | |
262 | echo " Status: New!<br>"; | |
263 | }else{ | |
264 | $sql_cmd = "UPDATE [dbo].[Items_Generic] | |
265 | SET [FNAME] = N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
266 | ,[Category] = ".$tmp_data['category']." | |
267 | ,[Name] = N'".$tmp_data->Store['name']."' | |
268 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
269 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
270 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
271 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
272 | echo " Status: Update<br>"; | |
273 | } | |
274 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
275 | } | |
276 | ||
277 | foreach( $data->CraftRecipeArmory->Item as $tmp_data ){ | |
278 | $sql = "SELECT * FROM [dbo].[Items_Generic] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
279 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
280 | ||
281 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
282 | if(sqlsrv_num_rows($stmt) == 0){ | |
283 | $sql_cmd = "INSERT INTO [dbo].[Items_Generic] VALUES ( | |
284 | ".$tmp_data['itemID']." | |
285 | ,N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
286 | ,".$tmp_data['category']." | |
287 | ,N'".$tmp_data->Store['name']."' | |
288 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
289 | ,0 ,0 ,0 ,0 ,0 | |
290 | ,".(double)$tmp_data->Store['LevelRequired']." | |
291 | ,0 ,0 ,0 ,0 | |
292 | ,".(int)$tmp_data['Weight']." | |
293 | ,0 ,0 ,0)"; | |
294 | echo " Status: New!<br>"; | |
295 | }else{ | |
296 | $sql_cmd = "UPDATE [dbo].[Items_Generic] | |
297 | SET [FNAME] = N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
298 | ,[Category] = ".$tmp_data['category']." | |
299 | ,[Name] = N'".$tmp_data->Store['name']."' | |
300 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
301 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
302 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
303 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
304 | echo " Status: Update<br>"; | |
305 | } | |
306 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
307 | } | |
308 | ||
309 | foreach( $data->GearArmory->Gear as $tmp_data ){ | |
310 | $sql = "SELECT * FROM [dbo].[Items_Gear] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
311 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
312 | ||
313 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
314 | if(sqlsrv_num_rows($stmt) == 0){ | |
315 | $sql_cmd = "INSERT INTO [dbo].[Items_Gear] VALUES ( | |
316 | ".$tmp_data['itemID']." | |
317 | ,N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-33)."' | |
318 | ,N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
319 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
320 | ,".$tmp_data['category']." | |
321 | ,".(int)$tmp_data['Weight']." | |
322 | ,".(int)$tmp_data->Armor['damagePerc']." | |
323 | ,".(int)$tmp_data->Armor['damageMax']." | |
324 | ,".(int)$tmp_data->Armor['bulkiness']." | |
325 | ,".(int)$tmp_data->Armor['inaccuracy']." | |
326 | ,".(int)$tmp_data->Armor['stealth']." | |
327 | ,0 ,0 ,0 ,0 ,0 | |
328 | ,".(int)$tmp_data->Armor['ProtectionLevel']." | |
329 | ,".(double)$tmp_data->Store['LevelRequired']." | |
330 | ,0 ,0 ,0 ,0 | |
331 | ,".(int)$tmp_data->Dur['u']." | |
332 | ,".(int)$tmp_data->Dur['r1']." | |
333 | ,".(int)$tmp_data->Dur['r2']." | |
334 | ,".(int)$tmp_data->Dur['r3']." | |
335 | ,0 ,0 ,0)"; | |
336 | echo " Status: New!<br>"; | |
337 | }else{ | |
338 | $sql_cmd = "UPDATE [dbo].[Items_Gear] | |
339 | SET [FNAME] = N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-33)."' | |
340 | ,[Name] = N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
341 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
342 | ,[Category] = ".$tmp_data['category']." | |
343 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
344 | ,[DamagePerc] = ".(int)$tmp_data->Armor['damagePerc']." | |
345 | ,[DamageMax] = ".(int)$tmp_data->Armor['damageMax']." | |
346 | ,[Bulkiness] = ".(int)$tmp_data->Armor['bulkiness']." | |
347 | ,[Inaccuracy] = ".(int)$tmp_data->Armor['inaccuracy']." | |
348 | ,[Stealth] = ".(int)$tmp_data->Armor['stealth']." | |
349 | ,[ProtectionLevel] = ".(int)$tmp_data->Armor['ProtectionLevel']." | |
350 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
351 | ,[DurabilityUse] = ".(int)$tmp_data->Dur['u']." | |
352 | ,[RepairAmount] = ".(int)$tmp_data->Dur['r1']." | |
353 | ,[PremRepairAmount] = ".(int)$tmp_data->Dur['r2']." | |
354 | ,[RepairPriceGD] = ".(int)$tmp_data->Dur['r3']." | |
355 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
356 | echo " Status: Update<br>"; | |
357 | } | |
358 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
359 | } | |
360 | ||
361 | foreach( $data->HeroArmory->Hero as $tmp_data ){ | |
362 | $sql = "SELECT * FROM [dbo].[Items_Gear] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
363 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
364 | ||
365 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
366 | if(sqlsrv_num_rows($stmt) == 0){ | |
367 | $sql_cmd = "INSERT INTO [dbo].[Items_Gear] VALUES ( | |
368 | ".$tmp_data['itemID']." | |
369 | ,N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-29)."' | |
370 | ,N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
371 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
372 | ,".$tmp_data['category']." | |
373 | ,".(int)$tmp_data['Weight']." | |
374 | ,".(int)$tmp_data->HeroDesc['damagePerc']." | |
375 | ,".(int)$tmp_data->HeroDesc['damageMax']." | |
376 | ,".(int)$tmp_data->HeroDesc['maxHeads']." | |
377 | ,".(int)$tmp_data->HeroDesc['maxBodys']." | |
378 | ,".(int)$tmp_data->HeroDesc['maxLegs']." | |
379 | ,0 ,0 ,0 ,0 ,0 | |
380 | ,".(int)$tmp_data->HeroDesc['ProtectionLevel']." | |
381 | ,".(double)$tmp_data->Store['LevelRequired']." | |
382 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0)"; | |
383 | echo " Status: New!<br>"; | |
384 | }else{ | |
385 | $sql_cmd = "UPDATE [dbo].[Items_Gear] | |
386 | SET [FNAME] = N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-29)."' | |
387 | ,[Name] = N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
388 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
389 | ,[Category] = ".$tmp_data['category']." | |
390 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
391 | ,[DamagePerc] = ".(int)$tmp_data->HeroDesc['damagePerc']." | |
392 | ,[DamageMax] = ".(int)$tmp_data->HeroDesc['damageMax']." | |
393 | ,[Bulkiness] = ".(int)$tmp_data->HeroDesc['maxHeads']." | |
394 | ,[Inaccuracy] = ".(int)$tmp_data->HeroDesc['maxBodys']." | |
395 | ,[Stealth] = ".(int)$tmp_data->HeroDesc['maxLegs']." | |
396 | ,[ProtectionLevel] = ".(int)$tmp_data->HeroDesc['ProtectionLevel']." | |
397 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
398 | ,[DurabilityUse] = ".(int)$tmp_data->Dur['u']." | |
399 | ,[RepairAmount] = ".(int)$tmp_data->Dur['r1']." | |
400 | ,[PremRepairAmount] = ".(int)$tmp_data->Dur['r2']." | |
401 | ,[RepairPriceGD] = ".(int)$tmp_data->Dur['r3']." | |
402 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
403 | echo " Status: Update<br>"; | |
404 | } | |
405 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
406 | } | |
407 | ||
408 | foreach( $data->BackpackArmory->Backpack as $tmp_data ){ | |
409 | $sql = "SELECT * FROM [dbo].[Items_Gear] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
410 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
411 | ||
412 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
413 | if(sqlsrv_num_rows($stmt) == 0){ | |
414 | $sql_cmd = "INSERT INTO [dbo].[Items_Gear] VALUES ( | |
415 | ".$tmp_data['itemID']." | |
416 | ,N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-33)."' | |
417 | ,N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
418 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
419 | ,".$tmp_data['category']." | |
420 | ,".(int)$tmp_data['Weight']." | |
421 | ,0 ,0 | |
422 | ,".(int)$tmp_data->Desc['maxSlots']." | |
423 | ,".(int)$tmp_data->Desc['maxWeight']." | |
424 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0)"; | |
425 | echo " Status: New!<br>"; | |
426 | }else{ | |
427 | $sql_cmd = "UPDATE [dbo].[Items_Gear] | |
428 | SET [FNAME] = N'".substr($tmp_data->Model['file'],29,strlen($tmp_data->Model['file'])-33)."' | |
429 | ,[Name] = N'".str_replace("'","''",$tmp_data->Store['name'])."' | |
430 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
431 | ,[Category] = ".$tmp_data['category']." | |
432 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
433 | ,[Bulkiness] = ".(int)$tmp_data->Desc['maxSlots']." | |
434 | ,[Inaccuracy] = ".(int)$tmp_data->Desc['maxWeight']." | |
435 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
436 | echo " Status: Update<br>"; | |
437 | } | |
438 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
439 | } | |
440 | ||
441 | foreach( $data->ItemsDB->Item as $tmp_data ){ | |
442 | $sql = "SELECT * FROM [dbo].[Items_Generic] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
443 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
444 | ||
445 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
446 | if(sqlsrv_num_rows($stmt) == 0){ | |
447 | $sql_cmd = "INSERT INTO [dbo].[Items_Generic] VALUES ( | |
448 | ".$tmp_data['itemID']." | |
449 | ,N'".substr($tmp_data->Store['icon'],25,strlen($tmp_data->Store['icon'])-29)."' | |
450 | ,".$tmp_data['category']." | |
451 | ,N'".$tmp_data->Store['name']."' | |
452 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
453 | ,0 ,0 ,0 ,0 ,0 | |
454 | ,".(double)$tmp_data->Store['LevelRequired']." | |
455 | ,0 ,0 ,0 ,0 | |
456 | ,".(int)$tmp_data['Weight']." | |
457 | ,0 ,0 ,0)"; | |
458 | echo " Status: New!<br>"; | |
459 | }else{ | |
460 | $sql_cmd = "UPDATE [dbo].[Items_Generic] | |
461 | SET [FNAME] = N'".substr($tmp_data->Store['icon'],25,strlen($tmp_data->Store['icon'])-29)."' | |
462 | ,[Category] = ".$tmp_data['category']." | |
463 | ,[Name] = N'".$tmp_data->Store['name']."' | |
464 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
465 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
466 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
467 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
468 | echo " Status: Update<br>"; | |
469 | } | |
470 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
471 | } | |
472 | ||
473 | foreach( $data->AttachmentArmory->Attachment as $tmp_data ){ | |
474 | $sql = "SELECT * FROM [dbo].[Items_Attachments] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
475 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
476 | ||
477 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
478 | if(sqlsrv_num_rows($stmt) == 0){ | |
479 | $sql_cmd = "INSERT INTO [dbo].[Items_Attachments] VALUES ( | |
480 | ".$tmp_data['itemID']." | |
481 | ,N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
482 | ,".(int)$tmp_data['type']." | |
483 | ,N'".$tmp_data->Store['name']."' | |
484 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
485 | ,N'".$tmp_data->Model['MuzzleParticle']."' | |
486 | ,N'".$tmp_data->Model['FireSound']."' | |
487 | ,".(double)$tmp_data->Upgrade['damage']." | |
488 | ,".(double)$tmp_data->Upgrade['range']." | |
489 | ,".(double)$tmp_data->Upgrade['firerate']." | |
490 | ,".(double)$tmp_data->Upgrade['recoil']." | |
491 | ,".(double)$tmp_data->Upgrade['spread']." | |
492 | ,".(double)$tmp_data->Upgrade['clipsize']." | |
493 | ,".(double)$tmp_data->Upgrade['ScopeMag']." | |
494 | ,N'".$tmp_data->Upgrade['ScopeType']."' | |
495 | ,N'".$tmp_data->Model['ScopeAnim']."' | |
496 | ,".(int)$tmp_data['SpecID']." | |
497 | ,".($tmp_data['category']?$tmp_data['category']:19)." | |
498 | ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 | |
499 | ,".(double)$tmp_data->Store['LevelRequired']." | |
500 | ,".(int)$tmp_data['Weight']." | |
501 | ,".(int)$tmp_data->Dur['u']." | |
502 | ,".(int)$tmp_data->Dur['r1']." | |
503 | ,".(int)$tmp_data->Dur['r2']." | |
504 | ,".(int)$tmp_data->Dur['r3']." | |
505 | ,0 ,0 ,0)"; | |
506 | echo " Status: New!<br>"; | |
507 | }else{ | |
508 | $sql_cmd = "UPDATE [dbo].[Items_Attachments] | |
509 | SET [FNAME] = N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
510 | ,[Type] = ".(int)$tmp_data['type']." | |
511 | ,[Name] = N'".$tmp_data->Store['name']."' | |
512 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
513 | ,[MuzzleParticle] = N'".$tmp_data->Model['MuzzleParticle']."' | |
514 | ,[FireSound] = N'".$tmp_data->Model['FireSound']."' | |
515 | ,[Damage] = ".(double)$tmp_data->Upgrade['damage']." | |
516 | ,[Range] = ".(double)$tmp_data->Upgrade['range']." | |
517 | ,[Firerate] = ".(double)$tmp_data->Upgrade['firerate']." | |
518 | ,[Recoil] = ".(double)$tmp_data->Upgrade['recoil']." | |
519 | ,[Spread] = ".(double)$tmp_data->Upgrade['spread']." | |
520 | ,[Clipsize] = ".(double)$tmp_data->Upgrade['clipsize']." | |
521 | ,[ScopeMag] = ".(double)$tmp_data->Upgrade['ScopeMag']." | |
522 | ,[ScopeType] = N'".$tmp_data->Upgrade['ScopeType']."' | |
523 | ,[AnimPrefix] = N'".$tmp_data->Model['ScopeAnim']."' | |
524 | ,[SpecID] = ".(int)$tmp_data['SpecID']." | |
525 | ,[Category] = ".($tmp_data['category']?$tmp_data['category']:19)." | |
526 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
527 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
528 | ,[DurabilityUse] = ".(int)$tmp_data->Dur['u']." | |
529 | ,[RepairAmount] = ".(int)$tmp_data->Dur['r1']." | |
530 | ,[PremRepairAmount] = ".(int)$tmp_data->Dur['r2']." | |
531 | ,[RepairPriceGD] = ".(int)$tmp_data->Dur['r3']." | |
532 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
533 | echo " Status: Update<br>"; | |
534 | } | |
535 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
536 | } | |
537 | ||
538 | foreach( $data->LootBoxDB->LootBox as $tmp_data ){ | |
539 | $sql = "SELECT * FROM [dbo].[Items_Generic] WHERE [ItemID] = '".$tmp_data['itemID']."'"; | |
540 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
541 | ||
542 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
543 | if(sqlsrv_num_rows($stmt) == 0){ | |
544 | $sql_cmd = "INSERT INTO [dbo].[Items_Generic] VALUES ( | |
545 | ".$tmp_data['itemID']." | |
546 | ,N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
547 | ,".$tmp_data['category']." | |
548 | ,N'".$tmp_data->Store['name']."' | |
549 | ,N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
550 | ,0 ,0 ,0 ,0 ,0 | |
551 | ,".(double)$tmp_data->Store['LevelRequired']." | |
552 | ,0 ,0 ,0 ,0 | |
553 | ,".(int)$tmp_data['Weight']." | |
554 | ,0 ,0 ,0)"; | |
555 | echo " Status: New!<br>"; | |
556 | }else{ | |
557 | $sql_cmd = "UPDATE [dbo].[Items_Generic] | |
558 | SET [FNAME] = N'".substr($tmp_data->Model['file'],26,strlen($tmp_data->Model['file'])-30)."' | |
559 | ,[Category] = ".$tmp_data['category']." | |
560 | ,[Name] = N'".$tmp_data->Store['name']."' | |
561 | ,[Description] = N'".str_replace("'","''",$tmp_data->Store['desc'])."' | |
562 | ,[LevelRequired] = ".(double)$tmp_data->Store['LevelRequired']." | |
563 | ,[Weight] = ".(int)$tmp_data['Weight']." | |
564 | WHERE [ItemID] = ".$tmp_data['itemID']; | |
565 | echo " Status: Update<br>"; | |
566 | } | |
567 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
568 | } | |
569 | ||
570 | foreach( $data->LootBoxDB->LootBox as $tmp_data ){ | |
571 | $sql = "SELECT * FROM [dbo].[Items_LootSrvModifiers] WHERE [LootID] = '".$tmp_data['itemID']."'"; | |
572 | $stmt = sqlsrv_query($conn, $sql , array(), array("Scrollable"=>"buffered")); | |
573 | ||
574 | echo "ItemID: ".$tmp_data['itemID']." Name: ".$tmp_data->Store['name']; | |
575 | if(sqlsrv_num_rows($stmt) == 0){ | |
576 | $sql_cmd = "INSERT INTO [dbo].[Items_LootSrvModifiers] VALUES ( | |
577 | ".$tmp_data['itemID']." | |
578 | ,100 ,100 ,200)"; | |
579 | }else{ | |
580 | $sql_cmd = "UPDATE [dbo].[Items_LootSrvModifiers] | |
581 | SET [SrvNormal] = 100 | |
582 | ,[SrvTrial] = 100 | |
583 | ,[SrvPremium] = 200 | |
584 | WHERE [LootID] = ".$tmp_data['itemID']; | |
585 | echo " Status: Update<br>"; | |
586 | } | |
587 | $stmt = sqlsrv_query($conn, $sql_cmd); | |
588 | } | |
589 | ?> |