Lehet,hogy rossz de én így csinálnám:
new Fegyvervalaszto[MAX_PLAYERS];
new Fegyvermenu;
public OnFilterScriptInit()
{
Fegyvermenu = CreateMenu(\"Fegyver Menu\", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(Fegyvermenu, 0, \"Pistol\");
AddMenuItem(Fegyvermenu, 0, \"M4\");
AddMenuItem(Fegyvermenu, 0, \"AK47\");
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
ShowMenuForPlayer(Fegyvermenu, playerid);
return 1;
}
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == Fegyvermenu)
{
switch(row)
{
case 0:{
GivePlayerWeapon(playerid, 22, 1000); //Pistol
}
case 1:{
GivePlayerWeapon(playerid, 31, 1000); //M4
}
case 2:{
GivePlayerWeapon(playerid, 30, 1000); //AK47
}
}
return 1;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/change\", cmdtext, true, 10) == 0)
{
Fegyvervalaszto[playerid] = true;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(Fegyvervalaszto[playerid] = true)
{
ShowMenuForPlayer(Fegyvermenu, playerid);
}
return 1;
}