Raised This Month: $ Target: $400
 0% 

HELP!!


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
reinert
Veteran Member
Join Date: Feb 2007
Old 03-10-2010 , 14:00   HELP!!
#1

Why the hell this script is working wrong ? when i choose bullet damage mode. it shows damage done, but i can't turn it off anymore after 1 use.

PHP Code:
#include <amxmodx>

 
new bool:BulletMode[33] = false;
 new 
bool:VampireMode[33] = false;

 public 
plugin_init()
 {
    
register_plugin("TEST""1.0""Addinol");
    
    
register_event("Damage""on_damage""b""2!0""3=0""4!0")

    
g_MsgSync CreateHudSyncObj()

#if defined DAMAGE_RECIEVED
    
g_MsgSync2 CreateHudSyncObj()
#endif
 
}


 public 
Menu(id)
 {

    new 
menu menu_create("\rPLAYER Menu:""menu_handler");


    
//Now lets add some things to select from the menu
    
menu_additem(menu"\wBullet Mode""1"0);
    
menu_additem(menu"\wVampire Mode""1"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], iName[64];
    new 
accesscallback;

    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

    new 
key str_to_num(data);
    switch(
key)
    {
        case 
1:
        {
      
BulletMode true;
      
VampireMode false;
          
client_print(idprint_chat"Bullet Damage activated");
          
menu_destroy(menu);
          return 
PLUGIN_HANDLED;
        }
        case 
2:
        {
      
BulletMode false;
      
VampireMode true;
          
client_print(idprint_chat"Vampire Mode activated");
          
menu_destroy(menu);
          return 
PLUGIN_HANDLED;
        }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }

public 
on_damage(id)
{
    new 
attacker get_user_attacker(id)

#if defined DAMAGE_RECIEVED

    
if ( is_user_connected(id) && is_user_connected(attacker) )
    if (
get_user_flags(attacker) & ADMIN_LEVEL_H && BulletMode[id] == true)
    {
        new 
damage read_data(2)

        
set_hudmessage(255000.450.5020.14.00.10.1, -1)
        
ShowSyncHudMsg(idg_MsgSync2"%i^n"damage)
#else
    
if ( BulletMode[id] == true && get_user_flags(attacker) & ADMIN_LEVEL_H )
    {
        new 
damage read_data(2)
#endif
        
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
        
ShowSyncHudMsg(attackerg_MsgSync"%i^n"damage)
    }else{
    return 
PLUGIN_HANDLED;
}
    return 
PLUGIN_HANDLED;

reinert 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 08:39.


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