Jump to content

PHPtacview


Gaanalma

Recommended Posts

Sono riuscito a fixare il bug che non visualizzava i kill nelle statistiche.

Adesso come potete vedere dalla figura vengono visualizzati.

 

album_pic.php?pic_id=90&user_id=46

 

La parte di script originale è questa:

 

case "HasBeenHitBy":
                       $this->stats[$event["Object"]["Pilot"]]["Hited"]["Count"]++;
                       $this->stats[$event["Object"]["Pilot"]]["Hited"][$event["SecondaryObject"]["Parent"]["Name"]]++;
                       if($event["SecondaryObject"]["Parent"]["Pilot"] != "" AND substr($event["SecondaryObject"]["Parent"]["Pilot"], 0, 6) != "Pilote") {
                           // Teamkill ?
                           if($event["AuxiliaryObject"]["Parent"]["Coalition"] == $event["Object"]["Coalition"]) {
                               $this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["TeamKilled"]["Count"]++;
                               $this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["TeamKilled"][$event["Object"]["Name"]]++;
                           } else {
                               $this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Killed"][$event["Object"]["Type"]]["Count"]++;
                               $this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Killed"][$event["Object"]["Type"]][$event["Object"]["Name"]]++;
                           }
                           if(is_array($this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Events"])) {
                               array_push($this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Events"], $event);
                           } else {
                               $this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Events"] = array();
                               array_push($this->stats[$event["AuxiliaryObject"]["Parent"]["Pilot"]]["Events"], $event);
                           }
                       }
                       break;

 

Mentre quella corretta è questa:

 

case "HasBeenHitBy":
                       $this->stats[$event["Object"]["Pilot"]]["Hited"]["Count"]++;
                       $this->stats[$event["Object"]["Pilot"]]["Hited"][$event["SecondaryObject"]["Parent"]["Name"]]++;
                       if($event["SecondaryObject"]["Parent"]["Pilot"] != ""  AND substr($event["SecondaryObject"]["Parent"]["Piot"], 0, 6) != "Pilot"){
                   //Teamkill
                        if($event["SecondaryObject"]["Parent"]["Coalition"] == $event["Object"]["Coalition"]) {             // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                               $this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["TeamKilled"]["Count"]++;         // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                               $this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["TeamKilled"][$event["Object"]["Name"]]++;  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                           } else {
                               $this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Killed"][$event["Object"]["Type"]]["Count"]++;  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                               $this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Killed"][$event["Object"]["Type"]][$event["Object"]["Name"]]++;  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                           }
                           if(is_array($this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Events"])) {  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                               array_push($this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Events"], $event);  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                           } else {
                               $this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Events"] = array();  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                               array_push($this->stats[$event["SecondaryObject"]["Parent"]["Pilot"]]["Events"], $event);  // Fix bug display Kill change from AuxiliaryObject to SecondaryObject
                           }    
                       }
                       break;

 

Nonostante la fix mi sono accorto che vengono visualizzati solo i Kill A/A mentre tutti gli altri no.

 

Pazientate per futuri aggiornamenti ci sto ancora lavorando.

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

ho provato a smanettare, ma ancora non fa vedere gli abbattimenti A/A oppurei carri distrutti. Domani proverò a modificare di nuovo il tutto.

Simulatori: DCS A-10C II Warthog - DCS F/A-18C Hornet - DCS F-16C - VRS F/A-18E - 
HOTAS: TM Warthog - Cougar \ HP Reverb G2 \ WinWing Panels

Tally: I see the degenerate commie who wants to ruin our day.

 

Link to comment
Share on other sites

Ok queta è l'ultima versione aggiornata.

 

Vi ringrazio anticipatamente a chiunque apporti modifiche sostanziali al file e pregherei anche di aggiornare il file tacview.php con l'elenco delle modifiche apportate in successione alle mie con relativo nick in modo da poter quanto meno tenere traccia di chi ha effettuato il lavoro nel tempo.

 

Grazie a tutti.

PHPTacview.rar

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

Allora ultimo aggiornamento effettuato.

 

Ho corretto il bug nel file bedriefing.php che non permetteva la visualizzazione corretta di piu' file .xml contemporaneamente.

 

Ultimo changelog:

 

// 2011-08-01 (Update by Aikanaro)

// * ADDED Italian localization

// * ADDED Group Field

// * ADDED Group in Event

// * MODIFIED css file colour

// * ADDED Destroyed in pilot stats

// * MODIFIED & ADDED icon IMAGES Bomb, Parachutist, Chaff, Flare, Hit

// * ADDED images in BIBLIO

// * MODIFIED debriefing.php

// * Fix bug display multy file .xml in debriefing.php

// * Fix bug display Kill in pilots stats

 

In allegato il pacchetto completo.

PHPTacview.rar

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

Ragazzi altro aggiornamento, mi sono accorto che nelle statistiche del pilota, nonostante in tabella p.e. ci fossero 4 abbattimneti, ne mostrava solo uno.

 

Ho corretto il bug, ed ora mostra esattamente il numero di abbattimanti come in tabella.

 

Ultimo Changelog:

 

// 2011-08-01 (Update by Aikanaro)

// * ADDED Italian localization

// * ADDED Group Field

// * ADDED Group in Event

// * MODIFIED css file colour

// * ADDED Destroyed in pilot stats

// * Fix bug count display destroyed in pilot stats by Aikanaro

// * MODIFIED & ADDED icon IMAGES Bomb, Parachutist, Chaff, Flare, Hit

// * ADDED images in BIBLIO

// * MODIFIED debriefing.php

// * Fix bug display multy file .xml in debriefing.php

// * Fix bug display Kill in pilots stats

 

In allegato il solito pacchetto completo.

PHPTacview.rar

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

  • 2 weeks later...

