Raised This Month: $51 Target: $400
 12% 

Need some help.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
lolzin123
Member
Join Date: Apr 2009
Old 06-07-2009 , 13:19   Need some help.
Reply With Quote #1

I'm trying to make a block for bcm4.
This block provides an AWP per round.
But the code is wrong, can someone fix it? THX

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

new bool:g_bawp[33];

case 
OBJECT_AWPBLOCK:
        {
        
                new 
Awp user_has_weapon(plrCSW_AWP1);
                if(
g_bawp[plr] )
                if( 
get_user_team(plr""0) == 1)
                if(!
Awp)
                {
            
                    
give_item(plr"weapon_awp");
                    
cs_set_weapon_ammo(find_ent_by_owner(1"weapon_awp"plr), 1);
                    
cs_set_user_bpammo(1CSW_AWP0);
                    
                    
set_hudmessage(255000.050.6502.02.00.50.1, -1);
                    
show_hudmessage (plr"YOU WON AN AWP!");
                    
                }
                if( 
get_user_team(plr""0) == 1)
                if(
Awp)
                {
                    
set_hudmessage(255000.050.6502.02.00.50.1, -1);
                    
show_hudmessage (plr"JUST 1 AWP PER ROUND!");
                }
                
g_bawp[plr] = true;
        } 
lolzin123 is offline
Miko000000
Senior Member
Join Date: Jul 2008
Location: Slovakia
Old 06-07-2009 , 13:45   Re: Need some help.
Reply With Quote #2

tell me part of plugin_init please
Miko000000 is offline
Send a message via ICQ to Miko000000 Send a message via Skype™ to Miko000000
lolzin123
Member
Join Date: Apr 2009
Old 06-07-2009 , 14:10   Re: Need some help.
Reply With Quote #3

PHP Code:
public plugin_init()
{
    
register_plugin(gPLUGINgVERSIONgAUTHOR);
    
    
gCvarLimit register_cvar("bcm_limit""500"00.0);
    
register_cvar("bcm4""kzmed"FCVAR_SERVER|FCVAR_SPONLY0.0);
    
    
gCvarAccessBuild register_cvar("bcm_access_build""c"FCVAR_SPONLY0.0);
    
gCvarAccessMove register_cvar("bcm_access_move""c"FCVAR_SPONLY0.0);
    
gCvarAccessDelete register_cvar("bcm_access_delete""c"FCVAR_SPONLY0.0);
    
gCvarAccessNoclip register_cvar("bcm_access_noclip""c"FCVAR_SPONLY0.0);
    
gCvarAccessLoad register_cvar("bcm_access_load""c"FCVAR_SPONLY0.0);
    
gCvarAccessNewConfig register_cvar("bcm_access_newconfig""c"FCVAR_SPONLY0.0);
    
gCvarAccessSave register_cvar("bcm_access_save""c"FCVAR_SPONLY0.0);
    
gCvarAccessMagicCarpet register_cvar("bcm_access_magiccarpet""c"FCVAR_SPONLY0.0);
    
gCvarAccessGodMode register_cvar("bcm_access_godmode""c"FCVAR_SPONLY
    
    new 
szAccessFlag[2];
    
get_pcvar_string(gCvarAccessBuildszAccessFlag1);
    new 
accessBuild read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessMoveszAccessFlag1);
    new 
accessMove read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessDeleteszAccessFlag1);
    new 
accessDelete read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessNoclipszAccessFlag1);
    new 
accessNoclip read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessNewConfigszAccessFlag1);
    new 
accessNewConfig read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessSaveszAccessFlag1);
    new 
accessSave read_flags(szAccessFlag);
    
    
get_pcvar_string(gCvarAccessMagicCarpetszAccessFlag1);
    new 
accessMagicCarpet read_flags(szAccessFlag);
    
    
register_forward(FM_Touch"fwdTouch"0);
    
    
register_event("HLTV""msgNewRound""a""1=0""2=0");
    
    
register_forward(FM_PlayerPreThink"fwdPlayerPreThink"0);
    
    
gMsgSayText get_user_msgid("SayText");
    
gMaxPlayers get_maxplayers();
    
    
gMainMenu menu_create("BCM4 by jOkeR""mnuMain"0);
    
menu_additem(gMainMenu"Build Menu""1"0, -1);
    
menu_additem(gMainMenu"Move Menu""2"0, -1);
    
menu_additem(gMainMenu"Destroy""3"accessDelete, -1);
    
menu_additem(gMainMenu"Noclip""4"accessNoclip, -1);
    
menu_additem(gMainMenu"Save/Load""5"0, -1);
    
