Raised This Month: $ Target: $400
 0% 

Errors.. Compile... Menu!!


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 04-07-2009 , 12:13   Re: Errors.. Compile... Menu!!
Reply With Quote #1

PHP Code:

public cmdScoutKnifeZMenu(id) { 
    new 
menu menu_create ("\rMenu for ScoutKnifeZ_Manager!:""handleScoutKnifeZMenu");
    
menu_additem(menu"\wGravity800""1"0);
    
menu_additem(menu"\wGravity600""2"1)
    
menu_additem(menu"\wGravity400""3"1)
    
menu_additem(menu"\wGravity200""4"1)
    
menu_additem(menu"\wGravity100""5"1)
    
menu_additem(menu"\wGiveSg550""6"1)
    
menu_additem(menu"\wGiveAWP""7"1)
    
menu_additem(menu"\wGiveG3sg1""8"1)
    
menu_display(idmenu0)
}

public 
handleScoutKnifeZMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback
    
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            
// Set gravity to 800
        
}
        case 
2:
        {
            
// Set gravity to 600
        
}
        
// ...
    
}
    
menu_destroy(Menu)
    return 
PLUGIN_HANDLED

__________________
fysiks is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 04-07-2009 , 12:15   Re: Errors.. Compile... Menu!!
Reply With Quote #2

Quote:
Originally Posted by fysiks View Post
PHP Code:

public cmdScoutKnifeZMenu(id) { 
    new 
menu menu_create ("\rMenu for ScoutKnifeZ_Manager!:""handleScoutKnifeZMenu");
    
menu_additem(menu"\wGravity800""1"0);
    
menu_additem(menu"\wGravity600""2"1)
    
menu_additem(menu"\wGravity400""3"1)
    
menu_additem(menu"\wGravity200""4"1)
    
menu_additem(menu"\wGravity100""5"1)
    
menu_additem(menu"\wGiveSg550""6"1)
    
menu_additem(menu"\wGiveAWP""7"1)
    
menu_additem(menu"\wGiveG3sg1""8"1)
    
menu_display(idmenu0)
}

public 
handleScoutKnifeZMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback
    
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            
// Set gravity to 800
        
}
        case 
2:
        {
            
// Set gravity to 600
        
}
        
// ...
    
}
    
menu_destroy(Menu)
    return 
PLUGIN_HANDLED

Haha that what i said. i was righttttttttttttttttttttttttttYeaaaaaaaaaaaaa ah
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 04-07-2009 , 12:20   Re: Errors.. Compile... Menu!!
Reply With Quote #3

Quote:
Originally Posted by One View Post
Haha that what i said. i was righttttttttttttttttttttttttttYeaaaaaaaaaaaaa ah
Your menu_create() said to handle the menu with function "1". Other than that, yes, I copied your code .
__________________
fysiks is offline
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-07-2009 , 12:33   Re: Errors.. Compile... Menu!!
Reply With Quote #4

PHP Code:
#include <amxmodx>
#include <fun>
#include <fakemeta>

#define PLUGIN "ScoutKnifeZ_Manager"
#define VERSION "0.1"
#define AUTHOR "TitANious"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("ScoutKnifeZMenu",    "cmdScoutKnifeZMenu")
}
public 
cmdScoutKnifeZMenu(id) { 
    new 
menu menu_create ("\rMenu for ScoutKnifeZ_Manager!:""handleScoutKnifeZMenu");
    
menu_additem(menu"\wGravity800""1"0);
    
menu_additem(menu"\wGravity600""2"1)
    
menu_additem(menu"\wGravity400""3"1)
    
menu_additem(menu"\wGravity200""4"1)
    
menu_additem(menu"\wGravity100""5"1)
    
menu_additem(menu"\wGiveSg550""6"1)
    
menu_additem(menu"\wGiveAWP""7"1)
    
menu_additem(menu"\wGiveG3sg1""8"1)
    
menu_display(idmenu0)
}

public 
handleScoutKnifeZMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback
    
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
    
set_user_gravity(id1)
    
