Raised This Month: $ Target: $400
 0% 

VIP Plugin 3.0 UPDATED


Post New Thread Reply   
 
Thread Tools Display Modes
cornads
Junior Member
Join Date: Dec 2009
Old 04-18-2011 , 15:56   Re: VIP Plugin 2.05
Reply With Quote #211

It doesn't show weapon menu when you don't have primary weapon. Cvar for AWP doesn't work.
cornads is offline
oglop
Member
Join Date: Jul 2010
Location: Czech Republic
Old 04-29-2011 , 06:32   Re: VIP Plugin 2.05
Reply With Quote #212

Quote:
Originally Posted by cornads View Post
It doesn't show weapon menu when you don't have primary weapon. Cvar for AWP doesn't work.
to sou kecy ... funguje to normálně
oglop is offline
DarkGod
SourceMod DarkCrab
Join Date: Jul 2007
Location: Sweden
Old 05-11-2011 , 09:45   Re: VIP Plugin 2.05
Reply With Quote #213

If someone can sum up all issues with this as of right now then I'll fix it.
I won't be taking requests for additions. I'll just fix any issues.
__________________
DarkGod is offline
Send a message via AIM to DarkGod Send a message via MSN to DarkGod
K o T
Senior Member
Join Date: Jan 2011
Old 05-11-2011 , 21:30   Re: VIP Plugin 2.05
Reply With Quote #214

"STEAM_0:1:" "" "bit" "de" ???
K o T is offline
zippel
Member
Join Date: Mar 2011
Location: RF
Old 05-22-2011 , 06:12   Re: VIP Plugin 2.05
Reply With Quote #215

Why plug awards grenades when any one of the team kills, and how I can translate vip.txt into a russian lang?



P.S: It's a problem with bomb because with these functions:
Quote:
From 3 round u will begin see menu:
---------------------------
1.Get Free M4K1 and Deagle+HE
2.Get Free AK47 and Deagle+HE
When user update his equip, if a bomber, plugin doesn't update his bomb - only weapons and grens)

Last edited by zippel; 05-23-2011 at 07:24.
zippel is offline
Send a message via ICQ to zippel Send a message via Skype™ to zippel
flain
Junior Member
Join Date: May 2011
Old 05-29-2011 , 16:31   Re: VIP Plugin 2.05
Reply With Quote #216

DELETE

Last edited by flain; 05-29-2011 at 16:50.
flain is offline
zippel
Member
Join Date: Mar 2011
Location: RF
Old 05-30-2011 , 11:15   Re: VIP Plugin 2.05
Reply With Quote #217

THX. I thought that it's my problem. The plugin has some bugs.
zippel is offline
Send a message via ICQ to zippel Send a message via Skype™ to zippel
flain
Junior Member
Join Date: May 2011
Old 05-31-2011 , 12:25   Re: VIP Plugin 2.05
Reply With Quote #218

Quote:
Originally Posted by ivomacedo View Post
Here's my edit:

Fix:
  • Weapons menu is showed when VIP survive and when dies!(fixed only when survive)
  • AWP is now removed from plugin
  • HE SMOKE FLASH AND HELMET now is given only in spawn (players connect fixed)

PHP Code:
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta_util> 

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText
new mpdmkbmhb
new g_MsgSync
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
new g_menu_active
new round;
new 
bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
    
new g_MsgSync2
#endif

