GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: R@f le 21 Juin 2009, 00:27:58

Titre: [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: R@f le 21 Juin 2009, 00:27:58
Hello,

Voici ma dernière création, le RSHI !

(http://www.rafweb.ch/pics/RSHIlogo.png)

Qu'est-ce que le RSHI ?
Le RSHI permet de récupérer les informations hardware du serveur.

Y a-t-il une version linux ?
Pas pour le moment, mais je compte le faire.

Y a-t-il des bugs ?
Oui, le nombre de Ram n'est pas correct si votre PC tourne sur un système windows 32bit en ayant entre 2 et 4 Go de ram. Va être résolu dans la version à venir !

Liste des fonctions:
GetProcessorCount(); Permet de récupérer le nombre de coeur du processeur.
GetProcessorSpeed(); Permet de récupérer la vitesse du processeur.
GetTotalRam(); Permet de récupérer le nombre total de ram.
GetAvailableRam(); Permet de récupérer le nombre de ram disponible.
GetRamUsage(); Permet de récupérer l'usage de la ram (en pourcent).
D'autres fonctions à venir, ce n'est qu'une BETA !

Screen en action:
(http://www.rafweb.ch/pics/RSHI.png)

Historique
21.06.09 : Sortie de la v.0.0.1

Téléchargement:
Source + .dll + include + FS d'exemple: http://rafweb.ch/download-7.html (http://rafweb.ch/download-7.html)

Credits
R@f : Idée et création du plugin.
Syg : Aide en C++.
JeNkStAX : Tutoriel "création d'un plugin".


Enjoy & postez vos suggestions  8)
++
R@f
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: » Lukubi™ le 21 Juin 2009, 00:29:46
GG R@f, je test sa demain  ;)

++
MrT®
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: RaiDeN le 21 Juin 2009, 01:34:05
GG R@f ! :)

c'est pratique sa ^^

++
Raiden
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Azz45 le 21 Juin 2009, 01:52:46
Pas mal ton idée, demain je test. ( Enfin tout à l'heure )

Azz  8)
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: [viruz]rider_77 le 21 Juin 2009, 02:06:29
Ouais trop bien :)
GG pour ce premier plugin !
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: R@f le 21 Juin 2009, 02:12:20
Merci pour les commentaires :p

++
R@f
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: [viruz]rider_77 le 21 Juin 2009, 05:59:25
OMFG... t'avais raison, c'est pas compliqué faire un plugin.
Si tu veux toujours, on peut en faire ensemble, car j'en commence un, donc autant bosser sur le même et en faire un puissant :D
J'ai réussi à détecter l'OS moi :)
Et beaucoup plus à venir ! :)

Fais signe par msn ou par MP ;)

++
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Nikko™ le 21 Juin 2009, 13:05:05
GG !

++
nikko
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Rom1-84 le 21 Juin 2009, 13:08:47
GG.
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: cristab le 21 Juin 2009, 13:09:45
gg r@f
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Nikko™ le 21 Juin 2009, 13:13:55
Personnellement, je ne parviens pas a le faire marcher :/
J'ai tout placé sauf les fichier du "scr" dossier.
Qu'est ce qu'il faut en faire ?

++
nikko
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: R@f le 21 Juin 2009, 13:26:05
Il faut créer un dossier plugins si ce n'est pas déjà fait et tu mets le RSHI.dll dedans.
Une fois que c'est fait tu dois éditer le server.cfg, ajouter une ligne plugins et à cette ligne tu mets RSHI.dll.
Puis tu créé ton FS (pour ça faut placer le RSHI.inc dans le dossier pawno/includes) ou tu utilises le FS d'exemple.
Si ça ne marche toujours pas, fait moi signe ;)

