[BB Plugins,Mods][Added 2 new plugins from Tirant]

Тука е мястото за всякакви приказки, отнасящи се за модовете Amx и Amx X!
Post Reply
User avatar
sLabAK
Потребител
Потребител
Posts: 185
Joined: 12 Apr 2015, 14:31
Favorite version: CS: 1.6
Steam Community ID: indifferent02

Re: [BB Plugins,Mods][NEW DEATHRACE BUILD PLUGIN]

Post by sLabAK »

Можеш ли да направиш shopa за basebuilder 6.5
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][NEW DEATHRACE BUILD PLUGIN]

Post by cStrikeREAL »

Sweet Dreams wrote:Можеш ли да направиш shopa за basebuilder 6.5
http://cs-bg.info/forum/viewtopic.php?f ... 5#p1513238
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][DEATHRACE MOD][No more mods and etc]

Post by cStrikeREAL »

VZBB Golden Ak47 Edited V2 (Thanks AJW1337)

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fakemeta_util>
#include <hamsandwich>
#include <colorchat>
#include <vzbb_mod>
#include <stripweapons>

#define IsBuildPhase() user_can_build()
#define USE_FOR_SHOP 1

new const g_szPrefix[ ] = "[ Veco BaseBuilder ]";

new const GOLDENAK_VMODEL[ ] = "models/zbb/v_goldenak.mdl";
new const GOLDENAK_PMODEL[ ] = "models/zbb/p_goldenak.mdl";

new const DEFAULT_VMODEL[ ] = "models/v_ak47.mdl";
new const DEFAULT_PMODEL[ ] = "models/p_ak47.mdl";

#if USE_FOR_SHOP == 1
    new g_Item;
    new g_ItemPrice = 1337;
#else
    #define VIP_GOLDENAK_FLAG ADMIN_KICK    // flag: 'c'
    new const szSayCmds[ ][ ] =
    {
        "say /goldenak",    "say_team /goldenak",
        "say /gak",     "say_team /gak",
        "say goldenak",     "say_team goldenak"
    };
#endif

new bool:g_blGoldenAK[ 33 ], g_blHasZoom[ 33 ];
new g_iGoldenBullet;

