This is a Hitskin.com skin preview
Install the skin • Return to the skin page
[AMXX] VIP Plugin [By: Mucx]
Lehekülg 2, lehekülgi kokku 3 • Share
Mine lehele :
1, 2, 3 
- Calypso
Algaja - Liitus : 07/04/2014
Postitusi : 5
Kle kas viitsid nii teha, et awp asemel on m3 ja m3 saab ka valida esimene round, aga kolmas round saab ikka smau asju valida midagi juurde ie tule vipmenus siis ainult ak47, m4 ja m3 ja siis secondari aga too j2ta samaks
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
tere kuhu ma need panema pean
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
• kvip.amxx - addons\amxmodx\plugins@rocky kirjutas:tere kuhu ma need panema pean
Seejärel avad plugins.ini (asub addons\amxmodx\configs) ning kirjutad kõige alla kvip.amxx
Teisi faile sa lisama ei pea (välja arvatud juhul, kui sa soovid pluginat hiljem muuta). Kui soovid, siis:
• kvip.sma - addons\amxmodx\scripting
• colorchat.inc - addons\amxmodx\scripting\include
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
Tänan.
tomib
tomib
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
tere. Avastasin et adminil ei ole vipi. Mis moodi saaks adminile vip panna.
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Lisa adminile t flag õigustesse.@rocky kirjutas:tere. Avastasin et adminil ei ole vipi. Mis moodi saaks adminile vip panna.
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
tere uuesti. aga paraku ei toimi
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Kasutasid esimese postituse manust või mingit muud?@rocky kirjutas:tere uuesti. aga paraku ei toimi
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
Esimese postituse oma ikka.
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Screenshoti saad teha mängijate õigustest? See vipmenüü ilmub kõigile, kellel on vähemalt flag t.
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
[img]
[/img]
se peaks siis olema
[/img]se peaks siis olema
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Avaneb adminitel roundi alguses veel mingi menüü, mis võiks takistada relvamenüü ilmumist? Võid enda plugins listi ka siia (või postkasti) kopeerida.
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
amx_ip.amxx
resetscore.amxx
admin_check.amxx
hobo_afk_manager.amxx
galileo.amxx
ultimate_chat.amxx
public_rules.amxx
accuracy_fix.amxx
admin_chat_colors.amxx
Kvip.amxx
ain teated viskab ette help menu kohta ja siis tervitus tekst rohkem nagu midagi sihukest mis tunduks imelik
teatud mapides on vip keelatud.
resetscore.amxx
admin_check.amxx
hobo_afk_manager.amxx
galileo.amxx
ultimate_chat.amxx
public_rules.amxx
accuracy_fix.amxx
admin_chat_colors.amxx
Kvip.amxx
ain teated viskab ette help menu kohta ja siis tervitus tekst rohkem nagu midagi sihukest mis tunduks imelik
teatud mapides on vip keelatud.
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
[DPROTO]: traffic temporary blocked from 212.129.37.155 for flooding; PPS=38.450229; WarnLevel=2.002724
oskad õelda mis se nagu tähendab
oskad õelda mis se nagu tähendab
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Viska kvip kõige ülesse. Su andmete põhjal peaks kõik töötama.
---------
Kui see sinu IP pole, siis:
amx_addban 212.129.37.155
Ilmselt keegi spammib fullupdate.
---------
Kui see sinu IP pole, siis:
amx_addban 212.129.37.155
Ilmselt keegi spammib fullupdate.
- rocky
Algaja - Liitus : 24/10/2014
Postitusi : 9
selge. ok
- Murt2003
Juunior - Liitus : 27/04/2015
Postitusi : 32
Tere!
Mure selles, et tahan teha free vip serverit, aga selle plugini puhul saavad vipi vaid "t" flagi omavad kasutajad. Kui amxx.cfg-s muudan user flagi "t" peale, siis ei saa jällegi adminid omale vippi, sest korraga nii admini flagid kui user flag ajab amxmodx-i lolliks (näiteks muutub kasutamatuks amxmodmenus "team player").
Kas leidub asjapulka, kes viitsiks muuta seda pluginat, et nii "t" kui ka "z" flag saaksid omale vipi?
Päikest
Murt
Mure selles, et tahan teha free vip serverit, aga selle plugini puhul saavad vipi vaid "t" flagi omavad kasutajad. Kui amxx.cfg-s muudan user flagi "t" peale, siis ei saa jällegi adminid omale vippi, sest korraga nii admini flagid kui user flag ajab amxmodx-i lolliks (näiteks muutub kasutamatuks amxmodmenus "team player").
Kas leidub asjapulka, kes viitsiks muuta seda pluginat, et nii "t" kui ka "z" flag saaksid omale vipi?
Päikest