client_print(idprint_chat"You have 800 gravity, isnt that normal?")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
        
}
        case 
2:
        {
    
set_user_gravity(id0.75)
    
client_print(idprint_chat"600 gravity, a bit less than 800, nothing less?")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
        
}
    case 
3:
    {
    
set_user_gravity(id0.5)
    
client_print(idprint_chat"400, the half of normal!")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
    
}
    case 
4:
    {
    
set_user_gravity(id0.125)
    
client_print(idprint_chat"200, the half of 400, you jump high now")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
    
}
    case 
5:
    {
    
set_user_gravity(id0.125)
    
client_print(idprint_chat"100, the less in the whole server!")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
    
}
    case 
6:
    {
    
client_cmd(id"slot1; drop")                     
    
give_itemid"weapon_sg550" );                  
    
give_itemid"ammo_556nato" );                    
    
give_itemid"ammo_556nato" );                
    
give_itemid"ammo_556nato" );                
    
give_itemid"ammo_556nato" );                    
    
give_itemid"ammo_556nato" );                
    
client_print(idprint_chat"Didnt i deleted SG550?!")    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
    
}
    case 
7:
    {
    
client_cmd(id"slot1; drop")                     
    
give_item(id"weapon_g3sg1");                  
    
give_item(id"ammo_762nato");                    
    
give_item(id"ammo_762nato");                    
    
give_item(id"ammo_762nato");                    
    
give_item(id"ammo_762nato");                    
    
give_item(id"ammo_762nato");                    
    
give_item(id"ammo_762nato");                    
    
client_print(idprint_chat"Did you really buy a G3SG1?!")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
    
}
    case 
8:
    {
    
client_cmd(id"slot1; drop")                    
    
give_itemid"weapon_awp" );                      
    
give_itemid"ammo_338magnum" );                
    
give_itemid"ammo_338magnum" );                
    
give_itemid"ammo_338magnum" );                
    
give_itemid"ammo_338magnum" );                
    
give_itemid"ammo_338magnum" );                
    
client_print(idprint_chat"Isnt a AWP forbidden?!")    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED            
}     

public 
respawn_player(id)
{
    if(
is_user_connected(id))
    {
    
set_pev(id,pev_deadflag,DEAD_RESPAWNABLE);
        
set_pev(idpev_iuser10);
        
dllfunc(DLLFunc_Think,id)

        
engfunc(EngFunc_SetOrigin,id,Float:{-4800.0,-4800.0,-4800.0})

        
set_task(0.5,"spawnagain",id)
    }
}

public 
spawnagain(id)
{
    if(
is_user_connected(id))
    {
        
spawn(id)
        
dllfunc(DLLFunc_Spawn,id)
    }

More errors/warnings
Code:
Welcome to the AMX Mod X 1.76-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Warning: Tag mismatch on line 44
Warning: Loose indentation on line 46
Warning: Loose indentation on line 53
Warning: Loose indentation on line 60
Warning: Loose indentation on line 67
Warning: Loose indentation on line 74
Warning: Loose indentation on line 87
Warning: Loose indentation on line 101
Warning: Loose indentation on line 114
Error: Only a single statement (or expression) can follow each "case" on line 118
Error: Undefined symbol "respawn_player" on line 118
Error: Invalid expression, assumed zero on line 132
Error: Undefined symbol "spawnagain" on line 132
Error: Expected token: "}", but found "-end of file-" on line 139

5 Errors.
Could not locate output file C:\Users\Jacob\Desktop\ScoutKnifeZ_Manager.amx (compile failed).
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.
TitANious is offline
Send a message via MSN to TitANious
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 04-07-2009 , 12:39   Re: Errors.. Compile... Menu!!
Reply With Quote #5

PHP Code:
#include <amxmodx>
#include <fun>
#include <fakemeta>

#define PLUGIN "ScoutKnifeZ_Manager"
#define VERSION "0.1"
#define AUTHOR "TitANious"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("ScoutKnifeZMenu",    "cmdScoutKnifeZMenu")
}
public 
cmdScoutKnifeZMenu(id) { 
    new 
menu menu_create ("\rMenu for ScoutKnifeZ_Manager!:""handleScoutKnifeZMenu");
    
menu_additem(menu"\wGravity800""1"0);
    
menu_additem(menu"\wGravity600""2"1)
    
menu_additem(menu"\wGravity400""3"1)
    
menu_additem(menu"\wGravity200""4"1)
    
menu_additem(menu"\wGravity100""5"1)
    
menu_additem(menu"\wGiveSg550""6"1)
    
menu_additem(menu"\wGiveAWP""7"1)
    
menu_additem(menu"\wGiveG3sg1""8"1)
    
menu_display(idmenu0)
}