public plugin_init( )
{
    register_plugin( "[ZBB Addon] Golden AK47", "1.0", "One Above All" );
    
    register_event( "CurWeapon", "fwChangeModel", "be", "1=1", "2=28" );
    
    register_forward( FM_CmdStart, "fwCmdStart" );
    
    RegisterHam( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 );
    RegisterHam( Ham_TakeDamage, "player", "fwTakeDamage" );
    RegisterHam( Ham_Weapon_PrimaryAttack, "weapon_ak47", "fwPrimaryAttack", 1 );
    
    #if USE_FOR_SHOP == 1
        g_Item = register_shop_item( "Golden Ak47", g_ItemPrice, USE_BATTLE, TEAM_HUMANS, ADMIN_ALL, NO_MAX_BUYS );
    #else
        for( new i = 0; i < sizeof szSayCmds; i++ )
            register_clcmd( szSayCmds[ i ], "GetGoldenAk" );
    #endif
}
public plugin_precache( )
{
    precache_model( GOLDENAK_VMODEL );
    precache_model( GOLDENAK_PMODEL );
    
    g_iGoldenBullet = precache_model( "sprites/dot.spr" );
}
public fwCmdStart( id, uc_handle, seed )
{
    if ( !is_user_alive( id ))
        return PLUGIN_HANDLED;
    
    if ( ( get_uc( uc_handle, UC_Buttons) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
    {
        new iClip, iAmmo, iWeaponId = get_user_weapon( id, iClip, iAmmo );
        
        if ( iWeaponId != CSW_AK47 || !g_blGoldenAK[ id ] )
            return PLUGIN_HANDLED;
        
        g_blHasZoom[ id ] = !g_blHasZoom[ id ];
        cs_set_user_zoom( id, g_blHasZoom[ id ] ? CS_SET_AUGSG552_ZOOM : CS_RESET_ZOOM, 0 );
        emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", ( g_blHasZoom[ id ] ? 0.20 : 0.0), 2.40, 0, 100 );
    }
    return PLUGIN_HANDLED;
}
public fwHamPlayerSpawnPost( id )
{
    if ( is_user_alive( id ) )
    {
        g_blGoldenAK[ id ] = false;
        g_blHasZoom[ id ] = false;
    }
}
#if USE_FOR_SHOP == 1
public shop_item_selected( id, itemid )
{
    if ( itemid != g_Item ) return PLUGIN_HANDLED;
    
    StripWeapons( id, Primary, true );
    fm_give_item( id, "weapon_ak47" );
    g_blGoldenAK[ id ] = true;
    
    ColorChat( id, TEAM_COLOR, "^x04%s^x01 You have bought a^x03 Golden Ak47^x01!", g_szPrefix );
    
    return PLUGIN_HANDLED;
}
#else
public GetGoldenAk(id)
{
    if ( get_user_team( id ) == 2 && IsBuildPhase( ) )  // Ako igrcha e CT, no e po vreme na build time.
    {
        ColorChat( id, TEAM_COLOR, "^x04%s^x01 You can get^x03 GoldenAk47^x01 after the build phase!", g_szPrefix );
        g_blGoldenAK[ id ] = false;
        return;
    }
    if ( !is_user_alive( id ) )  // Ako igracha ne e jiv.
    {
        ColorChat( id, TEAM_COLOR, "^x04%s^x01 You must be^x03 alive^x01 to use this command!", g_szPrefix );
        return;
    }
    if ( get_user_team( id ) != 2 ) // Ako igracha ne e CT
    {
        ColorChat( id, BLUE, "^x04%s^x01 Only^x03 Counter-Terrorist^x01 can use this command!", g_szPrefix );
        return;
    }
    if ( get_user_flags( id ) & VIP_GOLDENAK_FLAG )
    {
        if ( !g_blGoldenAK[ id ] )
        {
            StripWeapons( id, Primary, true );
            fm_give_item( id, "weapon_ak47" );
            cs_set_user_bpammo( id, CSW_AK47, 254 );
            g_blGoldenAK[ id ] = true;
            ColorChat( id, TEAM_COLOR, "^x04%s^x01 You have successfully got^x03 GoldenAk47^x01!", g_szPrefix );
        }
        else
        {
            ColorChat( id, TEAM_COLOR, "^x04%s^x01 You have already^x03 GoldenAk47^x01!", g_szPrefix );
            return;
        }
    }
    else
    {
        ColorChat( id, TEAM_COLOR, "^x04%s^x01 Only VIP Users have access for^x03 GoldenAk47^x01!", g_szPrefix );
        return;
    }
    return;
}
#endif
public fwTakeDamage( iVictim, iInflictor, iAttacker, Float:flDamage, iDamageBits )
{
    if ( is_user_alive( iAttacker ) && iAttacker != iVictim )
    {
        if ( g_blGoldenAK[ iAttacker ] && get_user_weapon( iAttacker ) == CSW_AK47 )
            SetHamParamFloat( 4, flDamage * 2 );
    }
}

public fwPrimaryAttack( iWeaponIndex )
{
    new id = pev( iWeaponIndex, pev_owner );
    
    new iClip, iAmmo, iWeapon = get_user_weapon( id, iClip, iAmmo );
    
    if ( !iClip || iWeapon != CSW_AK47 || !g_blGoldenAK[ id ] )
        return;
    
    new iVector[ 2 ][ 3 ];
    get_user_origin( id, iVector[ 0 ], 1 );  // origin; your camera point.
    get_user_origin( id, iVector[ 1 ], 2 );  // termin; where your bullet goes - Default: 2
    message_begin( MSG_BROADCAST,SVC_TEMPENTITY );
    write_byte( TE_BEAMPOINTS );
    write_coord( iVector[ 0 ][ 0 ] );
    write_coord( iVector[ 0 ][ 1 ] );
    write_coord( iVector[ 0 ][ 2 ] );
    write_coord( iVector[ 1 ][ 0 ] );
    write_coord( iVector[ 1 ][ 1 ] );
    write_coord( iVector[ 1 ][ 2 ] );
    write_short( g_iGoldenBullet);
    write_byte( 1 );         // Start frame  - Default: 1
    write_byte( 5 );       // Frame rate   - Default: 5
    write_byte( 2 );          // Life     - Default: 2
    write_byte( 10 );      // Width    - Default: 10
    write_byte( 0 );       // Noise    - Default: 0
    write_byte( 255 );     // Red      - Default: 255
    write_byte( 215 );     // Green    - Default: 215
    write_byte( 0 );       // Blue     - Default: 0
    write_byte( 200 );     // Brightness   - Default: 200
    write_byte( 150 );     // Speed    - Default: 150
    message_end( );
    
}
public fwChangeModel( id )
{
    set_pev( id, pev_viewmodel2, g_blGoldenAK[ id ] ? GOLDENAK_VMODEL : DEFAULT_VMODEL );
    set_pev( id, pev_weaponmodel2, g_blGoldenAK[ id ] ? GOLDENAK_PMODEL : DEFAULT_PMODEL );
} 

Може да увеличавате кредит, търси този код: new g_ItemPrice = 1337;
VIP Flag-a: Kick
Отностно голдена можеш да избереш за Shop или VIP команда /goldenak:

#define USE_FOR_SHOP 1 ->> Shop

#define USE_FOR_SHOP 0 ->> Vip Команда в чата

_________________________________________________

Име на плъгина: [VZBB] Stand Invisible
Автор: TheRedShoko
Версия: 1.0


Описание: Прост плъгин направен за VeCo Zombie BaseBuilder. Този плъгин добавя в магазина предмет, който може да се закупи. При закупуването на предмета вие получавате способността, когато не се движите да сте напълно невидими.

ПЛЪГИНА РАБОТИ САМО НА VeCo Zombie BaseBuilder!

Cvars:

vzbb_stand_invis_cost - Колко да струва предмета. По подразбиране - "100"
vzbb_stand_invis_usewhen - Кога да може да се купува предмета. 0 - по време на битка | 1 - по време на строене | 2 - винаги. По подразбиране - "2"
vzbb_stand_invis_team - Кой може да купува предмета 1 - само зомбита | 2 - само хора | 3 - и двата отбора. По подразбиране "3"
vzbb_stand_invis_access - Админ флаг нужен, за използването на предмета (оставете празно ако искате да е за всички). По подразбиране ""
vzbb_stand_invis_prefix - Префикса на чат съобщенията. По подразбиране "VZBB"

.sma file >

Code: Select all

#include <amxmodx>
#include <fakemeta>
#include <vzbb_mod>

#define VERSION "1.0"

enum Info
{
	COST,
	USE,
	TEAM,
	ACCESS
}

new p_prefix, itemid, ItemInfo[Info]
new bool:isInvisible[33], bool:iBoughtItem[33]

public plugin_init()
{
	register_plugin("[VZBB] Stand Invisible", VERSION, "TheRedShoko")
	
	register_cvar("vzbb_stand_invisible_version", VERSION, FCVAR_SERVER | FCVAR_SPONLY)
	
	register_event("DeathMsg", "eventDeathMessage", "a")
	register_logevent("eventRound", 2, "1=Round_End")
	register_logevent("eventRound", 2, "0=World triggered", "1=Round_Start")
	
	register_message(get_user_msgid("StatusValue"), "messageStatusValue")

	p_prefix = register_cvar("vzbb_stand_invis_prefix", "VZBB") // Prefix на чат съобщенията
	
	register_forward(FM_PlayerPreThink, "fm_PreThink")
}

public plugin_precache()
{
	ItemInfo[COST] = register_cvar("vzbb_stand_invis_cost", "100") // Колко да струва предмета
	ItemInfo[USE] = register_cvar("vzbb_stand_invis_usewhen", "2") // Кога да може да се изполва предмета 0 - по време на битка | 1 - по време на строене | 2 - винаги
	ItemInfo[TEAM] = register_cvar("vzbb_stand_invis_team", "3")   // Кой може да купува предмета 1 - само зомбита | 2 - само хора | 3 - и двата отбора
	ItemInfo[ACCESS] = register_cvar("vzbb_stand_invis_access", "") // Админ флаг нужен, за използването на предмета (оставете празно ако искате да е за всички)

	new szAccess[3]
	get_pcvar_string(ItemInfo[ACCESS], szAccess, charsmax(szAccess))
	
	itemid = register_shop_item("Stand Invisible", get_pcvar_num(ItemInfo[COST]), get_pcvar_num(ItemInfo[USE]), get_pcvar_num(ItemInfo[TEAM]), read_flags(szAccess), 1)
}

public client_putinserver(id)
{
	iBoughtItem[id] = false
	isInvisible[id] = false
}

public client_disconnect(id)
{
	iBoughtItem[id] = false
	isInvisible[id] = false
}

public shop_item_selected(id, itemID)
{
	if (itemID == itemid)
	{
		new szPrefix[16]
		get_pcvar_string(p_prefix, szPrefix, charsmax(szPrefix))
		
		if (!iBoughtItem[id]) 
		{
			iBoughtItem[id] = true
			ColorMessage(id, "^x04[%s]^x01 You have bought^x04 Stand Invisible^x01!", szPrefix)
		}
		else 
		{
			ColorMessage(id, "^x04[%s]^x01 You have already bought^x04 Stand Invisible^x01!", szPrefix)
		}
	}
}

public fm_PreThink(id)
{
	if (!pev_valid(id) || !is_user_alive(id) || !iBoughtItem[id])
	{
		return FMRES_IGNORED
	}
	
	new Float:flVelocity[3], Float:iVelocity
	pev(id, pev_velocity, flVelocity)
	
	iVelocity = vector_length(flVelocity)
	
	if (iVelocity < 5)
	{
		client_print(id, print_center, "You are now invisible!")
		fm_set_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
		isInvisible[id] = true
	}
	else
	{
		restore_user_rendering(id)
		isInvisible[id] = false
	}
	
	return FMRES_IGNORED
}

public eventDeathMessage()
{
	new iVictim = read_data(2)
	
	iBoughtItem[iVictim] = false
}

public messageStatusValue(id)
{
	new iFlag = get_msg_arg_int(1)	
	new iTarget = get_msg_arg_int(2)
	
	if (iFlag == 2 && iBoughtItem[iTarget] && isInvisible[iTarget])
	{
		set_msg_arg_int(1, get_msg_argtype(1), 1)
		set_msg_arg_int(2, get_msg_argtype(2), 0)
	}
}

public eventRound()
{
	for (new i = 1; i < get_maxplayers(); i++)
	{
		iBoughtItem[i] = false
		isInvisible[i] = false
	}
}

//Set rendering from fakemeta_util
stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
{
	new Float:RenderColor[3];
	RenderColor[0] = float(r);
	RenderColor[1] = float(g);
	RenderColor[2] = float(b);

	set_pev(entity, pev_renderfx, fx);
	set_pev(entity, pev_rendercolor, RenderColor);
	set_pev(entity, pev_rendermode, render);
	set_pev(entity, pev_renderamt, float(amount));

	return 1;
}
//end

stock ColorMessage(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
				
	if (id) players[0] = id; else get_players(players , count , "ch");
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players[i]))
			{
				message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	}
}
Last edited by cStrikeREAL on 08 Nov 2016, 17:11, edited 2 times in total.
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][Added VZBB 2 plugins]

Post by cStrikeREAL »

Base Builder Build Time Hook [Admin]
Когато започвате да стройте , може да ползвате hook (само за админи)
Автор: AJW1337


Tirant:

Code: Select all

#include <amxmodx>
#include <engine>


/* Tirant Zombie Base Builder or Veco Zombie Base Builder */
 
#define USE_TIRANT_ZBB
//#define USE_VECO_ZBB
 
#if defined USE_TIRANT_ZBB
    #include <basebuilder>
    #define IsBuildPhase() bb_is_build_phase()
#endif
 
#if defined USE_VECO_ZBB
    #include <vzbb_mod>
    #define IsBuildPhase() user_can_build()
#endif
 
new bool:g_bHook[ 33 ];
 
new gHookOrigins[ 33 ][ 3 ];
 
new g_iHook;
 
new const g_szPrefix[ ] = "Your Prefix Here";
 
public plugin_init( )
{
    register_plugin( "[ ZBB Addon ] Hook", "1.0", "One Above All" );
   
    register_clcmd( "+hook", "hook_on" );
    register_clcmd( "-hook", "hook_off" );
}
public plugin_precache( )
{  
    g_iHook = precache_model( "sprites/zbb/hook.spr" );
}
public hook_on( id )
{
    if ( !(get_user_flags( id ) & ADMIN_BAN) && !IsBuildPhase( ) )
    {
        ColorMessage( id, "Only^3 Admins^1 can use hook after build phase." );
        return PLUGIN_HANDLED;
    }
    if ( get_user_team( id ) != 2 )
    {
        ColorMessage( id, "Only^3 Counter-Terrorists^1 can use hook!" );
        return PLUGIN_HANDLED;
    }
    if ( IsBuildPhase() || get_user_flags( id ) & ADMIN_BAN && !IsBuildPhase())
    {
        get_user_origin( id, gHookOrigins[ id ], 3 );
        g_bHook[ id ] = true;
        set_task( 0.1, "hook_task", id, "", 0, "ab" );
        hook_task( id );
    }
    return PLUGIN_HANDLED;
}
public hook_off( id )
{
    remove_hook( id );
    return PLUGIN_HANDLED;
}
public hook_task( id )
{
    if( !is_user_connected( id ) || !is_user_alive( id ) )
        remove_hook( id );
   
    remove_beam( id );
    draw_hook( id );
    new iOrigin[ 3 ], Float:fVelocity[ 3 ];
   
    get_user_origin( id, iOrigin );
    new iDistance = get_distance( gHookOrigins[ id ], iOrigin);
    if ( iDistance > 25 )
    {
        fVelocity[ 0 ] = ( gHookOrigins[ id ][ 0 ] - iOrigin[ 0 ] ) * ( 2.0 * 300 / iDistance );
        fVelocity[ 1 ] = ( gHookOrigins[ id ][ 1 ] - iOrigin[ 1 ] ) * ( 2.0 * 300 / iDistance );
        fVelocity[ 2 ] = ( gHookOrigins[ id ][ 2 ] - iOrigin[ 2 ] ) * ( 2.0 * 300 / iDistance );
        entity_set_vector( id, EV_VEC_velocity, fVelocity );
    }
    else
    {
        entity_set_vector( id, EV_VEC_velocity, Float:{0.0,0.0,0.0} );
        remove_hook( id );
    }
}
public draw_hook( id )
{
    message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
    write_byte( 1 );                // TE_BEAMENTPOINT
    write_short( id );          // Entity index
    write_coord( gHookOrigins[ id ][ 0 ] );     // Origin
    write_coord( gHookOrigins[ id ][ 1 ] );     // Origin
    write_coord( gHookOrigins[ id ][ 2 ] );     // Origin
    write_short( g_iHook );             // Sprite index
    write_byte( 0 );                // Start frame
    write_byte( 0 );                // Framerate
    write_byte( 100 );          // Life
    write_byte( 10 );           // Width
    write_byte( 0 );                // Noise
    write_byte( random_num(0, 255) );       // Red
    write_byte( random_num(0, 255) );       // Green
    write_byte( random_num(0, 255) );       // Blue
    write_byte( 250 );          // Brightness
    write_byte( 1 );                // Speed
    message_end( );
}
public remove_hook( id )
{
    if( task_exists( id ) )
        remove_task( id );
       
    remove_beam(id);
    g_bHook[ id ] = false;
}
public remove_beam(id)
{
    message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
    write_byte( 99 );
    write_short( id );
    message_end( );
}
stock ColorMessage( const id, const input[ ], any:... )
{
    new iCount = 1, iPlayers[ 32 ];
    static szMessage[ 191 ];
    new iLen = formatex( szMessage, 190, "^4[%s]^1 ", g_szPrefix );
    vformat( szMessage[ iLen ], 190-iLen, input, 3 );
    if ( id ) iPlayers[ 0 ] = id;
    else get_players( iPlayers , iCount , "ch" );
   
    for ( new i = 0; i < iCount; i++ )
    {
        if ( is_user_connected( iPlayers[ i ] ) )
        {
            message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, iPlayers[ i ] );
            write_byte( iPlayers[ i ] );
            write_string( szMessage );
            message_end( );
        }
    }
}
Veco:

