Starting the first stages of a new mod and already running into some compiling problems? /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : error 017: undefined symbol "id" /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : warning 217: loose indentation /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : error 029: invalid expression, assumed zero /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : warning 215: expression has no effect /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : error 001: expected token: ";", but found ")" /home/groups/amxmodx/tmp3/phpgG6UOY.sma(25) : fatal error 107: too many error messages on one line
Code:
/* Plugin generated by AMXX-Studio */ #include #include #include #include #include #define PLUGIN "ChickenMOD: Pandemic" #define VERSION "1.0" #define AUTHOR "PvtSmithFSSF" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "/new","gunmenu") register_clcmd( "/guns","gunmenu") RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) } public fwHamPlayerSpawnPost(iPlayer) { if (is_user_alive(iPlayer)) menu_display(id, gunmenu, 0) } public gunmenu(id) { new gunmenu = menu_create("\rChoose A Pistol:", "gunmenu_handler") menu_additem(gunmenu, "\wUSP", "1", 0) menu_additem(gunmenu, "\wDeagle", "2", 0) menu_additem(gunmenu, "\wGlock", "3", 0) menu_additem(gunmenu, "\wElites", "4", 0) menu_setprop(gunmenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, gunmenu, 0) } public gunmenu_handler(id, gunmenu, item) { if (item == MENU_EXIT) { menu_destroy(gunmenu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(gunmenu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a USP.") give_item(id, "weapon_usp") menu_display(id, gunmenu2, 0) } case 2: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a Deagle.") give_item(id, "weapon_deagle") menu_display(id, gunmenu2, 0) } case 3: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a Glock.") give_item(id, "weapon_glock18") menu_display(id, gunmenu2, 0) } case 4: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved Dual Elites.") give_item(id, "weapon_elite") menu_display(id, gunmenu2, 0) } } menu_destroy(gunmenu) return PLUGIN_HANDLED } public gunmenu2(id) { new gunmenu2 = menu_create("\rChoose A Primary:", "gunmenu2_handler") menu_additem(gunmenu2, "\wM4A1", "1", 0) menu_additem(gunmenu2, "\wAK47", "2", 0) menu_additem(gunmenu2, "\wFAMAS", "3", 0) menu_additem(gunmenu2, "\wGALIL", "4", 0) menu_additem(gunmenu2, "\wBULLPUP", "5", 0) menu_additem(gunmenu2, "\wKREIG", "6", 0) menu_additem(gunmenu2, "\wAWP", "7", 0) menu_setprop(gunmenu2, MPROP_EXIT, MEXIT_ALL) menu_display(id, gunmenu2, 0) } public gunmenu2_handler(id, gunmenu2, item) { if (item == MENU_EXIT) { menu_destroy(gunmenu2) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(gunmenu2, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved an M4A1.") give_item(id, "weapon_m4a1") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 2: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved an AK47.") give_item(id, "weapon_ak47") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 3: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a FAMAS.") give_item(id, "weapon_famas") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 4: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a GALIL.") give_item(id, "weapon_galil") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 5: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a BULLPUP.") give_item(id, "weapon_bullpup") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 6: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a KREIG") give_item(id, "weapon_sg552") menu_destroy(gunmenu2) return PLUGIN_HANDLED } case 7: { client_print(id, print_chat, "[CM:Pandemic] You've Recieved a AWP") give_item(id, "weapon_awp") menu_destroy(gunmenu2) return PLUGIN_HANDLED } } menu_destroy(gunmenu2) return PLUGIN_HANDLED }