Raised This Month: $ Target: $400
 0% 

VIP Plugin 3.0 UPDATED


Post New Thread Reply   
 
Thread Tools Display Modes
InitiiaL
Member
Join Date: Dec 2009
Old 11-15-2010 , 09:04   Re: VIP Plugin 2.05
Reply With Quote #181

I think theres a bug with grenades & armour. At round start it gives everything, but sometimes it gives everything one again after 20~30sec. I think it shouldnt be like this.
InitiiaL is offline
LordPro
Junior Member
Join Date: Jun 2010
Old 12-04-2010 , 03:24   Re: VIP Plugin 2.05
Reply With Quote #182

hi i have little request

can someone modify this plugin?
i want to change some features

i want to add weapons to menu list:
1. AK47+deagle+armor+granades
2. M4a1+deagle+armor+granades
3. Styraug+deagle+armor+granades
4. SG552 Commando+deagle+armor+granades
5. AWP+deagle+armor+granades

and i want to appier the menu after 2nd round

can someone do it? thanks
LordPro is offline
ivomacedo
Member
Join Date: Nov 2010
Old 12-05-2010 , 14:49   Re: VIP Plugin 2.05
Reply With Quote #183

Problems to be fix:

AWP cvar is not working, if you change to 0 it remains on.

When a player joins in a server VIP gains HE Flash and Smoke.

Weapons menu show only when VIP survive.


I hope that someone take this and fixed for once and for all.

Last edited by ivomacedo; 12-05-2010 at 17:03.
ivomacedo is offline
ivomacedo
Member
Join Date: Nov 2010
Old 12-09-2010 , 14:12   Re: VIP Plugin 2.05
Reply With Quote #184

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

Attached Files
File Type: sma Get Plugin or Get Source (vipplugin.sma - 1520 views - 8.8 KB)
File Type: amxx vipplugin.amxx (13.9 KB, 483 views)
ivomacedo is offline
nick the greek
New Member
Join Date: Dec 2010
Old 12-24-2010 , 06:56   Re: VIP Plugin 2.05
Reply With Quote #185

guys ..
i have a problem
i want awp active 0 all to have awp
but
i do it and i have again awp only for vips
how to do it?
nick the greek is offline
koolilood
Junior Member
Join Date: Dec 2010
Old 01-04-2011 , 16:41   Re: VIP Plugin 2.05
Reply With Quote #186

NEED LITTLE HELP!

NOW it has:
1.You get Free nades each round. (HE,2FB,SG)
2.Free Armor+Helm
3.You Get 500$ per kill and per HS 800$
4.You Get 15HP per kill and per HS 30HP
5.You See bullet damage at real time.
6.Only VIP can buy Sniper's. (Like AWP)
7.Write /vips u will see VIP's online.
8.U will can use Admin Chat
9.Slot reservation
From 3 round u will begin see menu:
1.Get Free M4K1 and Deagle+HE
2.Get Free AK47 and Deagle+HE

AND i'd like do remove this
6.Only VIP can buy Sniper's. (Like AWP)
From 3 round u will begin see menu:
1.Get Free M4K1 and Deagle+HE
2.Get Free AK47 and Deagle+HE

I'm very thankful if somebody change it for me!
Attached Files
File Type: sma Get Plugin or Get Source (VIP.sma - 952 views - 10.0 KB)
__________________
koolilood is offline
Jarza69
Junior Member
Join Date: Nov 2010
Old 01-11-2011 , 04:20   Re: VIP Plugin 2.05
Reply With Quote #187

I am using this VIP-Plugin and it is good, but I really need some changes to it and I'm not good at coding, so if someone can do these changes to VIP-Plugin please.

1. I am using Limit AWP/G3SG1/SG550 with Team Limit and Win limit (CS 1.6) v1.52 Plugin.
See it there https://forums.alliedmods.net/showth...ighlight=Limit
AND I want that VIP-Players SHOULD CAN BUY AWP/G3SG1/SG550 WITH NO LIMITS!!
I don't know how can I do that so if someone can, please help me.

2. I want to disable bullet damage system in VIP-Plugin because I have it already enabled in my server.

3. I want that VIP-Plugin have some menu that have all commands where I can disable or enable functions of VIP-Plugin ( For example. vip_plugin_bullet_damage 1/0 and system where I can add free weapons to menu.
Jarza69 is offline
legends
New Member
Join Date: Jan 2011
Old 01-12-2011 , 07:54   Re: VIP Plugin 2.05
Reply With Quote #188

I need edit text in /wantvip -> where i edit this text ???
Thanks for help..
legends is offline
Jarza69
Junior Member
Join Date: Nov 2010
Old 01-13-2011 , 13:35   Re: VIP Plugin 2.05
Reply With Quote #189

I can help... If you placed all files correctly the "vip.txt" file should be in /cstrike/ folder and you can edit it! I hope this helps you!
Jarza69 is offline
koolilood
Junior Member
Join Date: Dec 2010
Old 01-15-2011 , 15:19   Re: VIP Plugin 2.05
Reply With Quote #190

Quote:
Originally Posted by Jarza69 View Post
I can help... If you placed all files correctly the "vip.txt" file should be in /cstrike/ folder and you can edit it! I hope this helps you!
NO, i think he meaned that if you say /wantvip then it opens motd, he want to change the text of /wantvip to example /buyvip

You need to change .sma file then compile it!
register_clcmd("say /wantvip","ShowMotd")
to
register_clcmd("say /buyvip","ShowMotd")

It is in the list of:
public
plugin_init()
{
__________________
koolilood 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 01:53.


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