Raised This Month: $ Target: $400
 0% 

help with vip plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
r0X
Junior Member
Join Date: Apr 2010
Old 05-14-2010 , 08:11   help with vip plugin
Reply With Quote #1

Hi all, i have csdm server and i need edit this vip plugin first of all need remove /vipmenu after three rounds and then u respwan u get this menu, menu show then u repsawn.

2. then people write /vips appears lang and show vips online ,but i need when u write don't show lang just in buttom in the left write vips online and how need write if u wanna get vip.

srry i just learn write in english i hope u understand.

Code:
 
// na prodazu
 
 
Kodas:
#define VERSION "3.6f Skype:"
 
#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 
#include <fun>
#include <engine>
#include <fakemeta> 
#include <xs>
#include <vault>
#include <hamsandwich>
 
#define DAMAGE_RECIEVED
#define VIP_LEVEL ADMIN_LEVEL_H 
#define keys_vip_menu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9)
 
#define CharsMax(%1) sizeof %1 - 1
 
new name[32]
 
new teamchang_mode[33]
new teamchang_active[33]
 
new armor_mode[33] 
new armor_active[33]
 
new grenades_mode[33] 
new grenades_active[33]
 
new ammo_mode[33] 
new ammo_active[33]
 
new money_mode[33]
new money_active[33]
 
new vampir_mode[33]
new vampir_active[33]
 
new sniper_mode[33]
new sniper_active[33]
 
new knife_mode[33]
new knife_active[33]
 
new roundendfix
 
