Yoshy-Admin Admin
Nombre de messages: 20 Age: 18 Date d'inscription: 26/05/2008
 | Sujet: Faire un mot de passe : Mar 27 Mai - 10:47 | |
| Faire un accès avec un mot de passe...Pour faire une salle uniquement accèssible par mot de passe si certaine condition ne sont pas respectée, il suffit de suivre les images suivantes, qui sont appuyées de commentaire assez explicites je l'espère...  Voici l'événement premier; "déclencheur". Celui-ci est constitué de 4 pages puisque j'ai 2 choix possibles pour pouvoir accèder à la salle privée. Pour savoir combien il vous faudra faire de pages pour ce genre d'événement comptez 2^N où N est le nombre de condition(s) que vous souhaitez.Ici les deux conditions que j'ai choisis sont : - La guilde à laquelle nous appartenons permet de rentrer ou non. - Le groupe auquel nous appartenons permet ou non de rentrer. Page 1 les 2 condition sont respecter donc tout vas bien  .  Nous voici maintenant en page 2, où ici les deux conditions ne sont pas respecter, donc le joueur na aucune possibilité de rentrer sauf si il a la mot de passe ! La commande : | Code: | [color=#009900]%String1%=InputString('A moins que vous ne possédiez le mot de passe ?')[/color]
|
, est la commande appelant le joueur à rentrer le mot de passe.
Cette fonction permet au joueur de rentrer une chaîne de caractère (ou String). Pour la stocker, il faut utiliser une variable String. Donc faites bien attention :
 Le joueur à la possibilité de rentrer des mots, donc avec des espaces, mais aussi des chiffres, se qui peut donc servir pour des combinaisons de coffres par exemple.

 Pour les images 3 et 4 rien de bien compliqué, il suffit que vous indiquiez se qu'il se passe lorsque le joueur possède l'une des 2 conditions respecté, donc par exemple un "teleport" pour le cas d'une salle privée, dans les "Commandes événement"
-----------------
Maintenant passons à second événement, Celui qui va permettre au joueur "élu", de modifier le mot de passe, et petit plus qui vous montre la possibilité d'extension de l'événement, de changer aussi le join.
 Page 1 le joueur n'est pas "Test", il ne peut donc rien faire sur l'événement...
 Mais Page 2, le joueur étant "Test", il va pouvoir modifier le join et le mot de passe, à l'aide d'une commande similaire à celle vu précédemment, mais du type :
| Code: | [color=#009900]Serveur[motdepassemaisondeguildeXXX]=InputString('Entrez le nouveau mot de passe') Serveur[joinmaisondeguildeXXX]=InputString('Entrez le nouveau join')[/color] |
Ici ces deux commande permette non pas de stocker la chaîne de caractère dans une %StringX%, mais dans une variable Serveur.
--------------------
Passons maintenant à l'événement automatique, permettant l'accès ou non à la salle privée.
 Je pense que cette image peut se passer de tout commentaire, donc je ne vais simplement dire, que lorsque Serveur[motdepassemaisondeguildeXXX], variable contenant le mot de passe est égale à %String1% qui contient le mot de passe tapé par le joueur dans l'événement 1 cela permet la validation des conditions, et la téléportation du joueur.
 Et n'oubliez pas de reinitialiser le contenu des %StringX%, à l'aide de la commande " %StringX%= " Sur cette seconde page là encore peux de chose à dire si ce n'est que, cette page indique se qu'il se passe lorsque le joueur s'est trompé de mot de passe. Il faut de rien mettre puisque automatique lorsque le joueur est sur la carte et qu'il ne pas rentré de mot de passe. La condition : %String1%!=Serveur[motdepassemaisondeguildeXXX] , est vrai, donc que le joueur c'est trompé de mot de passe, cela répéterais une boucle infinie de se qu'il se passerait si le mot de passe est faux, par exemple un message !
Voila je pense que vous pouvez désormais comprendre et créer vous même des salles privées.
Source:Les maisons Solarians,message poster par benji78. |
|