Raised This Month: $ Target: $400
 0% 

[HELP] Once again compile issue.


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
malec321
Senior Member
Join Date: May 2009
Location: Los Angeles
Old 06-29-2009 , 20:17   [HELP] Once again compile issue.
Reply With Quote #1

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <amxmisc>

#define TASK_MENU_DISLPAY_TIME 5.0
#define OFFSET_PRIMARYWEAPON    116
#define OFFSET_PRIMARYWEAPON    116
#define OFFSET_C4_SLOT        372
#define PREFIX "[KMX]"

//Other stuff

new g_Hudhelp
new g_MaxPlayers;

//Commands 4 Removebuyzone

new g_fwSpawn;
new 
gBuyzone;
new 
g_Enable;
new 
g_GameName

new Float:gBuyzoneMin[3] = {-8192.0, -8192.0, -8192.0}
new 
Float:gBuyzoneMax[3] = {-8191.0, -8191.0, -8191.0}
new const 
entitys[][] =
{
"func_buyzone"
}

// Constant For Weapons

new const iWeapBits =   
<< CSW_KNIFE |
<< CSW_HEGRENADE;

{

////////*        Precache Buyzone     *////

g_fwSpawn register_forward(FM_Spawn"fw_Spawn")

gBuyzone =  create_entity("func_buyzone");
engfunc(EngFunc_SetSizegBuyzonegBuyzoneMingBuyzoneMax)
dllfunc(DLLFunc_SpawngBuyzone)

{
}|



public 
plugin_init()
{
///////* Register random stuff     *////

// Register plugin
register_plugin("Knife Mod X""1.0.0""malec321");

// Unregister Buyzone
unregister_forward(FM_Spawng_fwSpawn)

// Task for menu
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1);

register_forward(FM_GetGameDescription,"fw_GameDesc");

set_task(1.0"mod_ihelp"0""0"b"); 

register_menucmd(register_menuid("Menu"), 1023"KM_Menu");

register_clcmd("say /kmhelp""help_motd");
register_clcmd("say kmhelp""help_motd");
register_clcmd("say_team /kmhelp""help_motd");
register_clcmd("say_team kmhelp""help_motd");
register_clcmd("help""help_motd");

register_event("CurWeapon""Event_CurWeapon""be""1=1");

register_clcmd("drop""blockDrop")

register_forward(FM_Touch,"fwTouch");

g_MaxPlayers get_maxplayers();

//Register PCVARS

// For Enable
g_Enable register_cvar("amx_km_enable""1");

g_GameName register_cvar("amx_gamename""Knife Mod X");

g_Hudhelp register_cvar("amx_hudhelp""1");

}

public 
fw_Spawn(entity)
{
if (!
pev_valid(entity)) return FMRES_IGNORED;

new 
classname[32]
pev(entitypev_classnameclassnamesizeof classname 1)

for (new 
0sizeof entitysi++)
{
if (
equal(classnameentitys[i]))
{
    
engfunc(EngFunc_RemoveEntityentity)
    return 
FMRES_SUPERCEDE;
}
}

return 
FMRES_IGNORED;
}

public 
fwTouchent id )
{
if ( !( 
<= id <= g_MaxPlayers ) || !pev_valident ) || !( pevent pev_flags ) & FL_ONGROUND ) )
return 
FMRES_IGNORED;


static 
szEntModel[32];
pevent pev_model szEntModel 31 );

return 
equalszEntModel "models/w_backpack.mdl" ) ? FMRES_IGNORED FMRES_SUPERCEDE;


public 
blockDrop() return PLUGIN_HANDLED