public plugin_init()
{
 
register_plugin("VIP Scriptas by Corno", VERSION, "Skype ID: tomas50003")
register_cvar("amx_vip_virsija", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
set_cvar_string("amx_vip_versija", VERSION)
RegisterHam(Ham_Spawn, "player", "reset", 1)
 
register_event("DeathMsg", "death_event", "a")
register_logevent("event_round_end", 2, "0=World triggered", "1=Round_End")
register_event("CurWeapon", "check_knife", "be", "1=1")
register_event("CurWeapon", "check_sniper", "be", "1=1")
register_event("CurWeapon", "check_grenades", "be", "1=1")
register_cvar("amx_vip_script", "1")
 
register_cvar("amx_vip_img", "http://fragas.net/nrm.jpg")
 
register_cvar("amx_vip_armor", "1")
register_cvar("amx_vip_grenades", "1")
register_cvar("amx_vip_ammo", "1")
register_cvar("amx_vip_money", "1")
register_cvar("amx_vip_money_num", "1000")
register_cvar("amx_vip_vampir", "1")
register_cvar("amx_vip_vampir_hp", "15")
register_cvar("amx_vip_sniper", "1")
register_cvar("amx_vip_knife", "1")
register_cvar("amx_vip_knife_hp", "350")
register_cvar("amx_vip_changeteam", "1")
register_cvar("amx_vip_join", "1" )
register_clcmd("say /vipmenu","show_vip_menu")
register_clcmd("say vipmenu","show_vip_menu")
register_clcmd("say_team vipmenu","show_vip_menu")
register_clcmd("vipmenu","show_vip_menu")
register_dictionary("vipscript.txt")
register_forward(FM_Touch, "fwd_touch")
 
register_menucmd(-31,(1<<4),"via_me" ) 
register_menucmd(-31,(1<<5),"via_me" ) 
register_menucmd(register_menuid("BuyRifle",1),(1<<4),"via_me" ) 
register_menucmd(register_menuid("BuyRifle",1),(1<<5),"via_me" ) 
register_clcmd("awp","menu_awp") 
register_clcmd("magnum","menu_awp")
register_clcmd("g3sg1","menu_awp")
register_clcmd("sg550","menu_awp")
 
register_clcmd("say /vips", "viplist" )
register_clcmd("say /vip", "viplist" )
 
register_clcmd("say /noriuvip", "noriuvipmotd")
register_clcmd("say /ct", "TEAMCT") 
register_clcmd("say_team /ct", "TEAMCT") 
register_clcmd("say /t", "TEAMT") 
register_clcmd("say_team /t", "TEAMT") 
register_clcmd("say /spec", "SPEC") 
register_clcmd("say_team /spec", "SPEC") 
 
}
 
public show_vip_menu(id, level, cid)
{
set_task(0.1, "show_vip_menusku", id)
}
 
public show_vip_menusku(id)
{
 
if(get_user_flags(id) & VIP_LEVEL)
{
 
 
if(get_cvar_num("amx_vip_script") == 1)
{
client_cmd(id, "spk mp3/vipmenu.wav")
 
new menu = menu_create("\yVIP Menu :", "Main_Menu")
 
if(armor_mode[id] == 0 && get_cvar_num("amx_vip_armor") == 1)
{
menu_additem(menu, "Sarvai Kiekviena Raunda", "1", 0)
}
else if(armor_mode[id] == 1)
{
menu_additem(menu, "\dSarvai Kiekviena Raunda \y*", "1", 0)
}
else if(get_cvar_num("amx_vip_armor") == 0)
{
}
 
if(grenades_mode[id] == 0 && get_cvar_num("amx_vip_grenades") == 1)
{ 
menu_additem(menu, "Granatu Komplektas", "2", 0)
}
else if(grenades_mode[id] == 1)
{
menu_additem(menu, "\dGranatu Komplektas \y*", "2", 0)
}
else if(get_cvar_num("amx_vip_grenades") == 0)
{
}
 
if(ammo_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
{
menu_additem(menu, "Nemokamos Kulkos", "3", 0)
}
else if(ammo_mode[id] == 1)
{
menu_additem(menu, "\dNemokamos Kulkos \y*", "3", 0)
}
else if(get_cvar_num("amx_vip_ammo") == 0)
{
}
 
if(money_mode[id] == 0 && get_cvar_num("amx_vip_money") == 1)
{
menu_additem(menu, "Papildomi Pinigai", "4", 0)
}
else if(money_mode[id] == 1)
{
menu_additem(menu, "\dPapildomi Pinigai \y*", "4", 0)
}
else if(get_cvar_num("amx_vip_money") == 0)
{
}
 
if(vampir_mode[id] == 0 && get_cvar_num("amx_vip_vampir") == 1)
{
menu_additem(menu, "Kill Bonus", "5", 0)
}
else if(vampir_mode[id] == 1)
{ 
menu_additem(menu, "\dKill Bonus \y*", "5", 0)
}
else if(get_cvar_num("amx_vip_vampir") == 0)
{
}
 
if(sniper_mode[id] == 0 && get_cvar_num("amx_vip_sniper") == 1)
{
menu_additem(menu, "Snaiperio Ginklai", "6", 0)
}
else if(sniper_mode[id] == 1)
{
menu_additem(menu, "\dSnaiperio Ginklai \y*", "6", 0)
}
else if(get_cvar_num("amx_vip_sniper") == 0)
{
}
 
if(knife_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
{
menu_additem(menu, "Peilio Galia", "7", 0)
}
else if(knife_mode[id] == 1)
{
menu_additem(menu, "\dPeilio Galia \y*", "7", 0)
}
else if(get_cvar_num("amx_vip_ammo") == 0)
{
}
 
if(teamchang_mode[id] == 0 && get_cvar_num("amx_vip_changeteam") == 1)
{
menu_additem(menu, "Komandos Keitimas", "8", 0) 
}
else if(teamchang_mode[id] == 1)
{
menu_additem(menu, "\dKomandos Keitimas \y*", "8", 0) 
}
else if(get_cvar_num("amx_vip_changeteam") == 0)
{
}
 
 
menu_additem(menu, "Iseiti", "0", 0)
menu_setprop(menu, MPROP_PERPAGE, 0); 
menu_display(id, menu, 0)
 
}
}
else if(get_user_flags(id) != VIP_LEVEL)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
client_cmd(id, "spk mp3/no.wav")
}
return PLUGIN_HANDLED
 
}
 
 
public Main_Menu(id, menu, item)
{
 
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
 
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
 
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(armor_mode[id] == 0 && get_cvar_num("amx_vip_armor") == 1)
{
armor_mode[id] = 1
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_SARVU_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(armor_mode[id] == 1)
{
}
}
case 2:
{
if(grenades_mode[id] == 0 && get_cvar_num("amx_vip_grenades") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 1
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PAPIL_GRANATOS_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
 
if(grenades_mode[id] == 1)
{
}
}
case 3:
{
if(ammo_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 1
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEM_KULKOS")
client_cmd(id, "spk mp3/ok.wav")
}
if(ammo_mode[id] == 1)
{
}
}
case 4:
{
if(money_mode[id] == 0 && get_cvar_num("amx_vip_money") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 1
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PINIGU_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(money_mode[id] == 1)
{
}
}
case 5:
{
if(vampir_mode[id] == 0 && get_cvar_num("amx_vip_vampir") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 1
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_VAMPIR_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(vampir_mode[id] == 1)
{
}
}
case 6:
{
if(sniper_mode[id] == 0 && get_cvar_num("amx_vip_sniper") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 1
knife_mode[id] = 0
teamchang_mode[id] = 0
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_SNAIPER_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(sniper_mode[id] == 1)
{
}
}
case 7:
{
if(knife_mode[id] == 0 && get_cvar_num("amx_vip_knife") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 1
teamchang_mode[id] = 0
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PEILIO_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(knife_mode[id] == 1)
{
}
}
case 8:
{
if(teamchang_mode[id] == 0 && get_cvar_num("amx_vip_changeteam") == 1)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 1
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KOMANDOS_KEIT_FUNKCIJA")
client_cmd(id, "spk mp3/ok.wav")
}
if(teamchang_mode[id] == 1)
{
}
}
 
} 
return PLUGIN_HANDLED
} 
 
 
public TEAMCT( id ) 
{ 
if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
{
if(get_user_flags(id) & VIP_LEVEL)
{
if(teamchang_active[id] == 1)
{ 
new CsTeams:team = cs_get_user_team(id);
if(team == CS_TEAM_CT) 
{ 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")
client_cmd(id, "spk VIP/no.wav")
} else { 
new name[32] 
get_user_name(id,name,31) 
if(is_user_alive(id)) user_kill(id) 
cs_set_user_team ( id, CS_TEAM_CT, CS_CT_URBAN) 
client_cmd(id, "spk VIP/ok.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_CT")
}
}
if(teamchang_active[id] == 0)
{ 
client_cmd(id, "spk VIP/no.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
}
}
else if(get_user_flags(id) != VIP_LEVEL)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
client_cmd(id, "spk VIP/no.wav")
}
}
else if(get_cvar_num("amx_vip_script") != 1)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
client_cmd(id, "spk VIP/no.wav")
}
return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED 
}
 
public TEAMT( id ) 
{ 
if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
{
if(get_user_flags(id) & VIP_LEVEL)
{
 
if(teamchang_active[id] == 1)
{
new CsTeams:team = cs_get_user_team(id);
if(team == CS_TEAM_T) 
{ 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")
client_cmd(id, "spk VIP/no.wav")
}
else 
{ 
new name[32] 
get_user_name(id,name,31) 
if(is_user_alive(id)) user_kill(id) 
cs_set_user_team ( id, CS_TEAM_T, CS_T_TERROR)
client_cmd(id, "spk VIP/ok.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_T")
} 
}
if(teamchang_active[id] == 0)
{ 
client_cmd(id, "spk VIP/no.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
}
}
else if(get_user_flags(id) != VIP_LEVEL)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
client_cmd(id, "spk VIP/no.wav")
}
}
else if(get_cvar_num("amx_vip_script") != 1)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
client_cmd(id, "spk VIP/no.wav")
}
return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED 
}
 
public SPEC( id ) 
{ 
if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
{
if(get_user_flags(id) & VIP_LEVEL)
{
 
if(teamchang_active[id] == 1)
{
new CsTeams:team = cs_get_user_team(id);
if(team == CS_TEAM_SPECTATOR) 
{ 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")
 
client_cmd(id, "spk VIP/no.wav")
}
else 
{ 
new name[32] 
get_user_name(id,name,31) 
if(is_user_alive(id)) user_kill(id) 
cs_set_user_team ( id, CS_TEAM_SPECTATOR) 
client_cmd(id, "spk VIP/ok.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_SPEC")
} 
}
if(teamchang_active[id] == 0)
{ 
client_cmd(id, "spk VIP/no.wav")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
}
}
else if(get_user_flags(id) != VIP_LEVEL)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
client_cmd(id, "spk VIP/no.wav")
} 
}
else if(get_cvar_num("amx_vip_script") != 1)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
client_cmd(id, "spk VIP/no.wav")
}
return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED 
}
public noriuvipmotd(id) 
{
show_motd(id,"noriuvip.txt","Nori VIP ?")
return PLUGIN_CONTINUE 
}
 
 
 
public viplist(id) 
{
set_task(1.0, "viplist2", id)
return PLUGIN_CONTINUE 
}
 
public viplist2(id)
{
static sPlayers[32], iNum, iPlayer;
static sName[32], sBuffer[1024];
 
static iLen;
iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>");
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"<body bgcolor=^"black^" bgProperties=fixed><font color=#FFFFFF><pre>");
 
new webimg[33]
get_players(sPlayers, iNum, "ch");
get_cvar_string("amx_vip_img",webimg,32)
 
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><img src=^" %s ^"></img></center><br>", webimg);
 
for(new x = 0; x < iNum ; x++)
{ 
iPlayer = sPlayers[x];
 
if(get_user_flags(iPlayer) & VIP_LEVEL)
{
get_user_name(iPlayer, sName, sizeof sName - 1);
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s</center><br>", sName);
}
}
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"blue^"><B>Jeigu irgi nori tapti VIP'u rasyk /noriuvip</B>^n</font></h5></center>");
 
show_motd(id, sBuffer, "Vip's Online");
return 0;
}
 
 
 
