GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: Ssk le 20 Mai 2011, 13:19:39

Titre: [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Ssk le 20 Mai 2011, 13:19:39
Bonjour,

Je vous présente un plugin qui permet de retirer, ou de mettre un joueur en rcon sans avoir besoin du rcon password, et bien sûr tout cela depuis un script.
Cette version ne fonctionne, qu'avec SAMP 0.3c R2 sous WINDOWS !


Fonctions



Idée

http://www.gtaonline.fr/forums/index.php/topic,13385.0.html (http://www.gtaonline.fr/forums/index.php/topic,13385.0.html)

Téléchargement

Il y a le code source dedans, le plugin, et le fichier d'include pour déclarer les fonctions.

http://solidfiles.com/d/5ff2/ (http://solidfiles.com/d/5ff2/)


Suggestions

Si vous avez des suggestions n'hésitez pas à les faire passer en commentaire je verrai s'il est possible de les ajouter sur ce plugin =D

PS: Si vous le voulez pour Linux, n'hésitez pas à demander je tâcherai de l'ajouter ^^

EDIT: Voila j'ai ajouté l'offset de CNetGame pour Linux, il faut juste que quelqu'un compile le code sous linux, si quelqu'un veut bien me le faire, ce serai sympa vu que je n'ai pas linux ^^


EDIT -> http://www.gtaonline.fr/forums/index.php/topic,13405.msg227967#msg227967 (http://www.gtaonline.fr/forums/index.php/topic,13405.msg227967#msg227967)
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Infu le 20 Mai 2011, 13:42:26
Merci Ssk, je teste de suite :D !
Mais le rcon.exe doit démarré?
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Ssk le 20 Mai 2011, 13:47:08
Je t'explique, tu copie colle le dossier plugins, à la racine du dossier serveur, ensuite tu va dans le server.cfg, tu ajouté une ligne

plugins rconwpass.dll
puis tu va dans le dossier pawno, puis tu glisse le dossier include pour pouvoir fusionner avec l'ancien dossier.
Ensuite de ça tu va dans ton GM, tu ajoute #include <rcon>et tu utilise les fonctions que j'ai ajouté ^^
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: jerem428 le 20 Mai 2011, 14:22:45
Bien joué toujours là pour montrer son talent !
GG^^
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Infu le 20 Mai 2011, 14:25:21
Code: (actionscript) [Sélectionner]
SA-MP Dedicated Server
----------------------
v0.3c R2, (C)2005-2011 SA-MP Team

[14:17:59]
[14:17:59] Server Plugins
[14:17:59] --------------
[14:17:59]  Loading plugin: rconwpass.dll
[14:17:59]
[14:17:59] rcon without pass v1.0 by Sasuke78200 loaded succesfuly.
[14:17:59]   Loaded.
[14:17:59]  Loaded 1 plugins.

[14:17:59]
[14:17:59] Filter Scripts
[14:17:59] ---------------
[14:17:59]   Loaded 0 filter scripts.

[14:17:59]
----------------------------------
[14:17:59]   Running LVDM ~MoneyGrub

[14:17:59]          Coded By
[14:17:59]             Jax
[14:17:59] ----------------------------------

[14:17:59] Number of vehicle models: 48
[14:18:44] Incoming connection: ************
[14:18:44] [join] [SE]_Infu_ has joined the server (***********)
[14:19:12] [chat] [[SE]_Infu_]: .
[14:19:27] [chat] [[SE]_Infu_]:  

J'ai sa:
Citer
rcon without pass v1.0 by Sasuke78200 loaded succesfuly.
Après je fais quoi sur mon serveur...?

++Infu
Titre: Re : Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: cristab le 20 Mai 2011, 14:31:42

Mais le rcon.exe doit démarré?

question bete le rcon.exe demmarre avec le samp.exe lol

sinon ben un fois IG fait une commande genre /admin id et dans la commende SetPlayerAdmin( playerid ) rien de complexe
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Syg le 20 Mai 2011, 15:39:08
Le programme RCON.EXE est une console RCON séparée.
Elle permet de se connecter à un serveur SAMP pour pouvoir lancer des commande RCON et nécessite donc le mot de passe RCON.
Personnellement, je utilise RCON.EXE pour faire un gmx ou pour arrêter un serveur (par exemple le serveur de test Lalu's Stunt). C'est beaucoup plus rapide et pratique qu'une connexion via Putty,  Winscp, ....

Ce qu'a fait Ssk n'a rien à voir, son plugin va directement modifier la valeur de la variable interne au serveur SAMP qui indique si un joueur est admin RCON ou pas (c'est à dire ce que fait la commande /rcon login <mdp>).

++
Syg
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Ssk le 20 Mai 2011, 15:42:08
Exactement Syg, sinon je viens de m'apercevoir que j'ai fais une erreur dans de code, je corrige et j'upload tout de suite

L'erreur est

if( *( unsigned int *)( PlayerPool + playerID ) == 0 ) return 0; // si le joueur n'est pas connecté :p
le bon code est
if( *( unsigned int *)( PlayerPool + playerID * 4 ) == 0 ) return 0; // si le joueur n'est pas connecté :p

edit: voila c'est corrigé
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Infu le 20 Mai 2011, 17:15:27
Merci pour vos réactions si rapides :)
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: GhostZestar le 21 Mai 2011, 13:11:41
A quoi sa sert SVP ? J'ai pas compris x) :-[
Titre: Re : Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: jerem428 le 21 Mai 2011, 13:18:09
A quoi sa sert SVP ? J'ai pas compris x) :-[

A ce que j'ai compris cela permet de connecter un joueur en Rcon sans qu'il est besoin du mots de passe.
Titre: Re : Re : Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Syg le 21 Mai 2011, 22:12:06
A quoi sa sert SVP ? J'ai pas compris x) :-[

A ce que j'ai compris cela permet de connecter un joueur en Rcon sans qu'il est besoin du mots de passe.
Et c'est ce qui rend ce plugin très dangeureux car s'il y a un bug dans le script, certains joueurs peuvent se retrouver admin RCON du serveur et mettrent un beau bazar s'ils s'en rende compte.
A utiliser avec précautions et en sachant ce que l'on fait.

++
Syg
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Ssk le 21 Mai 2011, 22:13:38
bah je vous déconseille même de l'utiliser, lol

J'ai coder ça juste pour Infusion qui en avais besoin, et j'en ai profité pour le distribuer ^^
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Infu le 22 Mai 2011, 16:46:03
D'ailleurs, sans te vexé Ssk, je ne l'utilise pas...Mais merci quand même ^^.

++ Fufu
Titre: Re : [PLUGIN] Rcon without pass By Sasuke78200
Posté par: Ssk le 22 Mai 2011, 16:47:24
ça me vexe pas lol

T'était pas obligé de l'utiliser ^^