public plugin_init()
{
    
register_plugin("VIP Eng Version""2.05""Dunno")
    
mpd register_cvar("money_per_damage","3")
    
mkb register_cvar("money_kill_bonus","200")
    
mhb register_cvar("money_hs_bonus","500")
    
health_add register_cvar("amx_vip_hp""15")
    
health_hs_add register_cvar("amx_vip_hp_hs""30")
    
health_max register_cvar("amx_vip_max_hp""100")
    
g_menu_active register_cvar("menu_active""1")
    
register_event("Damage","Damage","b")
    
register_event("DeathMsg","death_msg","a")
    
register_menucmd(register_menuid("rod"), Keysrod"Pressedrod")
    
register_clcmd("say /wantvip","ShowMotd")
    
maxplayers get_maxplayers()
    
gmsgSayText get_user_msgid("SayText")
    
register_clcmd("say""handle_say")
    
register_cvar("amx_contactinfo"CONTACTFCVAR_SERVER)
    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1
    
register_event("HLTV""event_new_round""a""1=0""2=0"
    
register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
    
register_event("DeathMsg""hook_death""a""1>0")
    
register_event("Damage""on_damage""b""2!0""3=0""4!0")
    
g_MsgSync CreateHudSyncObj()
#if defined DAMAGE_RECIEVED
    
g_MsgSync2 CreateHudSyncObj()
#endif    
}

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

#if defined DAMAGE_RECIEVED
    // id should be connected if this message is sent, but lets check anyway
    
if ( is_user_connected(id) && is_user_connected(attacker) )
    if (
get_user_flags(attacker) & ADMIN_LEVEL_H)
    {
        new 
damage read_data(2)

        
set_hudmessage(255000.450.5020.14.00.10.1, -1)
        
ShowSyncHudMsg(idg_MsgSync2"%i^n"damage)
#else
    
if ( is_user_connected(attacker) && if (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)
    }
}

public 
Damage(id)
{
    new 
weaponhitpointattacker get_user_attacker(id,weapon,hitpoint)
    if(
attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
    if (
get_user_flags(attacker) & ADMIN_LEVEL_H
    {
        new 
money read_data(2) * get_pcvar_num(mpd)
        if(
hitpoint==1money += get_pcvar_num(mhb)
        
cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
    }
}

public 
death_msg()
{
    if(
read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}


public 
fwHamPlayerSpawnPost(id

    if(!
is_user_alive(id)) return PLUGIN_HANDLED
 
    if(
get_user_flags(id) & ADMIN_LEVEL_H
    { 
        
        
fm_give_item(id"item_assaultsuit"); 
        
fm_give_item(id"weapon_hegrenade");
        
fm_give_item(id"weapon_flashbang");
        
fm_give_item(id"weapon_flashbang");
        
fm_give_item(id"weapon_smokegrenade");
        
fm_give_item(id"item_assaultsuit");
        
fm_give_item(id"item_thighpack");
        if(
get_pcvar_num(g_menu_active) && round 2)
        {
            
Showrod(id)
        }
        return 
PLUGIN_CONTINUE
    } 
    return 
PLUGIN_CONTINUE


public 
event_new_round() 
{
    
round++;
    new 
players[32], playerpnum;
    
get_players(playerspnum"a");
    for(new 
0pnumi++)
    {
        
player players[i];
        if(
get_user_flags(player) & ADMIN_LEVEL_H)
        {
        if (!
get_pcvar_num(g_menu_active))
            return 
PLUGIN_CONTINUE
        
if(round 2)
        {
            
Showrod(player);
        }
        }
    }
    return 
PLUGIN_HANDLED
}

public 
Event_RoundRestart(id)
{
    
round=0;
}

public 
hook_death()
{
   
// Killer id
   
nKiller read_data(1)
   
   if ( (
read_data(3) == 1) && (read_data(5) == 0) )
   {
      
nHp_add get_pcvar_num (health_hs_add)
   }
   else
      
nHp_add get_pcvar_num (health_add)
   
nHp_max get_pcvar_num (health_max)
   
// Updating Killer HP
   
if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
   return;

   
nKiller_hp get_user_health(nKiller)
   
nKiller_hp += nHp_add
   
// Maximum HP check
   
if (nKiller_hp nHp_maxnKiller_hp nHp_max
   set_user_health
(nKillernKiller_hp)
   
// Hud message "Healed +15/+30 hp"
   
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
   
show_hudmessage(nKiller"Healed +%d hp"nHp_add)
   
// Screen fading
   
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
   
write_short(1<<10)
   
write_short(1<<10)
   
write_short(0x0000)
   
write_byte(0)
   
write_byte(0)
   
write_byte(200)
   
write_byte(75)
   
message_end()
 
}

public 
Showrod(id) {
    
show_menu(idKeysrod"Free VIP Guns^n\w1. Get M4A1+Deagle ^n\w2. Get AK47+Deagle^n0. Exit^n", -1"rod"// Display menu
}
public 
Pressedrod(idkey) {
    
/* Menu:
    * VIP Menu
    * 1. Get M4A1+Deagle
    * 2. Get AK47+Deagle
    * 0. Exit
    */
    
switch (key) {
        case 
0: { 
            if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
                
HasC4[id] = true;
            else
                
HasC4[id] = false;
            
            
strip_user_weapons (id)
            
give_item(id,"weapon_m4a1")
            
give_item(id,"ammo_556nato")
            
give_item(id,"ammo_556nato")
            
give_item(id,"ammo_556nato")
            
give_item(id,"weapon_deagle")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"weapon_knife")
            
give_item(id,"weapon_hegrenade")
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_smokegrenade");
            
give_item(id"item_assaultsuit");
            
give_item(id"item_thighpack");
            
client_print(idprint_center"You Taked Free M4A1 and Deagle")
            
            if (
HasC4[id])
            {
                
give_item(id"weapon_c4");
                
cs_set_user_plantid );
            }
            }
        case 
1: { 
            if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
                
HasC4[id] = true;
            else
                
HasC4[id] = false;
            
            
strip_user_weapons (id)
            
give_item(id,"weapon_ak47")
            
give_item(id,"ammo_762nato")
            
give_item(id,"ammo_762nato")
            
give_item(id,"ammo_762nato")
            
give_item(id,"weapon_deagle")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"ammo_50ae")
            
give_item(id,"weapon_knife")
            
give_item(id,"weapon_hegrenade")
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_flashbang");
            
give_item(id"weapon_smokegrenade");
            
give_item(id"item_assaultsuit");
            
give_item(id"item_thighpack");
            
client_print(idprint_center"You Taked Free AK47 and Deagle")
            
            if (
HasC4[id])
            {
                
give_item(id"weapon_c4");
                
cs_set_user_plantid );
            }
            }
        case 
9: {             
        }
    }
    return 
PLUGIN_CONTINUE
}

public 
ShowMotd(id)
{
 
show_motd(id"vip.txt")
}
public 
client_authorized(id)
{
 
set_task(30.0"PrintText" ,id)
}
public 
PrintText(id)
{
 
client_print(idprint_chat"[VIP] write /wantvip and u will see how get VIP and VIP privilegies.")
}

public 
handle_say(id) {
    new 
said[192]
    
read_args(said,192)
    if( ( 
containi(said"who") != -&& containi(said"admin") != -) || contain(said"/vips") != -)
        
set_task(0.1,"print_adminlist",id)
    return 
PLUGIN_CONTINUE
}

public 
print_adminlist(user
{
    new 
adminnames[33][32]
    new 
message[256]
    new 
contactinfo[256], contact[112]
    new 
idcountxlen
    
    
for(id id <= maxplayers id++)
        if(
is_user_connected(id))
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
                
get_user_name(idadminnames[count++], 31)

    
len format(message255"%s VIP ONLINE: ",COLOR)
    if(
count 0) {
        for(
count x++) {
            
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
            if(
len 96 ) {
                
print_message(usermessage)
                
len format(message255"%s ",COLOR)
            }
        }
        
print_message(usermessage)
    }
    else {
        
len += format(message[len], 255-len"No VIP online.")
        
print_message(usermessage)
    }
    
    
get_cvar_string("amx_contactinfo"contact63)
    if(
contact[0])  {
        
format(contactinfo111"%s Contact Server Admin -- %s"COLORcontact)
        
print_message(usercontactinfo)
    }
}

print_message(idmsg[]) {
    
message_begin(MSG_ONEgmsgSayText, {0,0,0}, id)
    
write_byte(id)
    
write_string(msg)
    
message_end()

I cant compile .sma .help
flain is offline
zippel
Member
Join Date: Mar 2011
Location: RF
Old 06-01-2011 , 15:44   Re: VIP Plugin 2.05
Reply With Quote #219

Quote:
Originally Posted by flain View Post
I cant compile .sma help
In my opinion problem in fwHamPlayerSpawnPost
put ur error log here plz for more information...
zippel is offline
Send a message via ICQ to zippel Send a message via Skype™ to zippel
flain
Junior Member
Join Date: May 2011
Old 06-01-2011 , 17:06   Re: VIP Plugin 2.05
Reply With Quote #220

I copy the php code and now everything its okay
flain 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 05:36.


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