GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Badox le 07 Septembre 2013, 20:25:24

Titre: Modification d'un fs
Posté par: Badox le 07 Septembre 2013, 20:25:24
Bonjour, donc je dispo d'un fs register + classe admin ect.

Mais un truc me gene

pour s'inscrire ou se connecter il faut faire " /login /register "

Moi j'aimerais modifier et faire en sorte, qu'une fenetre s'affiche avec le moyen de se connecter si il reconnais le pseudo, ou de s'inscrire si il ne reconnais pas le pseudo.

Mais bon je débute donc voilà j'ai pas su faire :/

de l'aide please
Titre: Re : Modification d'un fs
Posté par: Gilux le 07 Septembre 2013, 20:29:27
Salut,
Normalement tu auras sûrement des fonctions avec un nom du genre "register", "login" etc...
Tu as juste à modifier ça et à ajouter des boites de dialogue (avec la fonction ShowPlayerDialog, va voir sur le wiki pour comprendre comment ça marche)
Bon courage  :wink:
Titre: Re : Modification d'un fs
Posté par: Badox le 07 Septembre 2013, 20:33:22
Pour le ShowPlayerDialog, je savais, mais après je savais comment l'intégrer, donc je vais tester cela :)

Merci :)
Titre: Re : Re : Modification d'un fs
Posté par: Badox le 07 Septembre 2013, 20:41:04
Salut,
Normalement tu auras sûrement des fonctions avec un nom du genre "register", "login" etc...
Tu as juste à modifier ça et à ajouter des boites de dialogue (avec la fonction ShowPlayerDialog, va voir sur le wiki pour comprendre comment ça marche)
Bon courage  :wink:


J'ai pas du tout réussit :s, cela m'affiche trop d'erreurs donc j'ai un peux abimé le fs la :s.

Si je ta give le fs, tu pense que tu pourrais me le faire, si cela te dérange pas hein :) je te force pas.

Sinon je chercherais comment faire.
Titre: Re : Modification d'un fs
Posté par: Infu le 07 Septembre 2013, 21:17:12
Bonsoir,

Sache, que comme sur la majorité des forums on ne fait pas de doubles post  :wink:
Ensuite on ne fait pas le boulot à la place des autres  :tongue:


Pour ton problème, voici ce qui peut être une solution:

Code: (pawn) [Sélectionner]
// Tu affiches le dialog
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login","Veuillez entrer votre mot de passe:", "OK", "QUITTER");

// Plus loin, donc dans OnDialogResponse(), tu fais une condition qui vérifiera si le mdp est le même que celui du compte concerné.

if(dialogid == DIALOG_LOGIN)
{
    if(inputtext == MDP[playerid])
    {
          // L'action ici
    }
}

Bonne soirée  :smile:
Titre: Re : Modification d'un fs
Posté par: Badox le 07 Septembre 2013, 21:20:24
Désolé pour le double poste.

Oui je sais mais bon voilà je  galère pas mal en pwn, car moi et l'anglais voilà quoi :p

mais je m'éclate pas a c/c des code comme sa sans comprendre, j'essaie de comprend avant :)
Titre: Re : Modification d'un fs
Posté par: Infu le 07 Septembre 2013, 21:21:53
Tu as tout de même compris mes explications ?
Titre: Re : Modification d'un fs
Posté par: Badox le 07 Septembre 2013, 21:29:57
on va dire, oui mais tu vois mon gros soucis, c'est que je sais jamais ou mettre les scripts....:/
Titre: Re : Modification d'un fs
Posté par: Infu le 07 Septembre 2013, 22:19:38
Pourtant j'ai bien expliqué  :cool:
Titre: Re : Modification d'un fs
Posté par: cristab le 08 Septembre 2013, 10:22:43
en meme temps une petite recherche dans la partie Tuto il y a un tuto pour cela
http://www.gtaonline.net/forums/index.php/topic,8764.0.html (http://www.gtaonline.net/forums/index.php/topic,8764.0.html)
Titre: Re : Modification d'un fs
Posté par: Infu le 08 Septembre 2013, 14:16:20
HS: Si tu pouvais modifier tes balises de code sur ton tuto ce sera plus joli  :smile:
Titre: Re : Modification d'un fs
Posté par: cristab le 08 Septembre 2013, 16:32:00
HS exactement j'y penser j'y cours d'ailleurs :P