public event_round_end()
{
roundendfix=0
set_task(1.0, "event_round_end_fix", 0)
}
 
public event_round_end_fix()
{
roundendfix=1
}
 
public VIP(TaskID)
{ 
new id = TaskID - 6910
 
if(get_user_flags(id) & VIP_LEVEL)
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
}
 
return PLUGIN_HANDLED
}
 
 
public reset(id, level, cid)
{
if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
{
 
if(get_user_flags(id) & VIP_LEVEL)
{
 
set_task(0.1, "VIP", id + 6910)
 
armor_active[id] = 0
grenades_active[id] = 0
ammo_active[id] = 0
money_active[id] = 0
vampir_active[id] = 0
sniper_active[id] = 0
knife_active[id] = 0
teamchang_active[id] = 0
 
if(armor_mode[id] == 1)
{
armor_active[id] = 1
set_task(1.0, "vpar", id)
}
if(grenades_mode[id] == 1)
{
grenades_active[id] = 1
set_task(1.0, "vpg", id)
}
if(ammo_mode[id] == 1)
{
ammo_active[id] = 1
set_task(1.0, "vpa", id)
}
if(money_mode[id] == 1)
{
money_active[id] = 1
set_task(1.0, "vpm", id)
}
if(vampir_mode[id] == 1)
{
vampir_active[id] = 1
}
if(sniper_mode[id] == 1)
{
sniper_active[id] = 1
set_task(1.0, "awpmessage", id)
}
if(knife_mode[id] == 1)
{
knife_active[id] = 1
set_task(1.0, "knifemonit", id)
}
if(teamchang_mode[id] == 1)
{
teamchang_active[id] = 1
set_task(1.0, "teamchangmessage", id)
}
}
}
}
 
public teamchangmessage(id)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_TEAMCHANG")
}
 
public awpmessage(id)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_AWP_MSG")
}
 
public knifemonit(id)
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
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()
 
 
cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
set_user_health(id, get_user_health(id)+get_cvar_num("amx_vip_knife_hp"))
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KNIFE_HP", get_cvar_num("amx_vip_knife_hp"))
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KNIFE")
}
 
public vpar(id)
{
if(armor_active[id] == 1)
{
give_item(id,"item_assaultsuit")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KOMPLEKTAS")
}
}
 
public vpg(id)
{
if(grenades_active[id] == 1)
{
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_GRANATU_KOMPLEKTAS")
}
}
 
public vpa(id)
{
if(ammo_active[id] == 1)
{
cs_set_user_bpammo(id, CSW_USP, 100) 
cs_set_user_bpammo(id, CSW_ELITE, 120) 
cs_set_user_bpammo(id, CSW_DEAGLE, 35) 
cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
cs_set_user_bpammo(id, CSW_P228, 52) 
cs_set_user_bpammo(id, CSW_FIVESEVEN, 100) 
cs_set_user_bpammo(id, CSW_XM1014, 32) 
cs_set_user_bpammo(id, CSW_M3, 32) 
cs_set_user_bpammo(id, CSW_P90, 100) 
cs_set_user_bpammo(id, CSW_MAC10, 100) 
cs_set_user_bpammo(id, CSW_MP5NAVY, 120) 
cs_set_user_bpammo(id, CSW_TMP, 120) 
cs_set_user_bpammo(id, CSW_UMP45, 100) 
cs_set_user_bpammo(id, CSW_FAMAS, 90) 
cs_set_user_bpammo(id, CSW_GALIL, 90) 
cs_set_user_bpammo(id, CSW_SCOUT, 90) 
cs_set_user_bpammo(id, CSW_AUG, 90) 
cs_set_user_bpammo(id, CSW_M4A1, 90) 
cs_set_user_bpammo(id, CSW_AK47, 90) 
cs_set_user_bpammo(id, CSW_SG552, 90) 
cs_set_user_bpammo(id, CSW_G3SG1, 90) 
cs_set_user_bpammo(id, CSW_SG552, 90) 
cs_set_user_bpammo(id, CSW_AWP, 30) 
cs_set_user_bpammo(id, CSW_M249, 200) 
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KULKOS")
}
}
 
