исправлена передача команд в игры
This commit is contained in:
parent
318365f63b
commit
f58f3ed735
|
|
@ -4,7 +4,7 @@
|
||||||
<ProjectVersion>20.3</ProjectVersion>
|
<ProjectVersion>20.3</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Release</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
||||||
<ProjectName Condition="'$(ProjectName)'==''">TTW_Bot_app</ProjectName>
|
<ProjectName Condition="'$(ProjectName)'==''">TTW_Bot_app</ProjectName>
|
||||||
<TargetedPlatforms>693395</TargetedPlatforms>
|
<TargetedPlatforms>693395</TargetedPlatforms>
|
||||||
|
|
|
||||||
|
|
@ -642,7 +642,6 @@ object TTW_Bot: TTTW_Bot
|
||||||
inherited btnCreateOBSGame: TButton
|
inherited btnCreateOBSGame: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
ImageIndex = 20
|
ImageIndex = 20
|
||||||
TabOrder = 5
|
|
||||||
end
|
end
|
||||||
object btnCreateChat: TButton
|
object btnCreateChat: TButton
|
||||||
Images = ImageList1
|
Images = ImageList1
|
||||||
|
|
|
||||||
|
|
@ -436,18 +436,19 @@ end;
|
||||||
procedure TTTW_Bot.checkAndSendToGames(aNick: string; aCommand: string);
|
procedure TTTW_Bot.checkAndSendToGames(aNick: string; aCommand: string);
|
||||||
var
|
var
|
||||||
I: Integer;
|
I: Integer;
|
||||||
j: Integer;
|
j: Integer; s:string;
|
||||||
begin
|
begin
|
||||||
for I := 0 to frOBS1.GameWebServers.Count - 1 do
|
for I := 0 to frOBS1.GameWebServers.Count - 1 do
|
||||||
begin
|
begin
|
||||||
for j := 0 to frOBS1.GameWebServers[I].commands.Count - 1 do
|
for j := 0 to frOBS1.GameWebServers[I].commands.Count - 1 do
|
||||||
begin
|
begin
|
||||||
if frOBS1.GameWebServers[I].commands[j] = aCommand then
|
s:= frOBS1.GameWebServers[I].commands[j];
|
||||||
|
if s= aCommand.Trim then
|
||||||
begin
|
begin
|
||||||
var
|
var
|
||||||
obj := TJSONObject.Create;
|
obj := TJSONObject.Create;
|
||||||
obj.AddPair('user', aNick);
|
obj.AddPair('user', aNick);
|
||||||
obj.AddPair('cmd', aCommand);
|
obj.AddPair('cmd', aCommand.Trim);
|
||||||
frOBS1.GameWebServers[I].WebServerGame.Input(obj);
|
frOBS1.GameWebServers[I].WebServerGame.Input(obj);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
|
||||||
|
|
@ -596,13 +596,16 @@ begin
|
||||||
GameWebServer.port := aPort;
|
GameWebServer.port := aPort;
|
||||||
GameWebServer.WebServerGame := TGameWebServer.Create
|
GameWebServer.WebServerGame := TGameWebServer.Create
|
||||||
(myConst.GeneralPath, aPort);
|
(myConst.GeneralPath, aPort);
|
||||||
|
GameWebServer.WebServerGame.SetGame(aGame);
|
||||||
|
commands := GameWebServer.WebServerGame.GetControlCommands;
|
||||||
|
GameWebServer.commands:= TStringList.Create;
|
||||||
|
for Cmd in commands do
|
||||||
|
GameWebServer.commands.Add(Cmd);
|
||||||
|
|
||||||
GameWebServers.Add(GameWebServer);
|
GameWebServers.Add(GameWebServer);
|
||||||
GameWebServers[GameWebServers.Count - 1].WebServerGame.Start;
|
GameWebServers[GameWebServers.Count - 1].WebServerGame.Start;
|
||||||
GameWebServers[GameWebServers.Count - 1].WebServerGame.SetGame(aGame);
|
|
||||||
commands := GameWebServers[GameWebServers.Count - 1]
|
|
||||||
.WebServerGame.GetControlCommands;
|
|
||||||
for Cmd in commands do
|
|
||||||
GameWebServers[GameWebServers.Count - 1].commands.Add(Cmd);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfrOBS.CreateWebKandinsky(aRecord: TOBSKandinsky);
|
procedure TfrOBS.CreateWebKandinsky(aRecord: TOBSKandinsky);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue