Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
Jälgi teemat sisse logides  

Plugina muutmisel abi

Soovitatud postitused

Esimene plugin on siis kvip plugin, sooviks siis sealt eemaldada smoke granaadi.

 

#include

#include

#include

#include

#include

 

 

const VipFlags = ADMIN_LEVEL_H;

 

 

enum {

SCOREATTRIB_ARG_PLAYERID = 1,

SCOREATTRIB_ARG_FLAGS

};

 

 

enum (

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

const SECONDARY_WEAPONS_BIT_SUM = (1

 

 

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

weaponid = weapons[ i ];

 

if( ( dropwhat == 1 && ( ( 1

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

cs_set_user_money( iKiller , clamp( iMoney - 300 + get_pcvar_num( iHS ? iMoney_Hs : iMoney_Kill ) , 0 , 16000 ) );

 

if( iHealth

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

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

len += formatex( szMessage[ len ] , 255-len , "%s%s " , adminnames[ x ] , x

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;

}

 

 

 

Tänud ette!

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
#include 
#include 
#include 
#include 
#include 


const VipFlags = ADMIN_LEVEL_H;


enum {
SCOREATTRIB_ARG_PLAYERID = 1,
SCOREATTRIB_ARG_FLAGS
};


enum ( 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 = (1const SECONDARY_WEAPONS_BIT_SUM = (1

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 ) {
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 weaponid = weapons[ i ];

if( ( dropwhat == 1 && ( ( 1 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 cs_set_user_money( iKiller , clamp( iMoney - 300 + get_pcvar_num( iHS ? iMoney_Hs : iMoney_Kill ) , 0 , 16000 ) );

if( iHealth 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 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; xlen += formatex( szMessage[ len ] , 255-len , "%s%s " , adminnames[ x ] , x 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;
}

Jaga seda postitust


Postituse link
Share on other sites
Author of the topic Postitas

Welcome to the AMX Mod X 1.8.1-300 Compiler.Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team/tmp/textqc4UQy.sma(5) : fatal error 100: cannot read from file: "colorchat"Compilation aborted.1 Error.

 

 

/ Kuidas sa muidu saad lisada selle .sma selle php kood värgi sisse ?

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP

 

// mdea, seal colorchatis viga, mille ma pole muutnud... ahah, sa panid include fail ka??? colorchat.inc on vaja compilemiseks :)

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd
Jälgi teemat sisse logides  

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.