public vpm(id)
{
if(money_active[id] == 1)
{ 
cs_set_user_money(id, cs_get_user_money(id) + get_cvar_num("amx_vip_money_num"))
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MONEY", get_cvar_num("amx_vip_money_num"))
}
}
 
public death_event(id)
{
 
if(get_user_flags(id) & VIP_LEVEL)
{
new killer = read_data(1)
if(vampir_active[killer] == 1)
{
set_user_health(killer, get_user_health(killer)+get_cvar_num("amx_vip_vampir_hp"))
client_print(killer, print_chat, "%L", LANG_PLAYER, "VIP_VAMPIRE", get_cvar_num("amx_vip_vampir_hp"))
 
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(killer, "%L", LANG_PLAYER, "VIP_VAMPIRE", get_cvar_num("amx_vip_vampir_hp"))
 
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer)
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 check_knife(id)
{
if(knife_active[id] == 1)
{
if(get_user_weapon(id) != CSW_KNIFE && get_user_weapon(id) != CSW_C4)
{
engclient_cmd(id, "weapon_knife") 
}
else if(get_user_weapon(id) != CSW_KNIFE && get_user_weapon(id) == CSW_C4)
{
}
}
 
}
 
 
public check_grenades(id)
{
if(knife_active[id] == 1)
{
cs_set_user_bpammo(id, CSW_HEGRENADE, 0)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 0)
cs_set_user_bpammo(id, CSW_FLASHBANG, 0)
}
else if(knife_active[id] == 0)
{
}
}
 
 
public give_knife(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT) 
{
cs_set_user_defuse(id)
give_item(id,"weapon_knife")
}
if(cs_get_user_team(id) == CS_TEAM_T)
{ 
give_item(id,"weapon_knife")
}
}
 
