GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: [viruz]rider_77 le 01 Juillet 2009, 19:49:13

Titre: [Discussion]De nouvelles fonctions
Posté par: [viruz]rider_77 le 01 Juillet 2009, 19:49:13
Bonjour,
Je lance ce topic pour donner aider les codeurs PAWN à bénéficier de nouvelles fonctions.
Venez-nous dire qu'elle fonctionne vous aiderait dans un de vos projets  :happy
Je tenterai personnellement (et j'espère que d'autres le feront) de créer des plugins pour répondre à vos demandes.

Je commence avec :
-Un plugin détectant le pays de l'utilisateur. Ce dernier pourrait être utiliser lors de la connexion d'une joueur.
Example:
        Rider_77 (Canada) s'est connecté!

Alors voilà, donnez vos idées :D
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: MrFredo le 01 Juillet 2009, 22:05:51
Juste pour dire je pense qu'il existe deja un plugin pour recuperer le pays d'un joueur liens du plugin en question -> http://forum.sa-mp.com/index.php?topic=49875.0 (http://forum.sa-mp.com/index.php?topic=49875.0)

Bon j'l'ai jamais test et j'sais pas du tout comment il fonctione donc bon ^^
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: spykerc8 le 01 Juillet 2009, 22:32:20
Avec une BDD, c'est très très simple à faire.


Si tu veux faire quelque chose d'utile, code un plugin SQL sans bugs, sans fuites mémoires, avec mysql_fect_assoc, mysql_fecth_array et toutes les fonctions normales de SQL absentes dans le seul plugin existant xD
Titre: Re : Re : [Discussion]De nouvelles fonctions
Posté par: MrFredo le 01 Juillet 2009, 22:38:45
Avec une BDD, c'est très très simple à faire.


Si tu veux faire quelque chose d'utile, code un plugin SQL sans bugs, sans fuites mémoires, avec mysql_fect_assoc, mysql_fecth_array et toutes les fonctions normales de SQL absentes dans le seul plugin existant xD

Heu ya plusieur plugin mysql il me semble ^^

Le premier sorti -> http://forum.sa-mp.com/index.php?topic=23931.0 (http://forum.sa-mp.com/index.php?topic=23931.0)
Un autre -> http://forum.sa-mp.com/index.php?topic=79352.0 (http://forum.sa-mp.com/index.php?topic=79352.0)

et j'croit que c'est tout ^^
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: [viruz]rider_77 le 02 Juillet 2009, 02:22:07
Faudrait d'abord que je me familiarise avec le SQL :P
Ce serait énorme comme projet solo cependant.

Sinon pour le truc du pays j'ai même pas le goût d'aller voir, je sais déjà comment m'y prendre. Y'a un truc qui me pose problème, mais je l'ai presque fini. C'est rien de bien compliqué en même temps.
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: Ssk le 02 Juillet 2009, 15:40:33
Comment tu feras pour recuperer dans le plugin le pays du gars ???
Samp ( client ) envoye un packet pour ca ???
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: MrFredo le 02 Juillet 2009, 15:46:49
Sufit d'envoyer l'ip du joueur a la fonction du plugin et apres le plugin via l'ip compare avec une base de donnée de plage ip pour chopé le pays de l'ip fin j'croit XD
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: Ssk le 02 Juillet 2009, 15:47:56
Ouais il faudrat bien cherche a quel pays corresponde les ip  ;D ca va etre un peu soulant xD mais bon courage !!! :happy
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: MrFredo le 02 Juillet 2009, 15:49:01
Il existe des base de donnée toute faite de plage ip->pays donc ya pas a se prendre la tete la dessu ^^
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: [viruz]rider_77 le 02 Juillet 2009, 16:57:48
Aucune de vos méthodes ;)
En fait, le pays est inscrit dans le registre ;)
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: MrFredo le 02 Juillet 2009, 17:03:52
Eux la j'ai pas trop pigé j'croit, tu ne peux pas acceder au registre windows d'un joueur via un plugin sa-mp (si c'est a sa que tu pensait)
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: Ssk le 02 Juillet 2009, 17:39:07
Ca veut dire que le plugin devra etre sur tout les client et non sur le serveur ???
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: spykerc8 le 02 Juillet 2009, 19:12:56
Plugin = côté serveur et aucun moyen d'aller chercher des infos clients plus que ce que le jeux n'envoie.

Pour le registre, ça serait de toute façon pas une bonne idée. Admettons que je sois en voyage en France, mon ordinateur affiche Canada, c'est pas fiable. Pareil pour les ordis windows cracks ou les gens sous linux.

Un truc potentiellement utile mais impossible à faire serait récupérer la MAC Address.
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: Ssk le 02 Juillet 2009, 19:34:08
Ou bien L ip
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: spykerc8 le 02 Juillet 2009, 19:37:02
L'IP on l'a déjà en natif dans les fonctions SA:MP.
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: Ssk le 02 Juillet 2009, 19:48:14
Ouais mais une fonction simplifier GetCountry(playeird) puis voila comme ca dans un plugin y a tout =)
Titre: Re : [Discussion]De nouvelles fonctions
Posté par: [viruz]rider_77 le 04 Juillet 2009, 02:59:42
Ouais la MAC Adresse ce serait le top, mais là on rêve :P
Sinon, bah j'ai réussi à coder ma fonction qui détecte l'adresse IP =D
Pas besoin de mon plugin pour faire ça, mais j'en suis tout de même fier  :laugh

Dès que le site de SAMP refonctionne (il doit être en maintenance), j'améliore mon plugin et vous le présente :D