8
« le: 20 Septembre 2009, 20:50:24 »
salut all voila j'ai un ti probleme j'avai mi un menu dans mon script, le serv marchai bien et le menu ossi mais depui que j'ai rajouter le un 2eme menu, le serv ne marche plus pourtant quand le script compile il n'y a aucune erreur je suis perdu :s
new Menu:banks;
new Menu:arme;
public OnGameModeInit()
{
banks = CreateMenu("~g~Bank",1,125,150,300);
SetMenuColumnHeader(arme ,0, "Selection de l'operation");
AddMenuItem(arme ,0,"retrait: 1$");
AddMenuItem(arme ,0,"retrait: 10$");
AddMenuItem(arme ,0,"retrait: 100$");
AddMenuItem(arme ,0,"retrait: 1000$");
arme = CreateMenu("~r~Street ~r~Ammu",1,125,150,300);
SetMenuColumnHeader(arme ,0, "Selection des armes");
AddMenuItem(arme ,0,"Sawnoff ShotG./200 balles-prix: 300$");
AddMenuItem(arme ,0,"Combat ShotG./200 balles-prix: 300$");
AddMenuItem(arme ,0,"AK-47/200 balles-prix: 300$");
AddMenuItem(arme ,0,"M4/200 balles-prix: 300$");
AddMenuItem(arme ,0,"exit");
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid);
if (Current == arme){
if (row == 0){
GivePlayerWeapon(playerid,26,200);
GivePlayerMoney(playerid, -300);
TogglePlayerControllable(playerid,1);
}
else if (row == 1){
GivePlayerWeapon(playerid,27,200);
GivePlayerMoney(playerid, -300);
TogglePlayerControllable(playerid,1);
}
else if (row == 2){
GivePlayerWeapon(playerid,30,200);
GivePlayerMoney(playerid, -300);
TogglePlayerControllable(playerid,1);
}
else if (row == 3){
GivePlayerWeapon(playerid,31,200);
GivePlayerMoney(playerid, -300);
TogglePlayerControllable(playerid,1);
}
else if (row == 4){
TogglePlayerControllable(playerid,1);
return 1;
}
}
new Menu:Currents = GetPlayerMenu(playerid);
if (Currents == banks){
if (row == 0){
GivePlayerMoney(playerid,1);
TogglePlayerControllable(playerid,1);
}
else if (row == 2){
GivePlayerMoney(playerid,10);
TogglePlayerControllable(playerid,1);
}
else if (row == 3){
GivePlayerMoney(playerid,100);
TogglePlayerControllable(playerid,1);
}
else if (row == 4){
GivePlayerMoney(playerid,1000);
TogglePlayerControllable(playerid,1);
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
switch(getCheckpointType(playerid))
{
case CP_BANK: {
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(banks,playerid);
}
case CP_BANK_2: {
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(banks,playerid);
}
case CP_BANK_3: {
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(banks,playerid);
}
case CP_AMMU: {
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(arme,playerid);
}
}
return 0;
}
voila si quelqu'un veut m'aidé c pas de refus :D