merci Syq
voiçi le tout
new Menu:drogue;
dans ongamemodeinit:
drogue = CreateMenu("~b~Drogue ~w~Fourniture",1,125,150,300); // "tunning" active un menu qui nous donne les choix ci-dessous :
if(IsValidMenu(drogue)) {
SetMenuColumnHeader(drogue , 0, "Choisissez un composant:");
AddMenuItem(drogue ,0,"Morphine");
AddMenuItem(drogue ,0,"Marijuana");
AddMenuItem(drogue ,0,"Shiet");
AddMenuItem(drogue ,0,"Cocaine");
dans onplayercommandtext:
{
if (strcmp("/drogue", cmdtext, true, 10) == 0)
{
if (IsPlayerInCheckpoint(playerid)) // Si le joueur est dans un véhicule....
{
ShowMenuForPlayer(drogue,playerid); // On active le menu "tunning"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
else{ // Sinon....
SendClientMessage(playerid,COLOR_RED,"> Vous devez être à l'endroit prévu");
}
}
return 1;
}
et au final :
public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = GetPlayerMenu(playerid); // Si le joueur séléctionne quel que chose du menu.
if (Current == drogue){
if (row == 0){
AddStaticPickup(1241, 3,1215.8640,-15.2648,1000.9219);
SetPlayerHealth(playerid,100.0);
GivePlayerMoney(playerid,-500);
} else if (row == 1){
AddStaticPickup(1241, 3,1215.8640,-15.2648,1000.9219);
SetPlayerHealth(playerid,75.0);
GivePlayerMoney(playerid,-3000);
} else if (row == 2){
AddStaticPickup(1241, 3,1215.8640,-15.2648,1000.9219);
SetPlayerHealth(playerid,50.0);
GivePlayerMoney(playerid,-2000);
} else if (row == 3){
AddStaticPickup(1241, 3,1215.8640,-15.2648,1000.9219);
SetPlayerHealth(playerid,25.0);
GivePlayerMoney(playerid,-1000);
}
TogglePlayerControllable(playerid,1); // On défreeze le joueur
}
return 1;
}