Code: Select all

#include <amxmodx>
#include <engine>


/* Tirant Zombie Base Builder or Veco Zombie Base Builder */
 
//#define USE_TIRANT_ZBB
#define USE_VECO_ZBB
 
#if defined USE_TIRANT_ZBB
    #include <basebuilder>
    #define IsBuildPhase() bb_is_build_phase()
#endif
 
#if defined USE_VECO_ZBB
    #include <vzbb_mod>
    #define IsBuildPhase() user_can_build()
#endif
 
new bool:g_bHook[ 33 ];
 
new gHookOrigins[ 33 ][ 3 ];
 
new g_iHook;
 
new const g_szPrefix[ ] = "Your Prefix Here";
 
public plugin_init( )
{
    register_plugin( "[ ZBB Addon ] Hook", "1.0", "One Above All" );
   
    register_clcmd( "+hook", "hook_on" );
    register_clcmd( "-hook", "hook_off" );
}
public plugin_precache( )
{  
    g_iHook = precache_model( "sprites/zbb/hook.spr" );
}
public hook_on( id )
{
    if ( !(get_user_flags( id ) & ADMIN_BAN) && !IsBuildPhase( ) )
    {
        ColorMessage( id, "Only^3 Admins^1 can use hook after build phase." );
        return PLUGIN_HANDLED;
    }
    if ( get_user_team( id ) != 2 )
    {
        ColorMessage( id, "Only^3 Counter-Terrorists^1 can use hook!" );
        return PLUGIN_HANDLED;
    }
    if ( IsBuildPhase() || get_user_flags( id ) & ADMIN_BAN && !IsBuildPhase())
    {
        get_user_origin( id, gHookOrigins[ id ], 3 );
        g_bHook[ id ] = true;
        set_task( 0.1, "hook_task", id, "", 0, "ab" );
        hook_task( id );
    }
    return PLUGIN_HANDLED;
}
public hook_off( id )
{
    remove_hook( id );
    return PLUGIN_HANDLED;
}
public hook_task( id )
{
    if( !is_user_connected( id ) || !is_user_alive( id ) )
        remove_hook( id );
   
    remove_beam( id );
    draw_hook( id );
    new iOrigin[ 3 ], Float:fVelocity[ 3 ];
   
    get_user_origin( id, iOrigin );
    new iDistance = get_distance( gHookOrigins[ id ], iOrigin);
    if ( iDistance > 25 )
    {
        fVelocity[ 0 ] = ( gHookOrigins[ id ][ 0 ] - iOrigin[ 0 ] ) * ( 2.0 * 300 / iDistance );
        fVelocity[ 1 ] = ( gHookOrigins[ id ][ 1 ] - iOrigin[ 1 ] ) * ( 2.0 * 300 / iDistance );
        fVelocity[ 2 ] = ( gHookOrigins[ id ][ 2 ] - iOrigin[ 2 ] ) * ( 2.0 * 300 / iDistance );
        entity_set_vector( id, EV_VEC_velocity, fVelocity );
    }
    else
    {
        entity_set_vector( id, EV_VEC_velocity, Float:{0.0,0.0,0.0} );
        remove_hook( id );
    }
}
public draw_hook( id )
{
    message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
    write_byte( 1 );                // TE_BEAMENTPOINT
    write_short( id );          // Entity index
    write_coord( gHookOrigins[ id ][ 0 ] );     // Origin
    write_coord( gHookOrigins[ id ][ 1 ] );     // Origin
    write_coord( gHookOrigins[ id ][ 2 ] );     // Origin
    write_short( g_iHook );             // Sprite index
    write_byte( 0 );                // Start frame
    write_byte( 0 );                // Framerate
    write_byte( 100 );          // Life
    write_byte( 10 );           // Width
    write_byte( 0 );                // Noise
    write_byte( random_num(0, 255) );       // Red
    write_byte( random_num(0, 255) );       // Green
    write_byte( random_num(0, 255) );       // Blue
    write_byte( 250 );          // Brightness
    write_byte( 1 );                // Speed
    message_end( );
}
public remove_hook( id )
{
    if( task_exists( id ) )
        remove_task( id );
       
    remove_beam(id);
    g_bHook[ id ] = false;
}
public remove_beam(id)
{
    message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
    write_byte( 99 );
    write_short( id );
    message_end( );
}
stock ColorMessage( const id, const input[ ], any:... )
{
    new iCount = 1, iPlayers[ 32 ];
    static szMessage[ 191 ];
    new iLen = formatex( szMessage, 190, "^4[%s]^1 ", g_szPrefix );
    vformat( szMessage[ iLen ], 190-iLen, input, 3 );
    if ( id ) iPlayers[ 0 ] = id;
    else get_players( iPlayers , iCount , "ch" );
   
    for ( new i = 0; i < iCount; i++ )
    {
        if ( is_user_connected( iPlayers[ i ] ) )
        {
            message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, iPlayers[ i ] );
            write_byte( iPlayers[ i ] );
            write_string( szMessage );
            message_end( );
        }
    }
}
Admin Flag: ADMIN_BAN (BAN FLAG)
Теглете Sprite file или сървъра ще крашва!
Attachments
zbb.rar
Sprite file
(7.96 KiB) Downloaded 643 times
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][Edited VZBB GoldenAk47 V2]