StripUserWeapons
(id)
{
new 
iC4Ent get_pdata_cbase(idOFFSET_C4_SLOT)
if( 
iC4Ent )
{
set_pdata_cbase(idOFFSET_C4_SLOTFM_NULLENT)
}

strip_user_weapons(id)
set_pdata_int(idOFFSET_PRIMARYWEAPON0)
set_user_footsteps (id0)
set_user_rendering(id,kRenderFxGlowShell,0,00,kRenderTransAlpha,255);

if( 
iC4Ent )
{
entity_set_int(idEV_INT_weaponsentity_get_int(idEV_INT_weapons) | (1<<CSW_C4))
set_pdata_cbase(idOFFSET_C4_SLOTiC4Ent)
cs_set_user_bpammo(idCSW_C41)
cs_set_user_plant(id1)
}
return 
PLUGIN_HANDLED
}

public 
client_putinserver(id)
{
    {
    if(!
is_user_admin(id))
    
set_task(3.0"minmodel_enforcer",id,_,_,"b");
    }
}

public 
minmodel_enforcer(id)
{
    
client_cmd(id"cl_minmodels 0")
}

//MENU TASKK
public fwHamPlayerSpawnPost(id)
{
    if(
get_pcvar_num(g_Enable) == 0)
        return 
HAM_SUPERCEDE;
    {
    if(
task_exists(id)) 
    
remove_task(id)
    }
    
cs_reset_user_model(id)
    
strip_user_weapons(id)
    
give_item(id"weapon_knife")
    
set_user_hitzones(00255)
    
set_task(TASK_MENU_DISLPAY_TIME"choose_menu"id);
    
set_task(0.2"minmodel_enforcer",id,_,_,"b")
    
set_user_rendering(id,kRenderFxGlowShell,0,00,kRenderTransAlpha,255);
    
    return 
HAM_IGNORED;
}
public 
client_disconnect(id) {  
    if(
task_exists(id)) 
    
remove_task(id);


///////*        Things for the menu     *//////

public choose_menu(id)
{       
    if(!
is_user_alive(id) && is_user_bot(id) && is_user_hltv(id))
        return 
PLUGIN_HANDLED;
    
    new 
menu menu_create("\rChoose your Hero!""We_Menu")
    new 
CallBack menu_makecallback("MenuCallBack");
    
    
menu_addtext(menu"\rChoose one!"0)
    
menu_additem(menu"\wHealth Class""1"0)
    
menu_additem(menu"\wGravity Class""2"0)
    
menu_additem(menu"\wStealth Class""3"0)
    
menu_additem(menu"\wGodmode Class""4"0)
    
menu_additem(menu"\wShield Class""5"0)
    
menu_additem(menu"\wGrenade Class(HE)""6"0)
    
menu_additem(menu"\wSpeed Class""7"0)
    
menu_additem(menu"\wExtra DMG Class""8"0)
    
menu_additem(menu"\wRegen Class""9"0)
    
menu_additem(menu"\wHeadshot Class""10"0)
    
menu_additem(menu"\wUltimate Class\r[ADMIN]""11"0CallBack)
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}

public 
MenuCallBack(idmenuitem)
{
    return 
is_user_admin(id) ? ITEM_ENABLED ITEM_DISABLED;
}
//Class
public destroy_menu(idmenu)
{
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
    
public 
KM_Menu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    
set_task(15.0"destroy_menu"id)
    
    new 
data[6], iName[64]
    new 
accesscallback
    
new g_ExtraDamage33 ];
    
menu_item_getinfo(menuitemaccessdata,5iName63callback)
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1// Health Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
set_user_healthid150 )
            
            
client_print(idprint_chat,"%s You have chosen the Health Class."PREFIX);
        }
        case 
2// Gravity Class
        
{       
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
set_user_gravityid1.0 300 )
            
            
client_print(idprint_chat,"%s You have chosen the Gravity Class."PREFIX);
        }
        case 
3:// Stealth Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1);
            
            
give_item id"weapon_knife" )
            
set_user_rendering(id,kRenderFxGlowShell,0,00,kRenderTransAlpha,36);
            
            
client_print(idprint_chat,"%s You have chosen the Stealth Class."PREFIX);
        }
        case 
4:// Godmode Class    
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
set_user_godmodeid)
            
