ShowPlayerDialog FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Affiche au joueur une boîte de dialogue (une seule à la fois).
(playerid, dialogid, style, caption[], info[], button1[], button2[])
playerid | L'ID du joueur à qui on affichera la boîte de dialogue. |
dialogid | Un ID auquel sera assigné le dialogue, pour exécuter du code en fonction d'une réponse. L'ID maximum est 32767. Utiliser une valeur négative fermera n'importe quel dialogue ouvert. |
style | Le style de dialogue. |
caption[] | Le titre en haut du dialogue. La longueur de texte ne peut pas dépasser 64 caractères. |
info[] | Le texte affiché dans le dialogue. Utilisez \n pour commencer une nouvelle ligne et \t pour la tabulation. |
button1[] | Le texte du bouton gauche. |
button2[] | Le texte du bouton droit. Utilisez ( "" ) pour le cacher. |
Retourne | Cette fonction ne retourne pas de valeur spécifique. |
// Défini les ID de dialogue avec une énumération (enum) enum { DIALOG_LOGIN, DIALOG_WELCOME, DIALOG_WEAPONS } // Une alternative un peu plus utilisée, les defines: #define DIALOG_LOGIN 1 #define DIALOG_WELCOME 2 #define DIALOG_WEAPONS 3 // Exemple pour DIALOG_STYLE_MSGBOX: ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Notice", "Vous êtes connecté au serveur!", "Close", ""); // Exemple pour DIALOG_STYLE_INPUT: ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Connexion", "Entrez votre mot de passe ici:", "Login", "Cancel"); // Exemple pour DIALOG_STYLE_LIST: ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Armes", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2"); // Exemple pour DIALOG_STYLE_PASSWORD ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Connexion", "Entrez votre mot de passe ici:", "Login", "Cancel");
Note | Il est recommandé d'utiliser les énumérations ou define pour déterminer les ID de dialogue, histoire d'être mieux organisé et éviter les confusions. |
Astuce |
|
Fonctions Relatives
Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- TextDrawShowForPlayer: Affiche le textdraw pour un certain joueur.
Callbacks Relatives
Les Callbacks suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- OnDialogResponse: Appelée lorsqu'un joueur répond à un dialogue.