public check_sniper(id)
{
if(get_cvar_num("amx_vip_script") == 1)
{
if(get_cvar_num("amx_vip_sniper") == 1)
{
if(sniper_active[id] == 1)
{
}
else if(sniper_active[id] == 0)
{
set_task(0.5, "drop_sniper", id)
}
} 
else if(get_cvar_num("amx_vip_sniper") != 1)
{
}
} 
else if(get_cvar_num("amx_vip_sniper") != 1)
{
}
}
 
public drop_sniper(id)
{
if(get_user_weapon(id) == CSW_SG550)
{
engclient_cmd(id,"drop", "weapon_sg550")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_SG500")
}
if(get_user_weapon(id) == CSW_AWP)
{
engclient_cmd(id,"drop", "weapon_awp")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_AWP")
}
if(get_user_weapon(id) == CSW_G3SG1)
{
engclient_cmd(id,"drop", "weapon_g3sg1")
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_G3SG1")
}
}
 
 
public client_connect(id)
{
if(get_user_flags(id) & VIP_LEVEL)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
}
}
 
public client_disconnect(id) 
{
remove_task(id)
if(get_user_flags(id) & VIP_LEVEL)
{
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
}
}
 
public join_print(id, {Float,Sql,Result,_}:...)
{
new finalmsg[192]
formatex(finalmsg, 191, "%L", LANG_PLAYER, "VIP_JOINED", name[id])
 
message_begin(MSG_ALL, get_user_msgid("SayText"))
write_byte(id)
write_string(finalmsg)
message_end()
}
 
public client_putinserver(id)
{ 
if(get_user_flags(id) & VIP_LEVEL)
{
if(get_cvar_num("amx_vip_join") == 1)
{
new name[32]
get_user_name(id, name, 31)
client_print(0, print_chat, "%L", LANG_PLAYER, "VIP_JOINED", name)
}
 
armor_mode[id] = 0
grenades_mode[id] = 0
ammo_mode[id] = 0
money_mode[id] = 0
vampir_mode[id] = 0
sniper_mode[id] = 0
knife_mode[id] = 0
teamchang_mode[id] = 0
}
}
 
 
public plugin_precache() 
{
precache_sound("mp3/no.wav") 
precache_sound("mp3/ok.wav")
precache_sound("mp3/vipmenu.wav")
}
 
public via_me(id,key)
{
new team = get_user_team(id)
 
if ((team==1 && key==5) || (team==2 && key==4))
menu_awp(id, key)
if ((team==1 && key==4) || (team==2 && key==5))
menu_awp(id, key)
 
return PLUGIN_CONTINUE
}
 