menu_additem(gMainMenu"GodMode""6"accessSave, -1);
    
    
gBuildMenu menu_create("Build Menu""mnuBuild"0);
    
menu_additem(gBuildMenu"Bhop""1"accessBuild, -1);
    
menu_additem(gBuildMenu"Block""2"accessBuild, -1);
    
menu_additem(gBuildMenu"Boost Block""3"accessBuild, -1);
    
menu_additem(gBuildMenu"Ice Bhop""4"accessBuild, -1);
    
menu_additem(gBuildMenu"Delayed Bhop""5"accessBuild, -1);
    
menu_additem(gBuildMenu"Fall Block""6"accessBuild, -1);
    
menu_additem(gBuildMenu"Teleport""7"accessBuild, -1);
    
menu_additem(gBuildMenu"Fatalis Block""8"accessBuild, -1);
    
menu_additem(gBuildMenu"Tink Block""9"accessBuild, -1);
    
menu_additem(gBuildMenu"Magic Carpet""10"accessMagicCarpet, -1);
    
menu_additem(gBuildMenu"Duck Block""11"accessBuild, -1);
    
menu_additem(gBuildMenu"Speed Block""12"accessBuild, -1);
    
menu_additem(gBuildMenu"Slow Block""13"accessBuild, -1);
    
menu_additem(gBuildMenu"Awp Block""14"accessBuild, -1);
    
menu_setprop(gBuildMenuMPROP_EXITNAME"Main Menu");
        
    
gMoveMenu menu_create("Move Menu""mnuMove"0);
    
menu_additem(gMoveMenu"Z+ Green""1"accessMove, -1);
    
menu_additem(gMoveMenu"Z-""2"accessMove, -1);
    
menu_additem(gMoveMenu"X+ Red""3"accessMove, -1);
    
menu_additem(gMoveMenu"X-""4"accessMove, -1);
    
menu_additem(gMoveMenu"Y+ Blue""5"accessMove, -1);
    
menu_additem(gMoveMenu"Y-""6"accessMove, -1);
    
menu_additem(gMoveMenu"Z++""7"accessMove, -1);
    
menu_setprop(gMoveMenuMPROP_EXITNAME"Main Menu");
    
    
gModelMenu menu_create("Model Menu""mnuModel"0);
    
menu_additem(gModelMenu"Normal""1"0, -1);
    
menu_additem(gModelMenu"Large Z (Green)""2"0, -1);
    
menu_additem(gModelMenu"Large X (Red)""3"0, -1);
    
menu_additem(gModelMenu"Large Y (Blue)""4"0, -1);
    
menu_additem(gModelMenu"Tiny""5"0, -1);
    
menu_setprop(gMoveMenuMPROP_EXITNAME"Main Menu");
    
    
register_clcmd("say /bhopmenu""cmdBhopMenu", -1"");
    
register_clcmd("say /bcm""cmdBhopMenu", -1"");
    
register_clcmd("amx_bcm""cmdBhopMenu", -1"");
    
register_clcmd("bcm_newconfig""cmdNewConfig"accessNewConfig"");
    
    
register_clcmd("+bcmgrab""cmdBCMGrabOn"accessMove"");
    
register_clcmd("-bcmgrab""cmdBCMGrabOff"accessMove"");
    
    
register_srvcmd("bcm_backwardscompat2""fnConvertFrom2", -1"");
    
    if( !
dir_exists(gDir) )
    {
        
mkdir(gDir);
    }
    
    
add(gDir128"/bcm"0);
    
    if( !
dir_exists(gDir) )
    {
        
mkdir(gDir);
    }
    
    new 
szMap[33];
    
get_mapname(szMap32);
    
    
format(gDir128"%s/%s"gDirszMap);
    
    if( !
dir_exists(gDir) )
    {
        
mkdir(gDir);
    }
    
    
fnBackwardsCompat3();
    
    
fnLoad("default");
    
    
set_task(2.0"tskShowObjectInfo"0""0"b"0);
    
    return 
PLUGIN_CONTINUE;


Last edited by lolzin123; 06-07-2009 at 14:26. Reason: Error
lolzin123 is offline
Miko000000
Senior Member
Join Date: Jul 2008
Location: Slovakia
Old 06-07-2009 , 14:20   Re: Need some help.
Reply With Quote #4

where do you use case OBJECT_AWPBLOCK??
Miko000000 is offline
Send a message via ICQ to Miko000000 Send a message via Skype™ to Miko000000
lolzin123
Member
Join Date: Apr 2009
Old 06-07-2009 , 14:27   Re: Need some help.
Reply With Quote #5

Because the codes are of a block.
lolzin123 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 00:37.


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