GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vincentdu90 le 08 Mars 2009, 13:13:57

Titre: Crée des comptes par administration
Posté par: vincentdu90 le 08 Mars 2009, 13:13:57
Voilà s'il vous plaît je voudrais savoir comment crée des comptes mais par les administrateurs , pas par les joueurs qui utilise la commande /reg ou autre , mais que les admins créaient eux même les fichiers un peu comme dans une version du gf (que je ne trouve pas ) mais la c'est pas pour le gf (pour un autre script rpg anglais que je voudrais traduire et modifier )

Merci d'avance de votre aide
Titre: Re : Crée des comptes par administration
Posté par: RaiDeN le 08 Mars 2009, 13:51:36
Salut,

Déjà ton avatars et hors norme ^^

Pour crée des compte sois-même c'est pour quelle GameMode ? si c'est pour le GF fait un Kick Auto a l'arrivé sur le serveur si la personne n'a pas de serveur ensuite

il faut que tu face un compte comme un autre exemple tu laisse t'enregistré avant tout sa ensuite tu le copie tu le garde presieusement dans un dossier et tu fait

des copié collé de ton compte en changeant le nom :) rien de difficile :) Bonne chance

++
Raiden
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 08 Mars 2009, 14:56:00
Salut,

Déjà, il faut que tu fasse un auto kick pour ceux qui ne sont pas détecté dans la base de données, car c'est dans une base de données que tu va enregistrer les comptes de tes joueurs etc ...

Pour cela il faut que tu utilise le SQL.

++
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 08 Mars 2009, 16:22:27
Mais enfaite c'est une modif du Godfather , mais vous pouvez m'aider comment savoir si il sont dans la base de données ?

(Je suis pas un très bon scripteur mais j'aimerais apprendre)
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 08 Mars 2009, 16:23:43
C'est pas du script en pawn, là on parle de SQL  :dry
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 08 Mars 2009, 16:51:32
Oui mais Raiden parle pas de SQL et sa m'aide pas car je sais pas me servir de SQL  :'(
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 08 Mars 2009, 17:24:01
Raiden parle d'un truc manuel, moi d'automatique  :laugh
Titre: Re : Crée des comptes par administration
Posté par: Anthony Wolf le 09 Mars 2009, 20:06:41
Dans le GM, tu cherches la partie, pas de compte, taper /reg.
Tu met le texte

Vous n'avez pas de compte, demandé en un à ...
et en dessous, tu met

Kick(playerid);
Ensuite, a partir d'un compte déjà existant, tu crée un autre compte en modifiant les valeur

Ex : AdminLevel : 1337 ==> AdminLevel : 0
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 10 Mars 2009, 12:19:08
Salut,

Maintenant explique lui comment faire une fois qu'il a un compte de plus le kicked :)

Sinon il sera kicked même si il a un compte ( avec ta logique ).  :dry
Titre: Re : Crée des comptes par administration
Posté par: Anthony Wolf le 10 Mars 2009, 17:38:19
et bien dans la logique ou tu met seulement dans la partie du joueur n'ayant pas de compte, sa devrai marcher..

Maintenant si tu met kick(playerid) dans la partie au personnage a compte ..
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 11 Mars 2009, 15:05:27
Ok j'ai mit Kick(playerid) après ce que tu m'a dit en changeant le texte mais sa me kick directement directe après le message de bienvenue
Titre: Re : Crée des comptes par administration
Posté par: cristab le 11 Mars 2009, 15:39:22
voila a main lever


if (!dini_Exists(udb_encode(playername)))
{
        SendClientMessage(playerid, YELLOW, "compte inexistant.");
        SendClientMessage(playerid, YELLOW, "demande un compte sur http://www/tonsite.fr");
        Kick(playerid);
}
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 11 Mars 2009, 18:37:46
Le script utilise pas le dini , sinon la méthode d'antho est bien , je vais essayer de trouver .
Je vous dérange pas plus longtemps (avec mon noobisme ^^) , merci a vous .
Titre: Re : Crée des comptes par administration
Posté par: Nikko™ le 11 Mars 2009, 19:32:40
Dini (accompaginé de dudb) est obligatoire pour les systemes de compte ...

++
nikko
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 12 Mars 2009, 07:42:10
J'ai regarder dans les includes il n'y a pas dini , je peux et quand je m'enregistre sa fonctionne .
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 12 Mars 2009, 12:38:24
Normal, je l'ai dit sa ne sera pas bon, mais ta préféré l'écouter donc maintenant il va t'expliquer :)
Titre: Re : Re : Crée des comptes par administration
Posté par: S!m le 12 Mars 2009, 17:43:28
Salut,

Dini (accompaginé de dudb) est obligatoire pour les systemes de compte ...

Dini n'est pas obligatoire pour créer des comptes, il s'agit simplement d'un include qui simplifie la création de comptes, bref c'est pratique pour les débutants mais très vite on se rend compte qu'il s'agit d'un système lent et peu pratique (limite la structure que l'on peut donner aux données)

de mon côté, je préfère me servir directement des fonctions fopen, fread, fwrite et fexist

++Sim++
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 12 Mars 2009, 19:00:49
Azz si tu veux pas m'aider ou si tu veux m'enfoncer ne repond plu s'il te plaît  :(
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 15 Mars 2009, 11:42:15
Personne ne peux m'aider ?
Titre: Re : Crée des comptes par administration
Posté par: Eloctro le 15 Mars 2009, 15:51:46
Bas tu cré un SSH reliant a tes scriptfile un formulaire d'inscription PHP avec des commandes automatique y a des tutos sur le net
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 18 Mars 2009, 17:07:57
Il y aurai pas une méthode plus simple ? :s
Titre: Re : Crée des comptes par administration
Posté par: DeVilZ le 23 Mars 2009, 19:50:30
if(fexist(string))
   {
      gPlayerAccount[playerid] = 1;
      SendClientMessage(playerid, COLOR_NEWS, "-> Bienvenue sur MON RP");
      SendClientMessage(playerid, COLOR_NEWS, "-> Tu peut maintenant te connecter en tapant: /... [mot de passe]'. ");
      return 1;
   }
   else
   {
      gPlayerAccount[playerid] = 0;
      SendClientMessage(playerid,COLOR_RED,"-> Tu n'as pas de compte ! Inscrit toi sur notre forum/site.");
      SendClientMessage(playerid,COLOR_RED,"-> http://www.tonsite.fr (http://www.tonsite.fr)");
      Kick(playerid);
                                return 1;
   }
}

