mirror of
https://github.com/DaKerboul/perun.git
synced 2026-08-09 17:05:39 +02:00
@@ -22,7 +22,7 @@ Perun.MOTD_L2 = "Wymagamy obecnosci DCS SRS oraz TeamSpeak - szczegoly na forum"
|
|||||||
-- ###################### END OF SETTINGS - DO NOT MODIFY OUTSIDE THIS SECTION ######################
|
-- ###################### END OF SETTINGS - DO NOT MODIFY OUTSIDE THIS SECTION ######################
|
||||||
|
|
||||||
-- Variable init
|
-- Variable init
|
||||||
Perun.Version = "v0.9.0"
|
Perun.Version = "v0.9.1"
|
||||||
Perun.StatusData = {}
|
Perun.StatusData = {}
|
||||||
Perun.SlotsData = {}
|
Perun.SlotsData = {}
|
||||||
Perun.MissionData = {}
|
Perun.MissionData = {}
|
||||||
@@ -650,7 +650,6 @@ Perun.onSimulationStart = function()
|
|||||||
Perun.LogEvent("SimStart","Mission " .. Perun.MissionHash .. " started",nil,nil);
|
Perun.LogEvent("SimStart","Mission " .. Perun.MissionHash .. " started",nil,nil);
|
||||||
Perun.StatData = {}
|
Perun.StatData = {}
|
||||||
Perun.StatDataLastType = {}
|
Perun.StatDataLastType = {}
|
||||||
-- TBD send this to Perun
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Perun.onSimulationStop = function()
|
Perun.onSimulationStop = function()
|
||||||
@@ -659,13 +658,14 @@ Perun.onSimulationStop = function()
|
|||||||
Perun.MissionHash=Perun.GenerateMissionHash();
|
Perun.MissionHash=Perun.GenerateMissionHash();
|
||||||
Perun.StatData = {}
|
Perun.StatData = {}
|
||||||
Perun.StatDataLastType = {}
|
Perun.StatDataLastType = {}
|
||||||
-- TBD send this to Perun
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Perun.onPlayerDisconnect = function(id, err_code)
|
Perun.onPlayerDisconnect = function(id, err_code)
|
||||||
-- Player disconnected - TBD DCS Bug, this is not triggered at this point of time
|
-- Player disconnected - TBD DCS Bug, this is not triggered at this point of time
|
||||||
|
if err_code == nil then
|
||||||
|
err_code = "-1"
|
||||||
|
end
|
||||||
Perun.LogEvent("disconnect", "Player " .. net.get_player_info(id, "name") .. " disconnected; " .. err_code,net.get_player_info(id, "name"),err_code);
|
Perun.LogEvent("disconnect", "Player " .. net.get_player_info(id, "name") .. " disconnected; " .. err_code,net.get_player_info(id, "name"),err_code);
|
||||||
-- TBD send this to Perun
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Perun.onSimulationFrame = function()
|
Perun.onSimulationFrame = function()
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ internal class PerunHelper
|
|||||||
|
|
||||||
public static int CheckVersions()
|
public static int CheckVersions()
|
||||||
{
|
{
|
||||||
|
#if !DEBUG
|
||||||
// Checks the versions of APP, DCS Hook and MySQL database
|
// Checks the versions of APP, DCS Hook and MySQL database
|
||||||
Match match = Regex.Match(Globals.VersionPerun, @"^\d+.\d+.\d+", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
Match match = Regex.Match(Globals.VersionPerun, @"^\d+.\d+.\d+", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||||
string VersionApp = "v" + match.Groups[0].Value;
|
string VersionApp = "v" + match.Groups[0].Value;
|
||||||
@@ -90,5 +91,8 @@ internal class PerunHelper
|
|||||||
}
|
}
|
||||||
|
|
||||||
return ReturnValue;
|
return ReturnValue;
|
||||||
|
#else
|
||||||
|
return 1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -506,46 +506,40 @@ namespace Perun_v1
|
|||||||
ExtSRSJson = System.IO.File.ReadAllText(con_txt_3rd_srs.Text);
|
ExtSRSJson = System.IO.File.ReadAllText(con_txt_3rd_srs.Text);
|
||||||
dynamic raw_lotatc = JsonConvert.DeserializeObject(ExtSRSJson);
|
dynamic raw_lotatc = JsonConvert.DeserializeObject(ExtSRSJson);
|
||||||
|
|
||||||
for (int i = 0; i < raw_lotatc.Count; i++)
|
for (int i = 0; i < raw_lotatc.Clients.Count; i++)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (raw_lotatc[i].RadioInfo != null)
|
if (raw_lotatc.Clients[i].RadioInfo != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
int temp = raw_lotatc[i].RadioInfo.radios.Count - 1;
|
int temp = raw_lotatc.Clients[i].RadioInfo.radios.Count - 1;
|
||||||
for (int j = temp; j >= 0; j--)
|
for (int j = temp; j >= 0; j--)
|
||||||
{
|
{
|
||||||
raw_lotatc[i].RadioInfo.radios[j].enc.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].enc.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].encKey.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].encKey.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].encMode.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].encMode.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].freqMax.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].freqMax.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].freqMin.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].freqMin.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].modulation.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].modulation.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].freqMode.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].freqMode.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].volMode.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].volMode.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].expansion.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].expansion.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].channel.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].channel.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.radios[j].simul.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].simul.Parent.Remove();
|
||||||
|
|
||||||
if (raw_lotatc[i].RadioInfo.radios[j].name == "No Radio")
|
if (raw_lotatc.Clients[i].RadioInfo.radios[j].name == "No Radio")
|
||||||
{
|
{
|
||||||
raw_lotatc[i].RadioInfo.radios[j].Remove();
|
raw_lotatc.Clients[i].RadioInfo.radios[j].Remove();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
raw_lotatc[i].ClientChannelId.Parent.Remove();
|
raw_lotatc.Clients[i].ClientChannelId.Parent.Remove();
|
||||||
raw_lotatc[i].RadioInfo.simultaneousTransmission.Parent.Remove();
|
raw_lotatc.Clients[i].RadioInfo.simultaneousTransmission.Parent.Remove();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (raw_lotatc.Count > 0)
|
ExtSRSJson = JsonConvert.SerializeObject(raw_lotatc);
|
||||||
{
|
ExtSRSJson = "{'type':'100','instance':'" + Int32.Parse(con_txt_dcs_instance.Text) + "','payload':'" + ExtSRSJson + "'}";
|
||||||
ExtSRSJson = JsonConvert.SerializeObject(raw_lotatc);
|
|
||||||
ExtSRSJson = "{'type':'100','instance':'" + Int32.Parse(con_txt_dcs_instance.Text) + "','payload':'" + ExtSRSJson + "'}";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ExtSRSJson = "{'type':'100','instance':'" + Int32.Parse(con_txt_dcs_instance.Text) + "','payload':{'ignore':'false'}}"; // No SRS clients connected
|
|
||||||
}
|
|
||||||
ExtSRSUseDefault = false;
|
ExtSRSUseDefault = false;
|
||||||
PerunHelper.AddLog(ref Globals.AppLogHistory, "SRS data loaded", 3, 0, "100", true);
|
PerunHelper.AddLog(ref Globals.AppLogHistory, "SRS data loaded", 3, 0, "100", true);
|
||||||
ExtSRSStatus = true;
|
ExtSRSStatus = true;
|
||||||
|
|||||||
@@ -12,29 +12,27 @@
|
|||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
<Deterministic>true</Deterministic>
|
<Deterministic>true</Deterministic>
|
||||||
<IsWebBootstrapper>true</IsWebBootstrapper>
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
<PublishUrl>ftp://s18.mydevil.net/perun/</PublishUrl>
|
<PublishUrl>C:\Users\DCS\Desktop\Perun\</PublishUrl>
|
||||||
<Install>true</Install>
|
<Install>true</Install>
|
||||||
<InstallFrom>Web</InstallFrom>
|
<InstallFrom>Disk</InstallFrom>
|
||||||
<UpdateEnabled>true</UpdateEnabled>
|
<UpdateEnabled>false</UpdateEnabled>
|
||||||
<UpdateMode>Foreground</UpdateMode>
|
<UpdateMode>Foreground</UpdateMode>
|
||||||
<UpdateInterval>7</UpdateInterval>
|
<UpdateInterval>7</UpdateInterval>
|
||||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||||
<UpdatePeriodically>false</UpdatePeriodically>
|
<UpdatePeriodically>false</UpdatePeriodically>
|
||||||
<UpdateRequired>false</UpdateRequired>
|
<UpdateRequired>false</UpdateRequired>
|
||||||
<MapFileExtensions>true</MapFileExtensions>
|
<MapFileExtensions>true</MapFileExtensions>
|
||||||
<InstallUrl>http://share.porwolik.com/ftp/perun/</InstallUrl>
|
|
||||||
<SupportUrl>https://github.com/szporwolik/perun</SupportUrl>
|
<SupportUrl>https://github.com/szporwolik/perun</SupportUrl>
|
||||||
<ErrorReportUrl>https://github.com/szporwolik/perun</ErrorReportUrl>
|
<ErrorReportUrl>https://github.com/szporwolik/perun</ErrorReportUrl>
|
||||||
<TargetCulture>en</TargetCulture>
|
<TargetCulture>en</TargetCulture>
|
||||||
<ProductName>Perun for DCS World</ProductName>
|
<ProductName>Perun for DCS World</ProductName>
|
||||||
<PublisherName>szporwolik</PublisherName>
|
<PublisherName>szporwolik</PublisherName>
|
||||||
<SuiteName>Perun</SuiteName>
|
<SuiteName>Perun</SuiteName>
|
||||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
|
||||||
<WebPage>Perun.htm</WebPage>
|
<WebPage>Perun.htm</WebPage>
|
||||||
<ApplicationRevision>0</ApplicationRevision>
|
<ApplicationRevision>1</ApplicationRevision>
|
||||||
<ApplicationVersion>0.9.0.%2a</ApplicationVersion>
|
<ApplicationVersion>0.9.1.%2a</ApplicationVersion>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ using System.Runtime.InteropServices;
|
|||||||
// Możesz określić wszystkie wartości lub użyć domyślnych numerów kompilacji i poprawki
|
// Możesz określić wszystkie wartości lub użyć domyślnych numerów kompilacji i poprawki
|
||||||
// przy użyciu symbolu „*”, tak jak pokazano poniżej:
|
// przy użyciu symbolu „*”, tak jak pokazano poniżej:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("0.9.0.0")]
|
[assembly: AssemblyVersion("0.9.1.0")]
|
||||||
[assembly: AssemblyFileVersion("0.9.0.0")]
|
[assembly: AssemblyFileVersion("0.9.1.0")]
|
||||||
[assembly: NeutralResourcesLanguage("en")]
|
[assembly: NeutralResourcesLanguage("en")]
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ CREATE TABLE IF NOT EXISTS `pe_Config` (
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT INTO `pe_Config` (`pe_Config_id`, `pe_Config_payload`) VALUES
|
INSERT INTO `pe_Config` (`pe_Config_id`, `pe_Config_payload`) VALUES
|
||||||
(1, 'v0.9.0');
|
(1, 'v0.9.1');
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `pe_DataMissionHashes`;
|
DROP TABLE IF EXISTS `pe_DataMissionHashes`;
|
||||||
CREATE TABLE IF NOT EXISTS `pe_DataMissionHashes` (
|
CREATE TABLE IF NOT EXISTS `pe_DataMissionHashes` (
|
||||||
|
|||||||
Reference in New Issue
Block a user