Signori tempo fà avevo mandato una email a Vyrtuoz in merito all'eventuale aggiornamento di PHPTacview e proprio ieri mi è arrivata la risposta.

 

Bonjour Aikanaro, La documentation suivante devrait vous permettre d'améliorer et corriger PHPTacview: http://lomac.strasoftware.com/tacview-xml-debriefings.php Si la documentation est incomplète ou ne correspond pas aux fichiers XML produits par Tacview 0.93+, signalez-moi les erreurs et je me ferait un plaisir de rectifier la documentation. Si vous constatez un bug dans les rapports XML de Tacview, faites-moi parvenir un fichier .acmi permettant de reproduire le bug. Je ferait de mon mieux pour corriger les erreurs ou d'ajouter les éléments manquants. PHPTacview est un projet open source de Julien "Ezor" Rozé. Ce projet est indépendant de Tacview et j'espère que vous comprendrez que je n'ai pas le temps de l'améliorer ou de corriger les bugs qu'il pourrait contenir. Vyrtuoz

 

Traduzione:

 

Ciao Aikanaro,

 

La seguente documentazione ti dovrebbe aiutare a migliorare e correggere

PHPTacview:

http://lomac.strasoftware.com/tacview-xml-debriefings.php

 

Se la documentazione è incompleta o non corrisponde al file XML

prodotto da 0,93 + Tacview, segnalami gli errori e avro' il piacere di correggere la documentazione.

 

Se trovi un bug nel report XML Tacview, inviami un file. ACMI in modo che io possa riprodurre il il bug. Faro' del mio

meglio per correggere gli errori od aggiungere gli elementi mancanti.

 

PHPTacview è un progetto open source di Julien Roze "Ezorei". Questo progetto è

indipendente da Tacview. Spero che tu capisca che non ho il

tempo per migliorare o correggere i bug che potrebbe contenere.

 

Vyrtuoz

 

Gli ho risposto inviandogli copia delle modifiche che ho effettuato sui file e gli ho segnalato altri bug, vediamo se riesce a sistemare qualcosa o quanto meno indirizzarmi su una eventuale soluzione.


Edited by Mago
non ho resistito a correggere il francese di google :)

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

Signori tempo fà avevo mandato una email a Vyrtuoz in merito all'eventuale aggiornamento di PHPTacview e proprio ieri mi è arrivata la risposta.

 

Bonjour Aikanaro, La documentation suivante devrait vous permettre d'améliorer et corriger PHPTacview: http://lomac.strasoftware.com/tacview-xml-debriefings.php Si la documentation est incomplète ou ne correspond pas aux fichiers XML produits par Tacview 0.93+, signalez-moi les erreurs et je me ferait un plaisir de rectifier la documentation. Si vous constatez un bug dans les rapports XML de Tacview, faites-moi parvenir un fichier .acmi permettant de reproduire le bug. Je ferait de mon mieux pour corriger les erreurs ou d'ajouter les éléments manquants. PHPTacview est un projet open source de Julien "Ezor" Rozé. Ce projet est indépendant de Tacview et j'espère que vous comprendrez que je n'ai pas le temps de l'améliorer ou de corriger les bugs qu'il pourrait contenir. Vyrtuoz

 

Traduzione:

 

Ciao Aikanaro,

 

La seguente documentazione ti dovrebbe aiutare a migliorare e correggere

PHPTacview:

http://lomac.strasoftware.com/tacview-xml-debriefings.php

 

Se la documentazione è incompleta o non corrisponde al file XML

prodotto da 0,93 + Tacview, segnalami gli errori e avro' il piacere di correggere la documentazione.

 

Se trovi un bug nel report XML Tacview, inviami un file. ACMI in modo che io possa riprodurre il il bug. Faro' del mio

meglio per correggere gli errori od aggiungere gli elementi mancanti.

 

PHPTacview è un progetto open source di Julien Roze "Ezorei". Questo progetto è

indipendente da Tacview. Spero che tu capisca che non ho il

tempo per migliorare o correggere i bug che potrebbe contenere.

 

Vyrtuoz

 

Gli ho risposto inviandogli copia delle modifiche che ho effettuato sui file e gli ho segnalato altri bug, vediamo se riesce a sistemare qualcosa o quanto meno indirizzarmi su una eventuale soluzione.

Ottimo Aikanaro!

Tienici aggiornato!

[sIGPIC]index.php?action=dlattach;topic=17112.0;attach=7646;image[/sIGPIC]

 

www.36stormovirtuale.net

Link to comment
Share on other sites

Allora... Partendo dall'ultimo file postato da Aikanaro, abbiamo modificato ancora qualcosina!

1) Visualizzazione del testo Proiettili al posto dell' "Invalid name"

2) Visualizzazione delle statistiche e del dettaglio degli abbattimenti A/G ed Elicotteri

3) Risolto errore causato dalla funzione 'date_parse_from_format' per versioni precedenti di PHP alla 5.3.0

Un ringraziamento personale a Sparrow del 53° che mi stà aiutando in questa impresa!

 

PHPTacview.rar

[sIGPIC]index.php?action=dlattach;topic=17112.0;attach=7646;image[/sIGPIC]

 

www.36stormovirtuale.net

Link to comment
Share on other sites

Ragazzi i miei complimenti in special modo a Sparrow per l'ottimo lavoro svolto. A tal proposito mi sono permesso di rieditare il file tacview.php mettendo come giusto che sia in cima al testo l'update di Sparrow con le modifiche apportate.

PHPTacview ultima versione.rar

[sIGPIC]http://forums.eagle.ru/signaturepics/sigpic82617_1.gif[/sIGPIC]

Cap. Aikanaro 48th Gruppo Squadrone Pavone

Server Admin

http://www.crimsonflag.net

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...