A la place de :
if(fexist(string))
   {
      gPlayerAccount[playerid] = 1;
      SendClientMessage(playerid, COLOR_YELLOW, "IMMIGRATION: Tu est un citoyens de DownTown Valley, continuer votre chemin");
      SendClientMessage(playerid, COLOR_WHITE, "IMMIGRATION(HRP): Taper /login [Mot de passe] pour vous connecter");
      return 1;
   }
   else
   {
      gPlayerAccount[playerid] = 0;
      SendClientMessage(playerid,COLOR_YELLOW,"IMMIGRATION: Veuiller remplir ce formulaire s'il vous plait");
      SendClientMessage(playerid,COLOR_YELLOW,"IMMIGRATION(HRP): Taper /register pour vous enregistrer");
      return 1;

   }
}

Dans OnPlayerConnect, sois tout en dessou si c'est un GF modifier (Comme tu a dit plus haut !)
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 24 Mars 2009, 18:56:09
C'est ce que j'ai fait mais quand je me connecte sa kick direct , quand j'ai pas de compte .
Titre: Re : Crée des comptes par administration
Posté par: DeVilZ le 24 Mars 2009, 19:04:22
Bah oui, logique  ???
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 26 Mars 2009, 07:26:11
Ok car j'aurai voulu que ça est le temps de dire de s'incrire sur le forum .
Titre: Re : Crée des comptes par administration
Posté par: Azz45 le 26 Mars 2009, 12:45:53
Bhé tu ajoute SendClientMessage "Veuillez vous inscrire sur le forum pour un compte" ..

Et voilà.
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 29 Mars 2009, 19:16:25
Oki merci a vous .
Titre: Re : Crée des comptes par administration
Posté par: vincentdu90 le 02 Avril 2009, 19:55:56
Désolé du double post , mais quand je met un message avant kick(playerid); il ne s'affiche pas , il y a juste le message de bienvenue et hop après le kick .
Titre: Re : Crée des comptes par administration
Posté par: S!m le 02 Avril 2009, 20:06:54
Salut,

vérifie que tu n'as aucun Kick avant cette ligne,
si tu ne vois vraiment pas d'où vient le problème, tu peut m'envoyer ta callback en pm

P.S. je ne vole AUCUN script qui m'est envoyé (du moins sans en demander l'authorisation)

++Sim++