set_task(5.0"clear_godmode"id);
            
            
client_print(idprint_chat,"%s You have chosen the Godmode Class."PREFIX);
        }
        case 
5:// Invis Shield Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
give_item id"weapon_shield" )
            
            
client_print(idprint_chat,"%s You have chosen the Shield Class (INVISIBLE SHIELD)."PREFIX);
        }
        case 
6:// Grenade Class ( HE )
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
            
give_item id"weapon_hegrenade" )
            
cs_set_user_bpammo (idCSW_HEGRENADE2)
            
            
client_print(idprint_chat,"%s You have the Grenade Class."PREFIX);
        }
        case 
7:// Speed Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife")
            
            
set_user_maxspeed(id1.0 320)
            
            
client_print(idprint_chat"%s You have chosen the Speed Class."PREFIX);
            
            
        case 
8;// Extra Dmg Class
        
{
            new 
g_ExtraDamage
            StripUserWeapons
(id)
            
cs_set_user_defuse (id1)
            
            
give_item id"weapon_knife" )
            
            
g_ExtraDamage 1;
            {
            if ( 
m_DamageBits & ( DMG_NEVERGIB DMG_BULLET ) && g_ExtraDamagee_Attacker ] )
            }
            
client_print(idprint_chat,"%s You have chosen the Extra Damage Class."PREFIX);
        }
        case 
9:// Regen Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item (id"weapon_knife")

            
set_user_health(id75)
            
            
set_task(1.0"hp_regen"id)
            
            
client_print(idprint_chat"%s You have chosen the Regenerate Class."PREFIX)
        }
        case 
10:// Hitbox Class
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse(id1)
            
            
give_item (id"weapon_knife")
            
            
set_user_hitzones(id2)
            
            
client_print(idprint_chat"%s You have chosen the Hitbox Class(CAN ONLY BE HIT IN HEAD)"PREFIX)
        }
        case 
11:// Ultimate Class [ADMIN ONLY]
        
{
            
StripUserWeapons(id)
            
cs_set_user_defuse (id1)
            
            
give_item (id"weapon_knife")
            
give_item (id"weapon_hegreande")
            
            
set_user_health (id150)
            
set_user_armor (id150)
            
set_user_gravity (id1.0 450)
            
set_user_maxspeed (id1.0./ 300)
            
set_user_rendering(id,kRenderFxGlowShell,0,00,kRenderTransAlpha,36);
            
            
client_print(idprint_chat,"%s You have chosen the Ultimate Class [ADMIN]."PREFIX);
        }
    }
    return 
0;
}
public 
remove_godmode(id)
{
    
set_user_godmodeid0);
    
set_task(3.0"make_godmode"id);
    
set_hudmessage(255,255,255,0.75,0.05,01.01.00.10.213);
    
show_hudmessage(id"You are NOT in godmode!^n RUN! .")
}

public 
make_godmode(id)
{
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255);
    
set_task(5.0"remove_godmode"id);
    
set_hudmessage(255,255,255,0.75,0.05,01.01.00.10.213);
    
show_hudmessage(id"You are in godmode!")
}

public 
hp_regen(id)
{
    new 
regenadd 2;
    new 
health get_user_health(id);
    
    if(
health healthbonus)
        
set_user_health(idhealth regenadd);
    
    
set_task(5.0"hp_regen"id);
}
//Describe Game

public fw_GameDesc()
{
    if(
get_pcvar_num(g_Enable) == 0)
        return 
FMRES_IGNORED;
    
    new 
gamename[32];
    
get_pcvar_string(g_GameNamegamename31);
    
forward_return(FMV_STRINGgamename);
    
    return 
FMRES_SUPERCEDE;
}       

//Hug MSG

public mod_ihelp()
{
    if(
get_pcvar_num(g_Hudhelp) == 1)
    {
        
set_hudmessage(4225500.00.8706.014.8);
        
show_hudmessage(0"Knife Mod X^n Version 1.0^nBy AleX");
    }
    return 
PLUGIN_CONTINUE;
}