Post by cStrikeREAL »

BB 6.5 [Tirant]

С този плъгин след Build Time изчезват недокоснатите предмети!

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <basebuilder>

native bb_get_team_id( id )

#define PLUGIN "[BB] Remove Builds"
#define VERSION "1.0"
#define AUTHOR "Z!3L0ny"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event( "DeathMsg", "DeathMsg", "a" )
}	
public DeathMsg( ){
	new Victim = read_data( 2 )
	new Team = bb_get_team_id( Victim )
	if( !bb_is_build_phase( ) && !bb_is_prep_phase( ) ){
		if( Team != 0 ){
			if( get_user_team( Team ) == 1 )
				DeleteBlock( 1, Victim, Team )
		}else DeleteBlock( 2, Victim, 0 )
	}
}
public bb_prepphase_started( ){
	DeleteBlock( 0, 0, 0 )
}
public bb_round_started( ){
	DeleteBlock( 0, 0, 0 )
}
public DeleteBlock( const type, const f1, const f2 ){
	new szTarget[ 16 ], iEnt;
	while( ( iEnt = engfunc( EngFunc_FindEntityByString, iEnt, "classname", "func_wall" ) ) != 0 ){
		if( !pev_valid( iEnt) )
			continue;
		pev( iEnt, pev_targetname, szTarget, charsmax( szTarget ) )
		if( equal( szTarget, "ignore" ) || equal( szTarget, "barrier" ) ){
			continue;
		}
		if( type == 0 &&  pev( iEnt, pev_iuser4 ) == 0 )
			engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
		if( type == 1 ){
			if( pev( iEnt, pev_iuser4 ) == f1 || pev( iEnt, pev_iuser4 ) == f2 )
				engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
		}
		if( type == 2 ){
			if( pev( iEnt, pev_iuser4 ) == f1 )
				engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
		}
			
	}	
}

_________________________

Ако някой влезе в базата ти без да си искал , ще се разклати екрана (като shake) , а ако ти е приятел и искате да сте в един отбор може да ползвате команда /team за да не се разклати екрана и ще сте един цвят като (red,yellow,orange и т.н.) !

Команда е: /team

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <colorchat>
#include <basebuilder>
#include <fakemeta>
#include <hamsandwich>
#include <engine>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Administrator"

#define MAX 32
#define LICZBA_KOLOROW 8

#define GetLastMover(%1)  	( entity_get_int( %1, EV_INT_iuser4     ) )
#define SetLastMover(%1,%2)  	( set_pev( %1, pev_iuser4, %2 ) )

#define FLAG ADMIN_BAN
#define MAXENTS 1024

new pInfo,pInfoText;
new g_iMaxPlayers, mozna;

new wlasciciel[33];
new klocek[128];

new klocekk[33];

new const nazwa_koloru[LICZBA_KOLOROW][16] = 
{
	"Red",
	"Green",
	"Blue",
	"Purple",
	"Yellow",
	"Skyy",
	"Orange",
	"Pink"
};

new const paleta_kolorow[LICZBA_KOLOROW][3] = 
{
	{ 255, 0, 0 },
	{ 0, 255, 0 },
	{ 0, 0, 255 },
	{ 255, 0, 255 },
	{ 255, 255, 0 },
	{ 14, 244, 248 },
	{ 252, 113, 10 },
	{ 255, 6, 249 }
	
};

new kolory_przyznane;

new	druzyna_gracza[MAX+1];

new budowanie, cos;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");
	register_event("DeathMsg", "Death", "a");
	
	register_touch("player","func_wall","wall_touch")
	
	register_clcmd("say /team", "StworzDruzyne");
	register_clcmd("say /team", "StworzDruzyne");
	
	register_clcmd("say /test", "test");
	
	pInfo = register_cvar("bb_one_info","1")
	pInfoText = register_cvar("bb_one_text","[BaseBuilder]^x01 This block must already do^x03 <name>!")
	
}

