Code:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Unemployment mod"
#define VERSION "beta1"
#define AUTHOR "Wonsae"
#define KeysUnemploymentMenu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<0)|(1<<0)|(1<<0)|(1<<0) // Keys: 1234567891111
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jobmenu", "ShowUnemploymentMenu")
register_menucmd(register_menuid("Unemployment Menu"), KeysUnemploymentMenu, "PressedUnemploymentMenu")
}
public ShowUnemploymentMenu(id)
{
show_menu(id, KeysUnemploymentMenu, "1. Edeka Employee - $20^n2. Edeka Clerk - $20^n3. Edeka Guard - $20^n4. Diner Waiter - $20^n5. Diner Clerk - $20^n6. Hotel Servant - $20^n7. Hotel Employee - $20^n8. Hitman - $20^n9. Bodyguard - $20^n10. IBPD Jail Guard - $20^n11. IBMD Trainee - $20^n12. Gangster - $20^n13. College Student - $20^n", -1, "Unemployment Menu") // Display menu
}
public PressedUnemploymentMenu(id, key)
{
new player[32]
get_user_name(id, player, 31)
/* Menu:
* 1. Edeka Employee - $20
* 2. Edeka Clerk - $20
* 3. Edeka Guard - $20
* 4. Diner Waiter - $20
* 5. Diner Clerk - $20
* 6. Hotel Servant - $20
* 7. Hotel Employee - $20
* 8. Hitman - $20
* 9. Bodyguard - $20
* 10. IBPD Jail Guard - $20
* 11. IBMD Trainee - $20
* 12. Gangster - $20
* 13. College Student - $20
*/
switch (key)
{
case 0: // 1
{
server_cmd("amx_employ %s 71", player)
}
case 1: // 2
{
server_cmd("amx_employ %s 72", player)
}
case 2: // 3
{
server_cmd("amx_employ %s 73", player)
}
case 3: // 4
{
server_cmd("amx_employ %s 85", player)
}
case 4: // 5
{
server_cmd("amx_employ %s 86", player)
}
case 5: // 6
{
server_cmd("amx_employ %s 90", player)
}
case 6: // 7
{
server_cmd("amx_employ %s 91", player)
}
case 7: // 8
{
server_cmd("amx_employ %s 105", player)
}
case 8: // 9
{
server_cmd("amx_employ %s 293", player)
}
}
}
Don't use spaces in function names, and for your like 4 case 0's at the end - they'll return the same as the first one, so hook one button to like the next function which is a different menu and shows different jobs. But, you can't use case 0 more than once ;)