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

Aidake! :)

Soovitatud postitused

VIP

Mul selline soov siis mul on üks VIP peal serveril,

Ma tahaksin nii, et kui tuleb näiteks map cs_deagle5 või taoline kus osta ei saa, siis ei tuleks relvamenüüd ette.

 

 

 

 

 

 

 

Ettetänades BunnY. :)


5BAW7tz.gif

A winner is a dreamer who never gives up.

- Nelson Mandela

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP

Ei noo väga kerge on siin midagi öelda ja aidata.

 

Kirjuta plugina sisu siia ! : )

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

Siia ? :D


5BAW7tz.gif

A winner is a dreamer who never gives up.

- Nelson Mandela

Jaga seda postitust


Postituse link
Share on other sites
VIP

Jah, siia, dr. obivious.


Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

5BAW7tz.gif

A winner is a dreamer who never gives up.

- Nelson Mandela

Jaga seda postitust


Postituse link
Share on other sites

Plugina sisu kirjuta siia. Ei mõista? :D

 

 

[spoiler=jumal -.-]#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;

}

 


toetan2.gif

Jaga seda postitust


Postituse link
Share on other sites
VIP

Maybe use amxx map config system? =D

Jaga seda postitust


Postituse link
Share on other sites
VIP
Author of the topic Postitas

Nagu ma oskaks :DDD


5BAW7tz.gif

A winner is a dreamer who never gives up.

- Nelson Mandela

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.