Murt
- wUffeL ?
Komeet - Liitus : 13/03/2013
Postitusi : 654
- Kood:
#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >
#include < colorchat >
const VipFlags = ADMIN_USER;
enum {
SCOREATTRIB_ARG_PLAYERID = 1,
SCOREATTRIB_ARG_FLAGS
};
enum ( <<= 1 ) {
SCOREATTRIB_FLAG_NONE = 0,
SCOREATTRIB_FLAG_DEAD = 1,
SCOREATTRIB_FLAG_BOMB,
SCOREATTRIB_FLAG_VIP
};
new iRound;
new iEnable;
new iHudMsg;
new iMoney_Hs;
new iMoney_Kill;
new iHp_Max;
new iHp_Hs;
new iHp_Kill;
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
public plugin_init( ) {
register_plugin( "Kadrina Vip" , "1.0.0" , "Mucx" );
register_event( "TextMsg" , "RoundRestart" , "a" , "2Game_C" );
register_event( "TextMsg" , "RoundRestart" , "a" , "2Game_w" );
register_event( "HLTV" , "NewRound" , "a" , "1=0" , "2=0" );
register_message( get_user_msgid( "ScoreAttrib" ) , "MessageScoreAttrib" );
RegisterHam( Ham_Spawn , "player" , "PlayerSpawned" , 1 );
register_event( "Damage" , "ShowDamage" , "b" , "2!0" , "3=0" , "4!0" );
register_event( "DeathMsg" , "EventDeathMsg" , "a" , "1>0" );
register_clcmd( "say /vips" , "ShowVips" );
register_clcmd( "say_team /vips" , "ShowVips" );
iEnable = register_cvar( "amx_give_weapons" , "1" );
iMoney_Hs = register_cvar( "amx_money_hs" , "800" );
iMoney_Kill = register_cvar( "amx_money_kill" , "500" );
iHp_Max = register_cvar( "amx_hp_max" , "100" );
iHp_Hs = register_cvar( "amx_hp_hs" , "30" );
iHp_Kill = register_cvar( "amx_hp_kill" , "15" );
iHudMsg = CreateHudSyncObj( );
}
public RoundRestart( )
iRound = 0;
public NewRound( )
iRound++;
public MessageScoreAttrib( iMsgId , iDest , iReceiver ) {
new iPlayer = get_msg_arg_int( SCOREATTRIB_ARG_PLAYERID );
if( is_user_alive( iPlayer ) && get_user_flags( iPlayer ) & VipFlags && cs_get_user_team( iPlayer ) == CS_TEAM_CT )
set_msg_arg_int( SCOREATTRIB_ARG_FLAGS , ARG_BYTE , SCOREATTRIB_FLAG_VIP );
}
public PlayerSpawned( id ) {
if( is_user_alive( id ) && get_user_flags( id ) & VipFlags && get_pcvar_num( iEnable ) == 1 ) {
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( iRound == 1 )
SecondaryMenu( id );
else
PrimaryMenu( id );
}
}
public PrimaryMenu( id ) {
new menu = menu_create( "Vali Relv:" , "PrimaryHandler" );
menu_additem( menu , "M4A1" , "1" , 0 );
menu_additem( menu , "AK47" , "2" , 0 );
if( ( iRound % 3 ) == 1 )
menu_additem( menu , "AWP" , "3" , 0 );
menu_additem( menu , "Secondary" , "4" , 0 );
menu_setprop( menu , MPROP_EXIT , MEXIT_ALL );
menu_display( id , menu , 0 );
}
public PrimaryHandler( 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: {
DropWeapons( id , 1 );
give_item( id , "weapon_m4a1" );
cs_set_user_bpammo( id , CSW_M4A1 , 90 );
SecondaryMenu( id );
}
case 2: {
DropWeapons( id , 1 );
give_item( id , "weapon_ak47" );
cs_set_user_bpammo( id , CSW_AK47 , 90 );
SecondaryMenu( id );
}
case 3: {
DropWeapons( id , 1 );
give_item( id , "weapon_awp" );
cs_set_user_bpammo( id , CSW_AWP , 30 );
SecondaryMenu( id );
}
case 4: {
SecondaryMenu( id );
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
public SecondaryMenu( id ) {
new menu = menu_create( "Vali Relv:" , "SecondaryHandler" );
menu_additem( menu , "USP" , "1" , 0 );
menu_additem( menu , "GLOCK" , "2" , 0 );
menu_additem( menu , "DEAGLE" , "3" , 0 );
menu_setprop( menu , MPROP_EXIT , MEXIT_ALL );
menu_display( id , menu , 0 );
}
public SecondaryHandler( 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: {
DropWeapons( id , 2 );
give_item( id , "weapon_usp" );
cs_set_user_bpammo( id , CSW_USP , 100 );
}
case 2: {
DropWeapons( id , 2 );
give_item( id , "weapon_glock18" );
cs_set_user_bpammo( id , CSW_GLOCK18 , 120 );
}
case 3: {
DropWeapons( id , 2 );
give_item( id , "weapon_deagle" );
cs_set_user_bpammo( id , CSW_DEAGLE , 35 );
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
stock DropWeapons( id , dropwhat ) {
static weapons[ 32 ] , num , i , weaponid;
num = 0;
get_user_weapons( id , weapons , num );
for( i = 0; i < num; i++ ) {
weaponid = weapons[ i ];
if( ( dropwhat == 1 && ( ( 1 << weaponid ) & PRIMARY_WEAPONS_BIT_SUM)) || ( dropwhat == 2 && ( ( 1 << weaponid ) & SECONDARY_WEAPONS_BIT_SUM ) ) ) {
static wname[ 32 ];
get_weaponname( weaponid , wname , charsmax( wname ) );
engclient_cmd( id , "drop" , wname );
}
}
}
public ShowDamage( id ) {
static iAttacker; iAttacker = get_user_attacker( id );
static iDamage; iDamage = read_data( 2 );
if( is_user_connected( iAttacker ) && ( get_user_flags( iAttacker ) & VipFlags ) ) {
set_hudmessage( 0 , 100 , 200 , -1.0 , 0.55 , 2 , 0.1 , 4.0 , 0.02 , 0.02 , -1 );
ShowSyncHudMsg( iAttacker, iHudMsg, "%i^n" , iDamage );
}
}
public EventDeathMsg( ) {
new iKiller = read_data( 1 );
if( is_user_connected( iKiller ) && ( get_user_flags( iKiller ) & VipFlags ) ) {
new iMoney , iHealth , iHPMax , iHS;
iMoney = cs_get_user_money( iKiller );
iHealth = get_user_health( iKiller );
iHPMax = get_pcvar_num( iHp_Max );
iHS = read_data( 3 );
if( iMoney < 16000 )
cs_set_user_money( iKiller , clamp( iMoney - 300 + get_pcvar_num( iHS ? iMoney_Hs : iMoney_Kill ) , 0 , 16000 ) );
if( iHealth < iHPMax )
set_user_health( iKiller , clamp( iHealth + get_pcvar_num( iHS ? iHp_Hs : iHp_Kill ) , 0 , iHPMax ) );
}
}
public ShowVips( id ) {
new szMessage[256], adminnames[33][32];
new count, len;
for( new i=1; i <= get_playersnum( ); i++ )
if( is_user_connected( i ) )
if( get_user_flags( i ) & VipFlags )
get_user_name( i , adminnames[ count++ ] , 32 );
len = formatex( szMessage , 255 , "[ VIP ]^4 VIPs:^3 " );
if( count > 0 ) {
for( new x; x<count; x++ ) {
len += formatex( szMessage[ len ] , 255-len , "%s%s " , adminnames[ x ] , x < ( count-1 ) ? "^1, ^3":"" );
if( len > 96 ){
ColorChat( id , RED , szMessage );
len = formatex( szMessage , 255 , "[ VIP ] " );
}
}
ColorChat( id , RED , szMessage );
} else {
len += format( szMessage[ len ] , 255-len , "Puudub" );
ColorChat( id , RED , szMessage );
}
return PLUGIN_HANDLED;
}
- neizwest
Algaja - Liitus : 22/09/2015
Postitusi : 2
Olen palju otsinud ja loodan et siit saan abi! Kuidas teha nii et Vip oleks mqlemal nii CT nii TER kui vajutad TAB konsoolis
- Mystic_hunter


- Liitus : 28/07/2015
Postitusi : 73
Tere kuidas ma saaks eemaldata mõndatest mappidest vipmenu, kus pole seda vaja? näiteks: awp_india, 35hp2, aim_map, aim_ak-colt jne
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
Cmon, 10 korda küsitud juba foorumis:S-E4 kirjutas:Tere kuidas ma saaks eemaldata mõndatest mappidest vipmenu, kus pole seda vaja? näiteks: awp_india, 35hp2, aim_map, aim_ak-colt jne
@Tonight kirjutas:addons\amxmodx\configs kausta tee uus kaust nimega maps.
Seejärel tekita maps kausta fail nimega plugins-mapinimi.ini
Näide: plugins-awp_india.ini
Sinna .ini faili kirjuta kvip.amxx disabled
Lõpptulemus:
Faili asukoht:
addons/amxmodx/configs/maps/plugins-mapinimi.ini
plugins-mapinimi.ini sisaldab
pluginanimi.amxx disabled
- Mystic_hunter


- Liitus : 28/07/2015
Postitusi : 73
Jah leidsin juba, tänud!
- viljr
Juunior - Liitus : 01/01/2015
Postitusi : 86
Saaks otse sma failina nii, et max hp oleks 100 & smoke grenadet ei saaks, ning kirjutades /vips ei näitaks vippe.
- Lumistor


- Liitus : 02/04/2015
Postitusi : 2771
Nagu, et üle 100 ei lähe?
- Tonight


![[AMXX] VIP Plugin [By: Mucx] - Page 2 Vetera11](https://i.servimg.com/u/f38/17/30/84/56/vetera11.png)
- Liitus : 19/02/2012
Postitusi : 17597
- Kood:
#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >
#include < colorchat >
const VipFlags = ADMIN_LEVEL_H;
enum {
SCOREATTRIB_ARG_PLAYERID = 1,
SCOREATTRIB_ARG_FLAGS
};
enum ( <<= 1 ) {
SCOREATTRIB_FLAG_NONE = 0,
SCOREATTRIB_FLAG_DEAD = 1,
SCOREATTRIB_FLAG_BOMB,
SCOREATTRIB_FLAG_VIP
};
new iRound;
new iEnable;
new iHudMsg;
new iMoney_Hs;
new iMoney_Kill;
new iHp_Max;
new iHp_Hs;
new iHp_Kill;
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
public plugin_init( ) {
register_plugin( "Kadrina Vip" , "1.0.0" , "Mucx" );
register_event( "TextMsg" , "RoundRestart" , "a" , "2Game_C" );
register_event( "TextMsg" , "RoundRestart" , "a" , "2Game_w" );
register_event( "HLTV" , "NewRound" , "a" , "1=0" , "2=0" );
register_message( get_user_msgid( "ScoreAttrib" ) , "MessageScoreAttrib" );
RegisterHam( Ham_Spawn , "player" , "PlayerSpawned" , 1 );
register_event( "Damage" , "ShowDamage" , "b" , "2!0" , "3=0" , "4!0" );
register_event( "DeathMsg" , "EventDeathMsg" , "a" , "1>0" );
iEnable = register_cvar( "amx_give_weapons" , "1" );
iMoney_Hs = register_cvar( "amx_money_hs" , "800" );
iMoney_Kill = register_cvar( "amx_money_kill" , "500" );
iHp_Max = register_cvar( "amx_hp_max" , "100" );
iHp_Hs = register_cvar( "amx_hp_hs" , "30" );
iHp_Kill = register_cvar( "amx_hp_kill" , "15" );
iHudMsg = CreateHudSyncObj( );
}
public RoundRestart( )
iRound = 0;
public NewRound( )
iRound++;
public MessageScoreAttrib( iMsgId , iDest , iReceiver ) {
new iPlayer = get_msg_arg_int( SCOREATTRIB_ARG_PLAYERID );
if( is_user_alive( iPlayer ) && get_user_flags( iPlayer ) & VipFlags && cs_get_user_team( iPlayer ) == CS_TEAM_CT )
set_msg_arg_int( SCOREATTRIB_ARG_FLAGS , ARG_BYTE , SCOREATTRIB_FLAG_VIP );
}
public PlayerSpawned( id ) {
if( is_user_alive( id ) && get_user_flags( id ) & VipFlags && get_pcvar_num( iEnable ) == 1 ) {
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( iRound == 1 )
SecondaryMenu( id );
else
PrimaryMenu( id );
}
}
public PrimaryMenu( id ) {
new menu = menu_create( "Vali Relv:" , "PrimaryHandler" );
menu_additem( menu , "M4A1" , "1" , 0 );
menu_additem( menu , "AK47" , "2" , 0 );
if( ( iRound % 3 ) == 1 )
menu_additem( menu , "AWP" , "3" , 0 );
menu_additem( menu , "Secondary" , "4" , 0 );
menu_setprop( menu , MPROP_EXIT , MEXIT_ALL );
menu_display( id , menu , 0 );
}
public PrimaryHandler( 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: {
DropWeapons( id , 1 );
give_item( id , "weapon_m4a1" );
cs_set_user_bpammo( id , CSW_M4A1 , 90 );
SecondaryMenu( id );
}
case 2: {
DropWeapons( id , 1 );
give_item( id , "weapon_ak47" );
cs_set_user_bpammo( id , CSW_AK47 , 90 );
SecondaryMenu( id );
}
case 3: {
DropWeapons( id , 1 );
give_item( id , "weapon_awp" );
cs_set_user_bpammo( id , CSW_AWP , 30 );
SecondaryMenu( id );
}
case 4: {
SecondaryMenu( id );
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
public SecondaryMenu( id ) {
new menu = menu_create( "Vali Relv:" , "SecondaryHandler" );
menu_additem( menu , "USP" , "1" , 0 );
menu_additem( menu , "GLOCK" , "2" , 0 );
menu_additem( menu , "DEAGLE" , "3" , 0 );
menu_setprop( menu , MPROP_EXIT , MEXIT_ALL );
menu_display( id , menu , 0 );
}
public SecondaryHandler( 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: {
DropWeapons( id , 2 );
give_item( id , "weapon_usp" );
cs_set_user_bpammo( id , CSW_USP , 100 );
}
case 2: {
DropWeapons( id , 2 );
give_item( id , "weapon_glock18" );
cs_set_user_bpammo( id , CSW_GLOCK18 , 120 );
}
case 3: {
DropWeapons( id , 2 );
give_item( id , "weapon_deagle" );
cs_set_user_bpammo( id , CSW_DEAGLE , 35 );
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
stock DropWeapons( id , dropwhat ) {
static weapons[ 32 ] , num , i , weaponid;
num = 0;
get_user_weapons( id , weapons , num );
for( i = 0; i < num; i++ ) {
weaponid = weapons[ i ];
if( ( dropwhat == 1 && ( ( 1 << weaponid ) & PRIMARY_WEAPONS_BIT_SUM)) || ( dropwhat == 2 && ( ( 1 << weaponid ) & SECONDARY_WEAPONS_BIT_SUM ) ) ) {
static wname[ 32 ];
get_weaponname( weaponid , wname , charsmax( wname ) );
engclient_cmd( id , "drop" , wname );
}
}
}
public ShowDamage( id ) {
static iAttacker; iAttacker = get_user_attacker( id );
static iDamage; iDamage = read_data( 2 );
if( is_user_connected( iAttacker ) && ( get_user_flags( iAttacker ) & VipFlags ) ) {
set_hudmessage( 0 , 100 , 200 , -1.0 , 0.55 , 2 , 0.1 , 4.0 , 0.02 , 0.02 , -1 );
ShowSyncHudMsg( iAttacker, iHudMsg, "%i^n" , iDamage );
}
}
public EventDeathMsg( ) {
new iKiller = read_data( 1 );
if( is_user_connected( iKiller ) && ( get_user_flags( iKiller ) & VipFlags ) ) {
new iMoney , iHealth , iHPMax , iHS;
iMoney = cs_get_user_money( iKiller );
iHealth = get_user_health( iKiller );
iHPMax = get_pcvar_num( iHp_Max );
iHS = read_data( 3 );
if( iMoney < 16000 )
cs_set_user_money( iKiller , clamp( iMoney - 300 + get_pcvar_num( iHS ? iMoney_Hs : iMoney_Kill ) , 0 , 16000 ) );
if( iHealth < iHPMax )
set_user_health( iKiller , clamp( iHealth + get_pcvar_num( iHS ? iHp_Hs : iHp_Kill ) , 0 , iHPMax ) );
}
}
Compile: http://aghl.ru/webcompiler/
Mine lehele :
1, 2, 3 
Soovid reklaamidest vabaneda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 2, lehekülgi kokku 3
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele
Hitskin.com
Pealeht