salut,
alors comme je te comprend, je vais te faire ce que Nikko t'as dit de faire... mais ne le copie pas bêtement....essaie de regarder avec le tutoriel ce qu'il y a de différent et ce que ça signifie
new Menu:Commandes;//le nom de ton menu, tu peut l'appelé comme tu le désire mais pas 2 fois le même nom
Commandes = CreateMenu("~b~Compostant ~w~selection"/*ICI C'est le titre qui apparaitra en haut du menu!*/,1/*pixel horizontal où apparait le menu*/,125/*pixel vertical*/,150,300/*ces deux là sont les largeurs des 2 colonne*/); // "Commandes" active un menu qui nous donne les choix ci-dessous :
if(IsValidMenu(Commandes)) {
SetMenuColumnHeader(Commandes , 0, "Voici les commandes"/*le text qui apparaitra en haut de la colonne 1*/);//si tu veut en faire un autre pour la colonne 2, tu change le 0 pour un 1
AddMenuItem(Commandes ,0,"/chilliad);//ici ce sont les textes de chaque cas, toi ce sera tes commandes
AddMenuItem(Commandes ,0,"/kill");
AddMenuItem(Commandes ,0,"/repair");
AddMenuItem(Commandes,0,"etc..");
}
puis, comme ton script compte surement déjà un OnPlayerSelectMenuRow, tu fais rechercher (ctrl+f) et tu le cherche, si tu ne le trouve pas, ben tu le met, ensuite tu place un truc du genre à l'intérieur
public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = GetPlayerMenu(playerid); //quel menu est affiché au joueur en question...
if (Current == Commandes){
if (row == 0){
//Tu peut lui faire éffectuer la commande correspondante, ou rien, c'est à ton choix
} else if (row == 1){
//Tu peut lui faire éffectuer la commande correspondante, ou rien, c'est à ton choix
} else if (row == 2){
//Tu peut lui faire éffectuer la commande correspondante, ou rien, c'est à ton choix
} else if (row == 3){
//Tu peut lui faire éffectuer la commande correspondante, ou rien, c'est à ton choix
}
TogglePlayerControllable(playerid,1); // On défreeze le joueur s'il ne choisi rien et quitte simplement le menu
}
return 1;
}
et finalement la commande que le joueur doit éffectuer afin de voir el menu..
if (!strcmp("/commandes", cmdtext, true))//si le joueur a tapé /commandes
{
ShowMenuForPlayer(Commandes,playerid); // On active le menu "tunning"
TogglePlayerControllable(playerid,0); // On freeze le joueur
return 1;
}
commande de base mais dans ton cas, c'est plus à cela qu'elle ressemblera..
et lit mes commentaires et ceux d'urban ghetto stp, ils sont là pour aider à comprendre...
++Sim++