AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Compile HELP! (https://forums.alliedmods.net/showthread.php?t=174472)

tobbiass 12-20-2011 16:52

Compile HELP!
 
Heey, please try to compile this sma file, if you can please say it, if you have edit something in the file, please say what you have edited.


#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include < fun >
#include < fakemeta >

public plugin_init() {
register_clcmd("say /shop","Menu2");
}

public Menu2(id) {
new menu = menu_create( "\rSHOP! Tobias:", "menu_handler");
menu_additem(menu, "\r#1 \wAK47!", "1", 0);
menu_additem(menu, "\r#2 \wM4A1!", "2", 0);
menu_additem(menu, "\r#3 \wAWP!", "3", 0);
menu_additem(menu, "\r#4 \wDEAGLE!", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}

public menu_handler(id, menu, item){
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName, charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
client_print(id, print_chat, "NICE! You choosed AK47!");
cs_set_user_money ( id, cs_get_user_money ( id ) - 5000 )
cs_set_weapon_ammo ( give_item ( id, "weapon_ak47" ), 90 )
}
case 2:
{
client_print(id, print_chat, "NICE! You choosed M4A1!");
cs_set_user_money ( id, cs_get_user_money ( id ) - 5000 )
cs_set_weapon_ammo ( give_item ( id, "weapon_m4a1" ), 90 )
}
case 3:
{
client_print(id, print_chat, "NICE! You choosed AWP!");
cs_set_user_money ( id, cs_get_user_money ( id ) - 10000 )
cs_set_weapon_ammo ( give_item ( id, "weapon_awp" ), 30 )
}
case 4:
{
client_print(id, print_chat, "NICE! You choosed DEAGLE!")
cs_set_user_money ( id, cs_get_user_money ( id ) - 3500
cs_set_weapon_ammo ( give_item ( id, "weapon_deagle" ), 7 )
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

fysiks 12-20-2011 17:29

Re: Compile HELP!
 
  1. Don't make a new thread for the same thing. Post it in your old one.
  2. You need to look at how it's done in the code that was given to you in your other thread. If you follow that format you wouldn't be having issues.
  3. Also, every opening brace, bracket, parenthesis needs to have a closing brace, bracket, parenthesis.

tobbiass 12-20-2011 17:34

Re: Compile HELP!
 
Where can i found the old one? :)

fysiks 12-20-2011 17:38

Re: Compile HELP!
 
Quote:

Originally Posted by tobbiass (Post 1616738)
Where can i found the old one? :)

How can you not find it?

Go to your profile. Go to your "Statistics". Click on "Find all threads started by tobbiass"

tobbiass 12-20-2011 17:41

Re: Compile HELP!
 
thanks :)

tobbiass 12-20-2011 17:44

Re: Compile HELP!
 
But it still didnt work.. The old one didnt work too :)
It say: <59> error 002: only a single statement or expression can follow each "case"
Warning 215: expression has no effect?
WTF? What shall i do?

fysiks 12-20-2011 17:50

Re: Compile HELP!
 
Quote:

Originally Posted by tobbiass (Post 1616746)
But it still didnt work.. The old one didnt work too :)
It say: <59> error 002: only a single statement or expression can follow each "case"
Warning 215: expression has no effect?
WTF? What shall i do?

Because you didn't start with the one that already compiled. It was posted for you. I will post it again here because it had extremely poor formatting. So, start with this one and and more stuff. Follow the format that you see there.

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <fakemeta>

public plugin_init()
{
    
register_clcmd("say /shop","Menu2");
}

public 
Menu2(id)
{
    new 
menu menu_create"\rSHOP! Tobias:""menu_handler");
    
menu_additem(menu"\r#1 \wAK47!""1"0);
    
menu_additem(menu"\r#2 \wM4A1""2"0);
    
menu_additem(menu"\r#3 \wAWP""3"0);
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
}

public 
menu_handler(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], szName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szNamecharsmax(szName), callback);
    new 
key str_to_num(data);
    switch(
key)
    {
        case 
1:
        {
            
client_print(idprint_chat"NICE! You choosed AK47!");
            
cs_set_user_money idcs_get_user_money id ) - 5000 )
            
cs_set_weapon_ammo give_item id"weapon_ak47" ), 90 )
        }
        case 
2:
        {
            
client_print(idprint_chat"NICE! You choosed M4A1!");
            
cs_set_user_money idcs_get_user_money id ) - 5000 )
            
cs_set_weapon_ammo give_item id"weapon_m4a1" ), 90 )
        }
        case 
3:
        {
            
client_print(idprint_chat"NICE! You choosed AWP!");
            
cs_set_user_money idcs_get_user_money id ) - 10000 )
            
cs_set_weapon_ammo give_item id"weapon_awp" ), 30 )
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED


Also, when posting code, use [php][/php] around your code.


All times are GMT -4. The time now is 11:45.

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