public wall_touch(player,ent)
{

	new pplayer = druzyna_gracza[player];

	new Float:eorigins[3],Float:porigins[3]
	new Float:emaxs[3],Float:pmins[3]
	
	pev(ent,pev_origin,eorigins)
	
	pev(ent,pev_maxs,emaxs)
	
	pev(player,pev_origin,porigins)
	pev(player,pev_mins,pmins)
	
	
	new Float:result[2]
	result[0]=eorigins[2]+emaxs[2]
	result[1]=porigins[2]-pmins[2]
	
	for(new i=1;i<9;i++)
	{
		if(result[0]<result[1])
		{
			klocekk[player] = ent;
			if(GetLastMover(ent) && GetLastMover(ent) != player && !is_same_group(player, pplayer) && !bb_is_user_zombie(player) && cos)
			{
				user_slap(player, 0, 1);
			}
		}
	}
	
}

public bb_drop_pre(id, ent)
{
	if(get_user_flags(id) & ADMIN_BAN && GetLastMover(klocek[id]) != id && GetLastMover(klocek[id]) != 0)
	set_task(0.2, "Wlasciciel", id+1128);
	
}

public Wlasciciel(id)
{
	id -= 1128;
	SetLastMover(klocek[id], wlasciciel[id]);
}

public bb_grab_pre(id, ent)
{
	klocek[id] = ent;
	wlasciciel[id] = GetLastMover(ent);
}

public bb_grab_post(id,ent)
{
	if(get_user_flags(id) & ADMIN_BAN && !budowanie)
	return PLUGIN_CONTINUE;
	
	new id2 = druzyna_gracza[id];
	
	if(pev(ent,pev_euser4) != id && pev(ent,pev_euser4) != 0)
	{
		static iLast;
		iLast = pev(ent,pev_iuser4);
		
		if(!druzyna_gracza[id])
		{
			SetLastMover(ent,wlasciciel[id]);
			SetLastMover(ent,iLast);
			set_task(0.2, "Give", id + 678);
			bb_drop_user_block(id);
		}
		else
		{
			if(is_same_group(id, id2) && GetLastMover(ent) != id2)
			{
				SetLastMover(ent,wlasciciel[id]);
				SetLastMover(ent,iLast);
				set_task(0.2, "Give", id + 678);
				bb_drop_user_block(id);
				if(get_pcvar_num(pInfo))
				{
					static szText[128],szName[64]
					get_pcvar_string(pInfoText,szText,charsmax(szText));
					get_user_name(iLast,szName,charsmax(szName));
					replace_all(szText,charsmax(szText),"<name>",szName);
					ColorChat(id, GREEN, szText);
				}
			}
		}
		
	}
	else
	{
		set_pev(ent,pev_euser4,id);
	}
	return PLUGIN_CONTINUE;
}

public Oddaj(id)
{
	id -= 678;
	
	SetLastMover(klocek[id], wlasciciel[id]);
}


public bb_buildphase_started(){
	for (new iEnt = g_iMaxPlayers+1; iEnt < MAXENTS; iEnt++)
	{
		if (pev_valid(iEnt))
		{
			new szClass[10], szTarget[7];
			pev(iEnt, pev_classname, szClass, 9);
			pev(iEnt, pev_targetname, szTarget, 6);
			if (!equal(szClass, "func_wall") || equal(szTarget, "ignore")){
				continue;
			}
			set_pev(iEnt,pev_euser4,0);
		}
	}
}

public bb_prepphase_started()
{
	new i = -1;
	while(( i = find_ent_by_class( i, "func_wall" )) != 0 )
	{
		if( !pev_valid(i))
		continue;
		new szTargetname[32];
		pev( i, pev_targetname, szTargetname, 31 );
		if( equal( szTargetname, "ignore" ) )
		continue;
		if( equal( szTargetname, "barrier" ) )
		continue;
		if( is_user_alive( GetLastMover( i ) ) )
		continue;
		new Float:org[3];
		pev(i, pev_origin, org );
		org[2]-=1000.0;
		set_pev( i, pev_origin, org );
	}
	mozna = true;
	budowanie = false;
	cos = true;
}

public test(id)
{
	static name[64];
	get_user_name(druzyna_gracza[id], name, 63);
	
	client_print(id, print_chat, name);
}

public NowaRunda()
{
	kolory_przyznane = 0;
	mozna = false;
	budowanie = true;
	cos = false;
	
	for(new id = 0; id < MAX; id ++)
	{
		if(is_user_connected(id))
		{
			UstawKolor(id);
			
			druzyna_gracza[id] = 0;
		}
	}
	
}

public Death()
{
	new vid = read_data(2);
	new vid2 = druzyna_gracza[vid];
	
	if(druzyna_gracza[vid])
	{
		new i = -1;
		while(( i = find_ent_by_class( i, "func_wall" )) != 0 )
		{
			if( !pev_valid(i))
			continue;
			new szTargetname[32];
			pev( i, pev_targetname, szTargetname, 31 );
			if( equal( szTargetname, "ignore" ) )
			continue;
			if( equal( szTargetname, "barrier" ) )
			continue;
			if(GetLastMover(i) != vid)
			continue;
			SetLastMover(i, vid2);
		}
	}
	else
	{
		if(mozna)
		{
			new i = -1;
			while(( i = find_ent_by_class( i, "func_wall" )) != 0 )
			{
				if( !pev_valid(i))
				continue;
				new szTargetname[32];
				pev( i, pev_targetname, szTargetname, 31 );
				if( equal( szTargetname, "ignore" ) )
				continue;
				if( equal( szTargetname, "barrier" ) )
				continue;
				if(is_user_alive(GetLastMover(i)))
				continue;
				new Float:org[3];
				pev(i, pev_origin, org );
				org[2]-=1000.0;
				set_pev( i, pev_origin, org );
			}
		}
		else
		{
			new i = -1;
			while((i = find_ent_by_class(i, "func_wall")) != 0)
			{
				if(!pev_valid(i))
				continue;
				new szTargetname[32];
				pev(i, pev_targetname, szTargetname, 31 );
				if(equal( szTargetname, "ignore"))
				continue;
				if(equal( szTargetname, "barrier"))
				continue;
				if(GetLastMover(i) != vid)
				continue;
				new Float:org[3];
				pev(i, pev_origin, org);
				org[2]-=1000.0;
				set_pev(i, pev_origin, org);
			}
		}
	}
	
	UsunDruzyne(vid);
}