public 
handleScoutKnifeZMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback
    
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
    
set_user_gravity(id)
    
client_print(idprint_chat"You have 800 gravity, isnt that normal?")
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED    
        
}
        case 
2:
        {
            
set_user_gravity(id0.75)
            
client_print(idprint_chat"600 gravity, a bit less than 800, nothing less?")
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
3:
        {
            
set_user_gravity(id0.5)
            
client_print(idprint_chat"400, the half of normal!")
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
4:
        {
            
set_user_gravity(id0.125)
            
client_print(idprint_chat"200, the half of 400, you jump high now")
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
5:
        {
            
set_user_gravity(id0.125)
            
client_print(idprint_chat"100, the less in the whole server!")
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
6:
        {
            
client_cmd(id"slot1; drop")                     
            
give_itemid"weapon_sg550" );                  
            
give_itemid"ammo_556nato" );                    
            
give_itemid"ammo_556nato" );                
            
give_itemid"ammo_556nato" );                
            
give_itemid"ammo_556nato" );                    
            
give_itemid"ammo_556nato" );                
            
client_print(idprint_chat"Didnt i deleted SG550?!")    
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
7:
        {
            
client_cmd(id"slot1; drop")                     
            
give_item(id"weapon_g3sg1");                  
            
give_item(id"ammo_762nato");                    
            
give_item(id"ammo_762nato");                    
            
give_item(id"ammo_762nato");                    
            
give_item(id"ammo_762nato");                    
            
give_item(id"ammo_762nato");                    
            
give_item(id"ammo_762nato");                    
            
client_print(idprint_chat"Did you really buy a G3SG1?!")
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED    
        
}
        case 
8:
        {
            
client_cmd(id"slot1; drop")                    
            
give_itemid"weapon_awp" );                      
            
give_itemid"ammo_338magnum" );                
            
give_itemid"ammo_338magnum" );                
            
give_itemid"ammo_338magnum" );                
            
give_itemid"ammo_338magnum" );                
            
give_itemid"ammo_338magnum" );                
            
client_print(idprint_chat"Isnt a AWP forbidden?!")    
            
menu_destroy(menu)
            return 
PLUGIN_HANDLED            
        
}  
    }
}
public 
respawn_player(id)
{
    if(
is_user_connected(id))
    {
    
set_pev(id,pev_deadflag,DEAD_RESPAWNABLE);
        
set_pev(idpev_iuser10);
        
dllfunc(DLLFunc_Think,id)

        
engfunc(EngFunc_SetOrigin,id,Float:{-4800.0,-4800.0,-4800.0})

        
set_task(0.5,"spawnagain",id)
    }
}

public 
spawnagain(id)
{
    if(
is_user_connected(id))
    {
        
spawn(id)
        
dllfunc(DLLFunc_Spawn,id)
    } 
   } 
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
TitANious
Veteran Member
Join Date: Feb 2009
Location: Denmark
Old 04-07-2009 , 12:41   Re: Errors.. Compile... Menu!!
Reply With Quote #6

Thanks Now 2 warnings going to test it
__________________
I dislike this.

"A sneeze never comes alone!" <-- Important to remember.
TitANious is offline
Send a message via MSN to TitANious
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 04-07-2009 , 12:47   Re: Errors.. Compile... Menu!!
Reply With Quote #7

