GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tornade-L™ le 29 Juillet 2010, 21:40:36

Titre: [ Problème ] Problème connexion
Posté par: Tornade-L™ le 29 Juillet 2010, 21:40:36

Bonjour, j'ai encore un soucis..
[/b][/u]

J'ai bien un utilisateur enregistrer dans users. Hélas, lorsque je veut me connecté, il ne reconnais pas le pseudo est demande de se ré-enregistrer.. Sa pose énormément de problème, car mes membres doivent toujours refaire un compte.

J'ai pourtant bien indiquez le répertoire où les membres devraient s'inscrire.

Mais, il semblerais qu'il reconnaissent qu'un seul pseudo.

Comment pourrez-je faire ? Y a t-il une solution ?

Cordialement, Tornade-L
Titre: Re : [ Problème ] Problème connexion
Posté par: Nesik le 29 Juillet 2010, 21:47:56
Quand un joueur créer un compte va voir dans scriptfiles > users
puis si il s'est appeler Jojo_Guy regarde si il y a bien Jojo_Guy.ini
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 29 Juillet 2010, 21:54:53
Oui, c'est bien .ini
Titre: Re : [ Problème ] Problème connexion
Posté par: Brian Turner le 02 Août 2010, 13:05:56
passe ton code stp et on vera si on peux faire quelque chose
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 02 Août 2010, 21:29:49
Problème résolu.
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 02 Août 2010, 22:03:16
Sa venais du Menu Connexion, il suffisais juste de l'enlever et d'en mettre un autre. Celui que j'ai mis est fait par moi ..

Double post
**** DOUBLE MESSAGE ****

- Mon problème n'est pas résolu, j'ai pris un autre menu connexion, seulement, toujours la même erreurs.
- Pourquoi avec la commande /login sa marche, et avec un menu, cela ne marche pas ?

Le fichier Tornade_L.ini contient bien Register= 1.. Sa me pose énormément problème..  :bangin
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 03 Août 2010, 11:03:58
Non le script est Ok, c'est une fois IG que sa fonctionne pas.
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 03 Août 2010, 11:08:43
Ok.

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
    if(strlen(inputtext))
    {
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Mauvais Mot de passe !\nInsérez le bon mot de passe:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 5) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
    if(strlen(inputtext))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Le nom d'utilisateur est déjà enregistrer. Utilisez un autre !");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
  new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Bienvenue, %s\nVous n'avez pas de compte.\nEnregistrez-vous:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
}
}
}
else
{
Kick(playerid);
}
Titre: Re : Re : [ Problème ] Problème connexion
Posté par: Brian Turner le 03 Août 2010, 15:38:20
Sa venais du Menu Connexion, il suffisais juste de l'enlever et d'en mettre un autre. Celui que j'ai mis est fait par moi ..

Double post
**** DOUBLE MESSAGE ****

- Mon problème n'est pas résolu, j'ai pris un autre menu connexion, seulement, toujours la même erreurs.
- Pourquoi avec la commande /login sa marche, et avec un menu, cela ne marche pas ?

Le fichier Tornade_L.ini contient bien Register= 1.. Sa me pose énormément problème..  :bangin

Bizarre comme truc Register= 1, suffi de faire if(fexist()) ou (pour dini):
   
new string[124], playername[MAX_PLAYER_NAME];
format(string,sizeof(string),"Users/%s.ini",playername);
if(dini_Exists(sting))
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 04 Août 2010, 18:35:14
Je comprend pas non plus le fait d'avoir Register=1 . Mais sa, c'est dans le dossier "users", c'est pour vérifier si oui ou non l'utilisateur est bien enregistrer.
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 04 Août 2010, 21:36:19
Ba c'est pas le code qui me gène, mais d'ou sa vient, et comment le reglé !
Titre: Re : [ Problème ] Problème connexion
Posté par: Brian Turner le 04 Août 2010, 22:01:33
Tien j'ai Dl le FS login/register de c30 et j'ai modifier un legé truc(le .pwn est en piece jointe). Il marche niquel chez moi. Fait bien attention a creer le Dossier(dans scriptfiles créer un dossier "Comptes" [sans les ""]). Si jamais ce dossier existe deja supprime tous les comptes existants
Titre: Re : [ Problème ] Problème connexion
Posté par: Tornade-L™ le 05 Août 2010, 10:58:08
Hmm.. Il manque les includes avec le FS  :-\
Titre: Re : [ Problème ] Problème connexion
Posté par: Brian Turner le 05 Août 2010, 11:05:33
oups tien le lien d'origine du FS prend les includes qui sont dedans :
http://www.gtaonline.fr/forums/index.php/topic,9373.0.html (http://www.gtaonline.fr/forums/index.php/topic,9373.0.html)