public client_disconnect(id)
{
	new id2 = druzyna_gracza[id];
	
	if(druzyna_gracza[id])
	{
		new i = -1;
		while(( i = find_ent_by_class( i, "func_wall" )) != 0 )
		{
			if( !pev_valid(i))
			continue;
			new szTargetname[32];
			pev( i, pev_targetname, szTargetname, 31 );
			if( equal( szTargetname, "ignore" ) )
			continue;
			if( equal( szTargetname, "barrier" ) )
			continue;
			if(GetLastMover(i) != id)
			continue;
			SetLastMover(i, id2);
		}
	}
	else
	{
		if(mozna)
		{
			new i = -1;
			while(( i = find_ent_by_class( i, "func_wall" )) != 0 )
			{
				if( !pev_valid(i))
				continue;
				new szTargetname[32];
				pev( i, pev_targetname, szTargetname, 31 );
				if( equal( szTargetname, "ignore" ) )
				continue;
				if( equal( szTargetname, "barrier" ) )
				continue;
				if(is_user_alive(GetLastMover(i)))
				continue;
				new Float:org[3];
				pev(i, pev_origin, org );
				org[2]-=1000.0;
				set_pev( i, pev_origin, org );
			}
		}
		else
		{
			new i = -1;
			while((i = find_ent_by_class(i, "func_wall")) != 0)
			{
				if(!pev_valid(i))
				continue;
				new szTargetname[32];
				pev(i, pev_targetname, szTargetname, 31 );
				if(equal( szTargetname, "ignore"))
				continue;
				if(equal( szTargetname, "barrier"))
				continue;
				if(GetLastMover(i) != id)
				continue;
				new Float:org[3];
				pev(i, pev_origin, org);
				org[2]-=1000.0;
				set_pev(i, pev_origin, org);
			}
		}
	}
	
	UsunDruzyne(id);
}

public StworzDruzyne(id)
{	
	if(get_user_team(id) != 2)
	{
		ColorChat(id, GREEN, "You can not wear Team as a zombie!");
		return PLUGIN_CONTINUE;
	}
	
	new menu = menu_create("Who do you want to wear the team :", "StworzDruzyne_Handler");
	new callback = menu_makecallback("StworzDruzyne_Callback");
	
	static name[64], players[32], target[8], num, pid;
	get_players(players, num);
	
	for(new i = 0; i <= num; i ++){
		pid = players[i];
		
		if(!is_user_connected(pid) || !is_same_team(pid, id) || !pid)
		continue;
		
		get_user_name(pid, name, 63);
		num_to_str(pid, target, 7);
		
		menu_additem(menu, name, target, _, callback);
	}
	
	menu_setprop(menu, MPROP_BACKNAME, "Previous Page");
	menu_setprop(menu, MPROP_NEXTNAME, "Next page");
	menu_setprop(menu, MPROP_EXITNAME, "Quit");
	
	menu_display(id, menu);
	
	return PLUGIN_CONTINUE;
}

public StworzDruzyne_Callback(id, menu, item)
{
	static menu_name[64], data[8], acces, callback;
	menu_item_getinfo(menu, item, acces, data, 7, menu_name, 63, callback);
	
	new pid = str_to_num(data);
	
	if(is_user_connecting(pid) || druzyna_gracza[id] || pid == id)
	return ITEM_DISABLED;
	
	return ITEM_ENABLED;
}

public StworzDruzyne_Handler(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		
		return PLUGIN_HANDLED;
	}
	
	if(get_user_team(id) != 2)
	{
		ColorChat(id, GREEN, "You can not wear Team as a zombie!");
		return PLUGIN_CONTINUE;
	}
	
	static data[8], menu_name[64], acces, callback;
	menu_item_getinfo(menu, item, acces, data, 7, menu_name, 63, callback);
	menu_destroy(menu);
	
	new pid = str_to_num(data);
	
	static name[64];
	get_user_name(id, name, 63);
	
	static title[64], target[8];
	format(title, 63, "Want to join the Team \r^"%s^"?", name);
	
	num_to_str(id, target, 7);
	
	new menu_cd = menu_create(title, "StworzDruzyne_Execute");
	
	menu_additem(menu_cd, "No", target);
	menu_additem(menu_cd, "Yes", target);
	
	menu_setprop(menu_cd, MPROP_BACKNAME, "Previous Page");
	menu_setprop(menu_cd, MPROP_NEXTNAME, "Next page");
	menu_setprop(menu_cd, MPROP_EXITNAME, "Quit");
	
	menu_display(pid, menu_cd);
	
	return PLUGIN_CONTINUE;
}

