Salut a vous,
J'ai esseyer de crée des menu pour qu'on selectionne ses arme, mais j'ai un little soucis, quand on va sur le premier menu, on a tout, et sur les 2 autre, le menu apparait, mais vide :s
voici mes code
new Menu:gun;
new Menu:gun1;
new Menu:gun2;
gun = CreateMenu("~r~Pistol ~w~selection",1,125,150,300); //création du menu
if(IsValidMenu(gun))
{
SetMenuColumnHeader(gun, 0, "Choisissez votre pistolet:");
AddMenuItem(gun ,0,"Eagle");
AddMenuItem(gun ,0,"9mm");
AddMenuItem(gun ,0,"Silentieux");
}
//----------------------
gun1 = CreateMenu("~r~Mitraill. ~w~selection",1,125,150,300); //création du menu
if(IsValidMenu(gun1))
{
SetMenuColumnHeader(gun1, 0, "Choisissez votre mitraillette legere et lourde:");
AddMenuItem(gun ,0,"AK47");
AddMenuItem(gun ,0,"M4");
AddMenuItem(gun ,0,"MP5");
AddMenuItem(gun ,0,"Tec9");
AddMenuItem(gun ,0,"Micro-MP5");
}
//-------------------------------
gun2 = CreateMenu("~r~Letal ~w~selection",1,125,150,300); // création du menu
if(IsValidMenu(gun2))
{
SetMenuColumnHeader(gun2, 0, "Choisissez votre arme letal:");
AddMenuItem(gun ,0,"Batte");
AddMenuItem(gun ,0,"Couteau");
AddMenuItem(gun ,0,"Gods");
AddMenuItem(gun ,0,"Pelle");
}
if (strcmp("/gun", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(playerid, 3, 1883.069336, 1284.791626, 11.357388) || PlayerToPoint(playerid, 3, 1949.034790, 1444.481201, 11.357388))
{
ShowMenuForPlayer(gun,playerid);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vous n'etes pas sur la bonne etoile");
}
return 1;
}
//FIN CMD
// Debut CMD
if(strcmp("/mgun", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(playerid, 3, 11886.490967, 1284.813599, 11.357388) || PlayerToPoint(playerid, 3, 1945.264282, 1444.519043, 11.357388 ))
{
ShowMenuForPlayer(gun1,playerid);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vous n'etes pas sur la bonne etoile");
}
return 1;
}
// Fin cmd
// debut cmd
if(strcmp("/lgun", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(playerid, 3, 1890.087891, 1284.888672, 11.357388) || PlayerToPoint(playerid, 3, 1941.252930, 1444.630737, 11.357388 ))
{
ShowMenuForPlayer(gun2,playerid);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vous n'etes pas sur la bonne etoile");
}
return 1;
}
// FIN DES COMMANDE DE MENU
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid);
if(Current == gun)
{
if(row == 0)
{
GivePlayerWeapon(playerid, 24, 100);
}
if(row == 1)
{
GivePlayerWeapon(playerid, 22, 100);
}
if(row == 2)
{
GivePlayerWeapon(playerid, 23, 100);
}
TogglePlayerControllable(playerid,1); //on defreeze
}
if(Current == gun1)
{
if(row == 0)
{
GivePlayerWeapon(playerid, 30, 500);
}
if(row == 1)
{
GivePlayerWeapon(playerid, 31, 500);
}
if(row == 2)
{
GivePlayerWeapon(playerid, 28, 500);
}
if(row == 3)
{
GivePlayerWeapon(playerid, 29, 500);
}
if(row == 4)
{
GivePlayerWeapon(playerid, 32, 500);
}
TogglePlayerControllable(playerid,1); //on defreeze
}
if(Current == gun2)
{
if(row == 0)
{
GivePlayerWeapon(playerid, 2, 0);
}
if(row == 1)
{
GivePlayerWeapon(playerid, 4, 0);
}
if(row == 2)
{
GivePlayerWeapon(playerid, 10, 0);
}
if(row == 3)
{
GivePlayerWeapon(playerid, 6, 0);
}
TogglePlayerControllable(playerid,1); //on defreeze
}
return 1;
}
J'ai pourtant suivit le tuto, verifier sur le wiki samp mais je voit :s
Merci de votre aide