[AMXX] VIP Plugin [By: Mucx]
Lehekülg 2, lehekülgi kokku 3 • Share
Lehekülg 2, lehekülgi kokku 3 • 1, 2, 3
- CalypsoAlgaja
- 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
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
tere kuhu ma need panema pean
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
• kvip.amxx - addons\amxmodx\pluginsrocky 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
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
Tänan.
tomib
tomib
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
tere. Avastasin et adminil ei ole vipi. Mis moodi saaks adminile vip panna.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Lisa adminile t flag õigustesse.rocky kirjutas:tere. Avastasin et adminil ei ole vipi. Mis moodi saaks adminile vip panna.
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
tere uuesti. aga paraku ei toimi
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Kasutasid esimese postituse manust või mingit muud?rocky kirjutas:tere uuesti. aga paraku ei toimi
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
Esimese postituse oma ikka.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Screenshoti saad teha mängijate õigustest? See vipmenüü ilmub kõigile, kellel on vähemalt flag t.
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
[img][/img]
se peaks siis olema
se peaks siis olema
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Avaneb adminitel roundi alguses veel mingi menüü, mis võiks takistada relvamenüü ilmumist? Võid enda plugins listi ka siia (või postkasti) kopeerida.
- rockyAlgaja
- 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.
- rockyAlgaja
- 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
- Liitus : 19/02/2012
Postitusi : 18000
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.
- rockyAlgaja
- Liitus : 24/10/2014
Postitusi : 9
selge. ok
- Murt2003Juunior
- 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;
}
- neizwestAlgaja
- 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
- Liitus : 19/02/2012
Postitusi : 18000
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!
- viljrJuunior
- 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
- Liitus : 19/02/2012
Postitusi : 18000
- 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/
Lehekülg 2, lehekülgi kokku 3 • 1, 2, 3
Soovid vestluses osaleda?
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