++
R@f
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Ssk le 21 Juin 2009, 13:48:36
gg le plug` raf ca peut servir tu pourrais aussi mettre la vitesse connexion du pc, le ping enfin tout ce qui est en rapport avec le net :)
EDIT:tu pourrait aussi ajoute dans le dll si tu reussi une fonction permettant de tout envoyez sur une page php par exemple
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Bayshore le 22 Juin 2009, 20:41:33
sasuke :
Je suis pas sûr que l'ordinateur puisse avoir ces infos...
Pour envoyer des infos sur une page Web : http://dracoblue.net/download/pwncurl-01/54/ (http://dracoblue.net/download/pwncurl-01/54/)

R@f :
J'arrive pas à comprend comment 1586/2047 = 48%. :ninja
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: R@f le 22 Juin 2009, 20:45:05
C'est un bug d'une fonction qui permet de récupérer la ram, si c'est entre 2 et 4Go et sur un système 32 bit ça affiche un chiffre en dessous de 2Go de ram.

++
R@f
Titre: Re : Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Ssk le 22 Juin 2009, 22:38:43
sasuke :
Je suis pas sûr que l'ordinateur puisse avoir ces infos...
Pour envoyer des infos sur une page Web : http://dracoblue.net/download/pwncurl-01/54/ (http://dracoblue.net/download/pwncurl-01/54/)

R@f :
J'arrive pas à comprend comment 1586/2047 = 48%. :ninja
beh il le met dans le plug
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Bayshore le 09 Août 2009, 14:57:28
En me baladant sur unkn0wn.ws j'ai trouvé quelque chose qui devrait t'être utile.

Citation de: zetra
Written by CFJ0.

Linking the executable with "/LARGEADDRESSAWARE" allows the program to support RAM above 2GB on 32bit systems.
#include <windows.h>
#include <stdio.h>

#pragma comment(linker,"/LARGEADDRESSAWARE")

void GetTotalRAM(char* Buffer)
{
&nbsp; &nbsp;MEMORYSTATUS Status;
&nbsp; &nbsp;ZeroMemory(&Status, sizeof(Status));
&nbsp; &nbsp;Status.dwLength = sizeof(Status);
&nbsp; &nbsp;GlobalMemoryStatus(&Status);
&nbsp; &nbsp;DWORD dwRAM = (DWORD)(Status.dwTotalPhys / (1024*1024));
&nbsp; &nbsp;wsprintf(Buffer, "%d MB", dwRAM);
}

void main()
{
&nbsp; &nbsp;char TotalRAM[64] = "";
&nbsp; &nbsp;GetTotalRAM(TotalRAM);
&nbsp; &nbsp;printf("Total Available RAM: %s\n", TotalRAM);
&nbsp; &nbsp;ZeroMemory(TotalRAM, 64);
}


http://unkn0wn.ws/board/viewtopic.php?f=82&t=32213 (http://unkn0wn.ws/board/viewtopic.php?f=82&t=32213)
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: [viruz]rider_77 le 09 Août 2009, 15:04:19
Pourquoi ce serait utile, alors que le plugin dispose déjà de cette fonction  ???
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Bayshore le 09 Août 2009, 15:08:52
Son plugin ne donne pas un résultat correct si l'ordinateur dispose de plus de 2Go de ram.
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: [viruz]rider_77 le 09 Août 2009, 17:10:24
Ah oui ce bug, c'est vraie.
Tu es sur que ton code est correcte?
Si oui, bien trouvé  :king
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: Bayshore le 09 Août 2009, 20:35:26
Non je n'en suis pas sûr, mais je pense qu'il l'est, si ça n'était pas le cas quelqu'un aurait corrigé celui qui l'a posté je pense.
Titre: Re : [Plugin]R@f's Server Hardware Informations v0.0.1 BETA
Posté par: R@f le 09 Août 2009, 20:45:47
Pour l'instant je ne m'occupe plus trop du plugin, j'ai d'autres choses plus importantes. En tout cas, merci Bay, je vais surement mettre le code dans le plugin si un jour je sors une version.

++
R@f