Awkwardsaw
2009-09-24 07:27:22
instead of commenting out / uncommenting the SMART Misc include if you want to use it or not, why not just make a Boolean variable for it?
SMART Vars in global.scar:
and SMART Setup in SRL.Scar:
and yes, All that is man's form question gave me this idea :)
then in your script setup, you can have
SMART Vars in global.scar:
var
Smart_Members, Smart_Signed, Smart_SuperDetail, Smart_Use: Boolean;
and SMART Setup in SRL.Scar:
Smart_Server := Smart_Server;
Smart_Members:= Smart_Members;
Smart_Signed := Smart_Signed;
Smart_Use := true;
Smart_SuperDetail := Smart_SuperDetail;
{$IFDEF SRL_SMART}
if Smart_Use then begin
{ ReLoad := False;
s := SmartLastSettings;
if High(s) <> 4 then SetLength(s, 5);
try
SmartGetColor(0, 0);
Reload := False;
except
Reload := True;
end;
if Reload then
begin
writeln('unopened');
if (Smart_Server = 0) then
begin
Smart_Server := RandomWorld(Smart_Members, False);
Smart_Signed := True;
Smart_SuperDetail := False;
end;
end else
begin
vv := [Smart_Server, Smart_Members, Smart_Signed, Smart_SuperDetail];
for i := 0 to 3 do
if not (s[i] = vv[i]) then
begin
ReLoad := True;
Break;
end;
end;
if ReLoad then
begin
Writeln('SMART Initialized.' + #10 + 'Loaded: Server ' + IntToStr(Smart_Server) + ', Members: ' + BoolToStr(Smart_Members)
+ ', Signed: ' + BoolToStr(Smart_Signed) + ', Super Detail: ' + BoolToStr(Smart_SuperDetail) + '.');
SmartSetupEx(Smart_Server, Smart_Members, Smart_Signed, Smart_SuperDetail);
end; }
if (Smart_Server = 0) then
begin
Smart_Server := RandomWorld(Smart_Members, False);
Smart_Signed := True;
Smart_SuperDetail := False;
end;
Writeln('SMART Initialized.' + #10 + 'Loaded: Server ' + IntToStr(Smart_Server) + ', Members: ' + BoolToStr(Smart_Members)
+ ', Signed: ' + BoolToStr(Smart_Signed) + ', Super Detail: ' + BoolToStr(Smart_SuperDetail) + '.');
SmartSetupEx(Smart_Server, Smart_Members, Smart_Signed, Smart_SuperDetail);
SetTargetDC(SmartGetDC);
repeat
Wait(100);
if (GetTimeRunning - t) > 120000 then
Break;
until(RSReady);
end;
{$ENDIF}and yes, All that is man's form question gave me this idea :)
then in your script setup, you can have
const
UseSmart = false;
Smartworld = 0; //if UseSmart = true, fill out
members = false; //if UseSmart = true, fill out