//help motd..

public help_motd(id)
{
    const 
SIZE 2048;
    new 
msg[SIZE+1],len 0;
    
len += formatex(msg[len], SIZE len"<html><body style=^"background-color:blue;color:black;font-size:16^"");
    
len += formatex(msg[len], SIZE len"Knife Mod X<br>");
    
len += formatex(msg[len], SIZE len"Health Cass:<br>");
    
len += formatex(msg[len], SIZE len"Has 150 HP.<br>");
    
len += formatex(msg[len], SIZE len"Gravity Class:<br>");
    
len += formatex(msg[len], SIZE len"Has 300 Gravity ( LOW ).<br>");
    
len += formatex(msg[len], SIZE len"Stealth Class:<br>");
    
len += formatex(msg[len], SIZE len"You can bearly see him!<br>");
    
len += formatex(msg[len], SIZE len"Godmode Class:<br>");
    
len += formatex(msg[len], SIZE len"Goes godmode for 3 seconds and 5 seconds without it.<br>");
    
len += formatex(msg[len], SIZE len"Shield Class:<br>");
    
len += formatex(msg[len], SIZE len"Gets a shield that you cant see but others can.<br>");
    
len += formatex(msg[len], SIZE len"Grenade Class:<br>");
    
len += formatex(msg[len], SIZE len"Gets a HE Grenade!<br>");
    
len += formatex(msg[len], SIZE len"Speed Class:<br>");
    
len += formatex(msg[len], SIZE len"Has 310 Speed ( FAST )!<br>");
    
len += formatex(msg[len], SIZE len"Extra Dmg Class:<br>");
    
len += formatex(msg[len], SIZE len"Has more than normal knife damage.<br>");
    
len += formatex(msg[len], SIZE len"Regenerate Class:<br>");
    
len += formatex(msg[len], SIZE len"Starts with 75 HP and regenerates to 125 slowly.<br>");
    
len += formatex(msg[len], SIZE len"Hitbox Class:<br>");
    
len += formatex(msg[len], SIZE len"Can only get hit in the head.<br>");    
    
len += formatex(msg[len], SIZE len"Ultimate Class:<br>");
    
len += formatex(msg[len], SIZE len"Pretty much has everything[ADMIN ONLY]<br>");
    
len += formatex(msg[len], SIZE len"</body></html>");
    
    
show_motd(idmsg"Knife Mod X HELP");
    return 
PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1053{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 
HTML Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

C:\Users\Alec2\Desktop\temp434.sma(40) : error 055: start of function body without function header
C:\Users\Alec2\Desktop\temp434.sma(44) : error 010: invalid function or declaration
C:\Users\Alec2\Desktop\temp434.sma(46) : error 010: invalid function or declaration
C:\Users\Alec2\Desktop\temp434.sma(50) : error 055: start of function body without function header
C:\Users\Alec2\Desktop\temp434.sma(325) : warning 217: loose indentation
C:\Users\Alec2\Desktop\temp434.sma(325) : error 014: invalid statement; not in switch
C:\Users\Alec2\Desktop\temp434.sma(325) : warning 215: expression has no effect
C:\Users\Alec2\Desktop\temp434.sma(335) : error 017: undefined symbol "m_DamageBits"
C:\Users\Alec2\Desktop\temp434.sma(335) : error 017: undefined symbol "e_Attacker"
C:\Users\Alec2\Desktop\temp434.sma(335) : error 029: invalid expression, assumed zero
C:\Users\Alec2\Desktop\temp434.sma(335) : fatal error 107: too many error messages on one line

Compilation aborted.
9 Errors.
Could not locate output file C:\Users\Alec2\Desktop\KnifeModX.amx (compile failed).

Compilation Time: 4.50 sec
can anyone please explain why it doesnt compile? I went through all the lines I could find any
malec321 is offline
 



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 15:31.


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