02.07.2018, 03:40
warning 219: local variable "file" shadows a variable at a preceding level
Код:
public OnFilterScriptExit( ) { for( new i = 0; i != MAX_GATES; i++ ) { if( GateInfo[i][gCreated] == 1 ) { new file[64]; HERE format( file, 64, "Gates/gate_%d.ini", i ); if( fexist( file ) ) { dini_IntSet( file, "Object", GateInfo[i][gObject] ); dini_FloatSet( file, "X", GateInfo[i][gX] ); dini_FloatSet( file, "Y", GateInfo[i][gY] ); dini_FloatSet( file, "Z", GateInfo[i][gZ] ); dini_FloatSet( file, "A", GateInfo[i][gA] ); dini_IntSet( file, "Status", GateInfo[i][gStatus] ); dini_IntSet( file, "Password", GateInfo[i][gPassword] ); dini_Set( file, "PlacedBy", GateInfo[i][gPlacedBy] ); DestroyObject( GateInfo[i][gObject] ); format( GateInfo[i][gPlacedBy], 24, "None" ); GateInfo[i][gCreated] = 0; GateInfo[i][gX] = 0.0; GateInfo[i][gY] = 0.0; GateInfo[i][gZ] = 0.0; GateInfo[i][gA] = 0.0; GateInfo[i][gStatus] = GATE_STATE_CLOSED; } } }
Код:
public OnFilterScriptInit( ) { for( new i = 0; i != MAX_GATES; i++ ) { if( GateInfo[i][gCreated] == 0 ) { new file[64]; format( file, 64, "Gates/gate_%d.ini", i ); if( fexist( file ) ) { GateInfo[i][gCreated] = 1; GateInfo[i][gX] = dini_Float( file, "X" ); GateInfo[i][gY] = dini_Float( file, "Y" ); GateInfo[i][gZ] = dini_Float( file, "Z" ); GateInfo[i][gA] = dini_Float( file, "A" ); GateInfo[i][gStatus] = dini_Int( file, "Status" ); GateInfo[i][gPassword] = dini_Int( file, "Password" ); format( GateInfo[i][gPlacedBy], 24, dini_Get( file, "PlacedBy" ) ); GateInfo[i][gObject] = CreateObject( GATE_OBJECT, GateInfo[i][gX], GateInfo[i][gY], GateInfo[i][gZ], 0, 0, GateInfo[i][gA] ); } } } return 1; }