public StworzDruzyne_Execute(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		
		return PLUGIN_HANDLED;
	}
	
	if(get_user_team(id) != 2)
	{
		ColorChat(id, GREEN, "You can not wear Team as a zombie!");
		return PLUGIN_CONTINUE;
	}
	
	static menu_name[64], data[8], acces, callback;
	menu_item_getinfo(menu, item, acces, data, 7, menu_name, 63, callback);
	menu_destroy(menu);
	
	new pid = str_to_num(data);
	
	static name[2][64];
	get_user_name(pid, name[0], 63);
	get_user_name(id, name[1], 63);
	
	if(!is_user_connected(pid))
	return PLUGIN_HANDLED;
	
	if(druzyna_gracza[pid])
	{
		ColorChat(id, RED, "[BB]^x01 The offer is already out of date.");
		
		return PLUGIN_HANDLED;
	}
	
	if(druzyna_gracza[id])
	{
		ColorChat(id, RED, "[BB]^x01 Already have the team.");
		
		return PLUGIN_HANDLED;
	}
	
	if(item)
	{
		new try, kolor = -1;
		
		do{
			kolor = random_num(0, LICZBA_KOLOROW);
			try ++;
		}
		while(try != LICZBA_KOLOROW && ((1<<kolor) & kolory_przyznane));
		
		if(try == LICZBA_KOLOROW)
		{
			ColorChat(id, RED, "[BB]^x01 You can not create Team - no colors to grant !!!");
			
			return PLUGIN_HANDLED;
		}
		
		druzyna_gracza[pid] = id;
		druzyna_gracza[id] = pid;
		
		kolory_przyznane &= (1<<kolor);
		
		ColorChat(pid, GREEN, "[BB]^x01 Player ^x04%s^x01 joined to your teams, your color is %s.", name[1], nazwa_koloru[kolor]);
		ColorChat(id, GREEN, "[BB]^x01 Have joined the Team Player ^x04%s^x01, your color is %s.", name[0], nazwa_koloru[kolor]);
		
		UstawKolor(pid, kolor);
		UstawKolor(id, kolor);
		
	}
	else
	ColorChat(pid, RED, "[BB]^x01 Player ^x04%s^x01 I do not want to join your Team.", name[1]);
	
	return PLUGIN_HANDLED;
}

public UsunDruzyne(id)
{
	new pid = druzyna_gracza[id];
	
	druzyna_gracza[pid] = 0;
	druzyna_gracza[id] = 0;
	
	UstawKolor(pid);
	UstawKolor(id);
}

stock UstawKolor(id, kolor = -1)
{
	if(is_user_connected(id))
	{
		if(kolor >= 0)
		{
			if(is_user_alive(id))
			set_user_rendering(id, kRenderFxGlowShell, paleta_kolorow[kolor][0], paleta_kolorow[kolor][1], paleta_kolorow[kolor][2], kRenderTransAlpha, 200);
		}
		else
		set_user_rendering(id);
	}
}

stock is_same_team(id, pid)
{
	if(get_user_team(id) == get_user_team(pid))
	return 1;
	
	return 0;
}        

stock is_same_group(id, target)
{
	if((druzyna_gracza[id] && druzyna_gracza[id] == target) && (druzyna_gracza[target] && druzyna_gracza[target] == id))
	return 1;

	return 0;
}
User avatar
nmv
Потребител
Потребител
Posts: 3
Joined: 12 Jun 2015, 17:42
Location: South Korea

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by nmv »

Здравей,

Как да добавя bb_class_freezer към менюто на зм-тата
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by cStrikeREAL »

nmv wrote:Здравей,

Как да добавя bb_class_freezer към менюто на зм-тата
Просто го добавиш плъгина и модели и след това го сложи в plugins.ini на нов ред "bb_class_freezer.amxx" рестартираш сървъра и си готов
User avatar
CR7 Best - MuHaBaM...
CR7 is The Best in World
CR7 is The Best in World
Posts: 224
Joined: 03 Oct 2015, 16:18
Skype: N/A
CS Nick: MuHaBaM e6a u 3aMuHaBaM
Favorite version: CS: Global Offensive
Steam Community ID: xxcristchon
Location: с. Свобода

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by CR7 Best - MuHaBaM... »

Не може ли да направиш последният плъгин да е с revive, а не с клатене на екрана?
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by cStrikeREAL »

CR7 Best - MuHaBaM... wrote:Не може ли да направиш последният плъгин да е с revive, а не с клатене на екрана?
Аз не мога , защото не съм навътре с amxx може да питаш в amxx-bg някой може да ти помогне!
User avatar
nmv
Потребител
Потребител
Posts: 3
Joined: 12 Jun 2015, 17:42
Location: South Korea

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by nmv »

BASE BUILDER 6.5 //FREE LOCK+SHOP+SKINS+HEAD RANK+VIP and Rules(FREE PSD)(TIRANT)


Как да сложа скинове на ръцете на зомбитата. ? Че са обикновени ножове
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by cStrikeREAL »

Отвори си bb_class65.sma и редиктирай модели на ръцете и компилирай след това го обнови плъгин-а (.amxx)
User avatar
Vulevv
Потребител
Потребител
Posts: 81
Joined: 08 Jan 2013, 14:02
Skype: welyohaha
CS Nick: Vulevv
Favorite version: CS: 1.6
Steam Community ID: skandau
Location: root

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by Vulevv »

.Delete.
Last edited by ZERO. on 21 Aug 2017, 04:35, edited 2 times in total.
Reason: Спам.
User avatar
XABAHA
Потребител
Потребител
Posts: 2
Joined: 04 Feb 2017, 22:58
Skype: LS!
CS Nick: XABAHA
Favorite version: CS: 1.6

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by XABAHA »

Модовете са супер много от тях ги издирвах из Интернет.Човече много ми помогна благодаря ти :) 8)
User avatar
cairner
Потребител
Потребител
Posts: 1
Joined: 19 Aug 2017, 14:00

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by cairner »

Искам да попитам как мога да махна цветовете когато хващам блокове особено админските премигват във всчики цветове и това пречи да се правят ръбовете .... Също и дистанцията която дърпам блока, да спра stop spamming the use key command и когато хвана блока да не отива на 1 метър от мен ами да го хващам от където си е без да мърда ! Блгадорая предварително
User avatar
ItzDeluXx
Потребител
Потребител
Posts: 20
Joined: 13 Mar 2016, 13:23
Skype: razerdeluxx
Favorite version: CS: Global Offensive

Re: [BB Plugins,Mods][Added 2 new plugins from Tirant]

Post by ItzDeluXx »

Как да променя да не е Ammo ами да е Banans
Post Reply

Return to “AMX Mod (X)”