Hier bitte
Oben:
#define Rot 0xFF0023FF
new Menu:waffenmenu;//Die Farbe noch definieren
Bei public OnGameModeInit()
waffenmenu = CreateMenu("Waffenshop",2, 200.0, 150.0, 175.0, 175.0);
AddMenuItem(menu1,0, "Waffe1");//Hier den Name der Waffe rein schreiben
AddMenuItem(menu1,0, "Waffe2");
AddMenuItem(menu1,0, "Waffe3");
AddMenuItem(menu1,0, "Waffe4");
AddMenuItem(menu1,0, "Waffe5");
AddMenuItem(menu1,0, "Waffe6");
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == waffenmenu)
{
switch(row)
{
case 0:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 22 ,9999);//waffenid, munition
GivePlayerMoney(playerid, -550);//Der Preis
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
case 1:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 24 ,9999);
GivePlayerMoney(playerid, -750);
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
case 2:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 25 ,9999);
GivePlayerMoney(playerid, -1000);
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
case 3:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 29 ,9999);
GivePlayerMoney(playerid, -1500);
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
case 4:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 34 ,9999);
GivePlayerMoney(playerid, -5000);
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
case 5:
{
if(GetPlayerMoney(playerid) > 0)
{
GivePlayerWeapon(playerid, 31 ,9999);
GivePlayerMoney(playerid, -3500);
ShowMenuForPlayer(waffenmenu, playerid);
}
else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
}
}
}
return 1;
}
Und noch der Befehl zum anrufen des Menüs
if (strcmp("/wbuy", cmdtext, true) == 0)
{
ShowMenuForPlayer(waffenmenu, playerid);
return 1;
}