- If you have something that is executed in every case of the switch, just put it afterwards.
- Make sure every { is closed with a }.
- When you open a { indent. Should eliminate indentation warning (at least most of them in my experience).

PHP Code:
#include <amxmodx>
#include <fun>
#include <fakemeta>

#define PLUGIN "ScoutKnifeZ_Manager"
#define VERSION "0.1"
#define AUTHOR "TitANious"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("ScoutKnifeZMenu","cmdScoutKnifeZMenu")
}
public 
cmdScoutKnifeZMenu(id)
{
    new 
menu menu_create ("\rMenu for ScoutKnifeZ_Manager!:""handleScoutKnifeZMenu")
    
menu_additem(menu"\wGravity800""1"0)
    
menu_additem(menu"\wGravity600""2"0)
    
menu_additem(menu"\wGravity400""3"0)
    
menu_additem(menu"\wGravity200""4"0)
    
menu_additem(menu"\wGravity100""5"0)
    
menu_additem(menu"\wGiveSg550""6"0)
    
menu_additem(menu"\wGiveAWP""7"0)
    
menu_additem(menu"\wGiveG3sg1""8"0)
    
menu_display(idmenu0)
}

public 
handleScoutKnifeZMenu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback

    menu_item_getinfo
(menuitemaccessdata,5iName63callback)

    new 
key str_to_num(data)

    switch(
key)
    {
        case 
1:
        {
            
set_user_gravity(id1.0)
            
client_print(idprint_chat"You have 800 gravity, isnt that normal?")
        }
        case 
2:
        {
            
set_user_gravity(id0.75)
            
client_print(idprint_chat"600 gravity, a bit less than 800, nothing less?")
        }
        case 
3:
        {
            
set_user_gravity(id0.5)
            
client_print(idprint_chat"400, the half of normal!")
        }
        case 
4:
        {
            
set_user_gravity(id0.125)
            
client_print(idprint_chat"200, the half of 400, you jump high now")
        }
        case 
5:
        {
            
set_user_gravity(id0.125)
            
client_print(idprint_chat"100, the less in the whole server!")
        }
        case 
6:
        {
            
client_cmd(id"slot1; drop")
            
give_itemid"weapon_sg550")
            
give_itemid"ammo_556nato")
            
give_itemid"ammo_556nato")
            
give_itemid"ammo_556nato")
            
give_itemid"ammo_556nato")
            
give_itemid"ammo_556nato")
            
client_print(idprint_chat"Didnt i deleted SG550?!")
        }
        case 
7:
        {
            
client_cmd(id"slot1; drop")
            
give_item(id"weapon_g3sg1")
            
give_item(id"ammo_762nato")
            
give_item(id"ammo_762nato")
            
give_item(id"ammo_762nato")
            
give_item(id"ammo_762nato")
            
give_item(id"ammo_762nato")
            
give_item(id"ammo_762nato")
            
client_print(idprint_chat"Did you really buy a G3SG1?!")
        }
        case 
8:
        {
            
client_cmd(id"slot1; drop")
            
give_itemid"weapon_awp" )
            
give_itemid"ammo_338magnum" )
            
give_itemid"ammo_338magnum" )
            
give_itemid"ammo_338magnum" )
            
give_itemid"ammo_338magnum" )
            
give_itemid"ammo_338magnum" )
            
client_print(idprint_chat"Isnt a AWP forbidden?!")
        }
    }

    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
respawn_player(id)
{
    if(
is_user_connected(id))
    {
        
set_pev(id,pev_deadflag,DEAD_RESPAWNABLE)
        
set_pev(idpev_iuser10)
        
dllfunc(DLLFunc_Think,id)

        
engfunc(EngFunc_SetOrigin,id,Float:{-4800.0,-4800.0,-4800.0})

        
set_task(0.5,"spawnagain",id)
    }
}

public 
spawnagain(id)
{
    if(
is_user_connected(id))
    {
        
spawn(id)
        
dllfunc(DLLFunc_Spawn,id)
    }

__________________

Last edited by fysiks; 04-07-2009 at 13:07.
fysiks is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:18.


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