AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   A few errors (https://forums.alliedmods.net/showthread.php?t=25206)

wonsae 03-09-2006 21:16

A few errors
 
Code:
#include <amxmodx> #include <amxmisc> #define PLUGIN "Unemployment mod" #define VERSION "beta1" #define KeysUnemployment Menu (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 #define AUTHOR "Wonsae" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_clcmd("say /jobmenu","ShowUnemployment Menu")     register_menucmd(register_menuid("Unemployment Menu"), KeysUnemployment Menu, "PressedUnemployment Menu")     } public ShowUnemployment Menu(id) {     show_menu(id, KeysUnemployment Menu, "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 PressedUnemployment Menu(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)         }         case 0: { // 1             server_cmd("amx_employ %s 2", player)         }         case 0: { // 1             server_cmd("amx_employ %s 46", player)         }         case 0: { // 1             server_cmd("amx_employ %s 294", player)         }         case 0: { // 1             server_cmd("amx_employ %s 295", player)         }     } }

That's the code and these are the errors
Code:

Error: Expected token: ",", but found "-identifier-" on line 12
Error: Invalid expression, assumed zero on line 12
Warning: Expression has no effect on line 12
Error: Expected token: ";", but found ")" on line 12
Error: Too many error messages on one line on line 12

Help please

Jordan 03-09-2006 21:38

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 ;)

wonsae 03-09-2006 21:41

How would I hook it?

EDIT - Nvm I found out

Des12 03-09-2006 23:21

Wonder where you got this idea...

Anyways you need to have the name in quotes.


All times are GMT -4. The time now is 20:26.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.