GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: R@f le 09 Mai 2009, 11:16:09
-
Hello à tous,
Voici ma dernière création !
R@f's Json Server Stats
A quoi sert ce filterscript ?
Sauvegarder les stats de votre serveur dans un fichier .json
Comment voir les stats ?
Deux possibilités pour les joueurs : In-Game, faire /sstats ou aller sur la page html qui est mise avec et voir les infos depuis là.
Comment mettre utiliser ce FS et la page HTML ?
Il suffit de placer le fichier .amx dans votre dossier filterscript et d'ajouter dans votre server.cfg à la ligne des filterscripts : jstats
Pour utiliser la page HTML, il faut d'abord que le fichier soit dans le même dossier qui comporte votre serveur. Si c'est bon, changez le chemin vers data.json à la ligne 93 et sauvegardez.
Où télécharger ce script ?
C'est ici : http://rafweb.ch/download-6.html (http://rafweb.ch/download-6.html)
Merci de ne pas l'uploader sur d'autre hébergeurs.
Qui a fait ce script ?
Le filterscript a été fait par moi, R@f. Pareil pour la page HTML.
L'include DJson a été fait par DracoBlue.
Voila voila, enjoy ;)
++
R@f
-
Bravo a toi R@f ;p
-
Nice R@f, mais si on a un hébergement et qu'il accepte pas le .json :blink
-
le .json est une extension comme une autre. C'est un peu comme un .ini ou .cfg. Ça m'étonnerai que ton hébergeur ne l'accepte pas ::)
++
R@f
-
Pas mal :D
++
Rider_77
-
pas mal :)
-
Si le .json est pareil que le .cfg ou le .ini donc l'hébergeur pourra prendre en compte ce type de format donc aucun soucis ;)
-
Pas mal, mais faut faire gaffe aux informations qu'on stocke dans les fichiers quand on utilise une technologie client comme ça... ;D
Sinon ta fonction getDonnees() sur ta page html marchera seulement avec les bons navigateurs, si tu veut j'ai un snippet utile pour IE (pris sur Google).
var xhr=function()
{
var x=null;
if(XMLHttpRequest)
{
try { x=new XMLHttpRequest; }
catch(c){}
}
else if(ActiveXObject)
{
var microdaubes=['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
for(var i=0; i<4; i++)
{
try
{
x=new ActiveXObject(microdaubes[i]);
break;
}
catch(c){}
}
}
return x;
}
-
Le problème de compatibilité vient seulement avec des version de IE 6.0 ou inférieures, et je ne pense pas que beaucoup de personnes utilisent ces versions du navigateur aujourd'hui.
++
R@f
-
Hmm méfie-toi.
http://www.w3schools.com/browsers/browsers_stats.asp (http://www.w3schools.com/browsers/browsers_stats.asp)