public menu_awp(id,key)
{
if(get_cvar_num("amx_vip_script") == 1)
{
if(get_cvar_num("amx_vip_sniper") == 1)
{
if(get_user_flags(id) & VIP_LEVEL)
{
if(sniper_active[id] == 0)
{
engclient_cmd(id,"menuselect","10")
client_print(id, print_center, "%L", LANG_PLAYER, "VIP_NEED_AWP_FUNKCIJA")
client_cmd(id, "spk mp3/no.wav")
return PLUGIN_HANDLED
}
 
if(sniper_active[id] == 1)
{
}
 
}
else if(get_user_flags(id) != VIP_LEVEL) 
{
engclient_cmd(id,"menuselect","10")
client_print(id, print_center, "%L", LANG_PLAYER, "VIP_AWP")
client_cmd(id, "spk mp3/no.wav")
return PLUGIN_HANDLED
 
}
 
} 
else if(get_cvar_num("amx_vip_sniper") != 1)
{
 
}
}
else if(get_cvar_num("amx_vip_script") != 1)
{
}
return PLUGIN_CONTINUE
}
 
 
public fwd_touch(ent, id)
{
if(get_cvar_num("amx_vip_script") != 1 && roundendfix==1)
return FMRES_IGNORED
if( !( 1 <= id <= get_maxplayers() ) ) 
return FMRES_IGNORED 
if(!pev_valid(ent) || !pev_valid(id)) 
return FMRES_IGNORED 
 
new model[33]
entity_get_string(ent, EV_SZ_model, model, 32)
pev(ent, pev_model, model, 31)
 
if(get_cvar_num("amx_vip_script") == 1)
{
 
if(get_cvar_num("amx_vip_sniper") == 1)
{
if(equali(model, "models/w_awp.mdl")||equali(model, "models/w_g3sg1.mdl")||equali(model, "models/w_sg550.mdl")) 
if(sniper_active[id] == 0) return FMRES_SUPERCEDE
} 
else if(get_cvar_num("amx_vip_sniper") != 1)
{
}
}
else if(get_cvar_num("amx_vip_script") != 1)
{
}
 
entity_get_string(ent, EV_SZ_model, model, 32)
pev(ent, pev_model, model, 31)
 
if(equal(model, "models/w_xm1014.mdl")||equal(model, "models/w_weaponbox.mdl")||equal(model, "models/w_ump45.mdl")||equal(model, "models/w_tmp.mdl")||
equal(model, "models/w_smokegrenade.mdl")||equal(model, "models/w_shotgun.mdl")||equal(model, "models/w_shield.mdl")||equal(model, "models/w_sg552.mdl")||
equal(model, "models/w_sg550.mdl")||equal(model, "models/w_famas.mdl")||equal(model, "models/w_aug.mdl")||equal(model, "models/w_assault.mdl")||equal(model, "models/w_deagle.mdl")||
equal(model, "models/w_357.mdl")||equal(model, "models/w_awp.mdl")||equal(model, "models/w_ak47.mdl")||
equal(model, "models/w_fb.mdl")||equal(model, "models/w_sg550.mdl")||equal(model, "models/w_elite.mdl")||equal(model, "models/w_fiveseven.mdl")||equal(model, "models/w_p228.mdl")||
equal(model, "models/w_p90.mdl")||equal(model, "models/w_mp5.mdl")||equal(model, "models/w_flashbang.mdl")||equal(model, "models/w_mac10.mdl")||equal(model, "models/w_g3sg1.mdl")||
equal(model, "models/w_m249.mdl")||equal(model, "models/w_galil.mdl")||equal(model, "models/w_m4a1.mdl")||equal(model, "models/w_m3.mdl")||equal(model, "models/w_glock18.mdl")||
equal(model, "models/w_hegrenade.mdl")||equal(model, "models/w_grenade.mdl")||equal(model, "models/w_usp.mdl")||equal(model, "models/w_scout.mdl"))
if(knife_active[id] == 1) return FMRES_SUPERCEDE
 
return FMRES_IGNORED
}

Last edited by r0X; 05-14-2010 at 10:25.
r0X is offline
lazarev
Veteran Member
Join Date: Sep 2008
Old 05-14-2010 , 12:24   Re: help with vip plugin
Reply With Quote #2

Quote:
// na prodazu
lazarev is offline
r0X
Junior Member
Join Date: Apr 2010
Old 05-15-2010 , 07:10   Re: help with vip plugin
Reply With Quote #3

and ? can edit this plugin help me.
r0X is offline
Old 05-15-2010, 11:24
r0X
This message has been deleted by Exolent[jNr]. Reason: Don't bump until 2 weeks have passed since last post.
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 03:43.


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