Raised This Month: $32 Target: $400
 8% 

VIP Plugin 3.0 UPDATED


Post New Thread Reply   
 
Thread Tools Display Modes
Zkespinto
Junior Member
Join Date: Jul 2011
Old 09-12-2011 , 09:47   Re: VIP Plugin 2.05
Reply With Quote #251

in my last reply on that topic is the correct code. at first i had no idea but figured it out later.
Zkespinto is offline
Old 09-12-2011, 14:29
warlordleet
This message has been deleted by warlordleet. Reason: por emgano
warlordleet
Junior Member
Join Date: Aug 2008
Old 09-12-2011 , 14:45   Re: VIP Plugin 2.05
Reply With Quote #252

Quote:

The plugin does not contain awp for vip.
This plugin the weapon menu for vip show with to players when they are dead or they had survide.
I would like that the plugin only show the menu for the players who have died.
I would like also, if you can delete the damage when we hit somebody
I want to recieve a answer soon.
Thanks

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()


Last edited by warlordleet; 09-12-2011 at 19:20. Reason: erros
warlordleet is offline
menkisa
Junior Member
Join Date: Sep 2011
Old 09-13-2011 , 15:59   Re: VIP Plugin 2.05
Reply With Quote #253

Very Nice
menkisa is offline
warlordleet
Junior Member
Join Date: Aug 2008
Old 09-15-2011 , 07:39   Re: VIP Plugin 2.05
Reply With Quote #254

Need help for this plugin vip.amxx.
I would like to know how can i modify the weapons menu code.
The vip menu only appears to the survivors from the last round, and it should appears to the players who died.
I would like to know the code to reverse the menu only for who dies at the last round.
Original plugin: The player survived the latest round, so the vip menu will open next round.
I would like to know how to change plugin to: Player died the latest round, so the vip menu will open next round.
(The vip menu should only appears to those who died and not for those who survived)
I changed the menu to the following form:
VIP Menu
1. [VIP] M4A1+Deagle+HE+2FLASHS+SMOKE
2. [VIP] AK47+Deagle+HE+2FLASHS+SMOKE
3. [VIP] MP5+Deagle+HE+2FLASHS+SMOKE
4. [VIP] Deagle+HE+2FLASHS+SMOKE
0. Exit
But within the game appears like this, and I wonder why... :
VIP Menu
1. [VIP] M4A1+Deagle[F7]+2FLASHS+SMOKE
2. [VIP] AK47+Deagle[F7]+2FLASHS+SMOKE
3. [VIP] MP5+Deagle[F7]+2FLASHS+SMOKE
4. [VIP] Deagle[F7]+2FLASHS+SMOKE
0. Exit
An F7 appears in the middle of menu.
I also would like that this plugin only offer the vip weapons menu:
- without on_damage
- without Magnum Sniper Rifle only for vips
- without earning money
- without the contact between admins and online vips.
I just want the vip weapons menu.

Thank you, I hope that someone can help me.
warlordleet is offline
ladidadi
New Member
Join Date: Jun 2011
Location: Srbija, Nis, Durlan
Old 09-17-2011 , 13:59   Re: VIP Plugin 2.05
Reply With Quote #255

how can i disable this " Only VIP's can buy sniper's. (Like AWP) " just make this cvar awp_active 0 or how ? I want all my player's to have option to buy sniper's not just VIP's
ladidadi is offline
Send a message via MSN to ladidadi Send a message via Skype™ to ladidadi
skase
New Member
Join Date: Sep 2011
Old 09-19-2011 , 11:15   Re: VIP Plugin 2.05
Reply With Quote #256

On stamm how i can put it for rounds?
skase is offline
SamDude
Junior Member
Join Date: Oct 2011
Old 10-02-2011 , 04:44   Re: VIP Plugin 2.05
Reply With Quote #257

Hey people, this plugin is VERY BEAUTIFUL ! I LOVE IT ! But i want to get weapon when i want, any time, like when i write for example "vip" to get weapons menu, can someone help me please ??? I want to write on chat "vip" and get guns menu. I search it for years ! . Thank you so much.
SamDude is offline
DOR
New Member
Join Date: Dec 2011
Old 12-05-2011 , 10:30   Re: VIP Plugin 2.05
Reply With Quote #258

How do I add someone to the VIP?
DOR is offline
Osama888
Member
Join Date: Nov 2011
Old 12-06-2011 , 05:06   Re: VIP Plugin 2.05
Reply With Quote #259

Nice Plugin !!!!
Osama888 is offline
fanta110
Member
Join Date: May 2010
Old 12-06-2011 , 15:59   Re: VIP Plugin 2.05
Reply With Quote #260

Plugin is with a lot of bugs, I don't know why this is still approved? Mods move it to old/non-approved or just fix all of bugs ... Now plugin is useless, work(don't work) like a shit ...

Last edited by fanta110; 12-06-2011 at 16:00.
fanta110 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 14:43.


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