[BB Plugins,Mods][Added 2 new plugins from Tirant]
- Cs-nFL.InFo
- Потребител
- Posts: 17
- Joined: 13 Aug 2015, 12:47
- Skype: krasimir.panaiotov5
- CS Nick: xXProHexXx
- Favorite version: CS: 1.6
- Location: Sofia
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Супер са модовете! Сега играя с
BASE BUILDER 6.6 //AmmoPacks,XP Shop,Money Shop,Guns LEVEL и още! (TIRANT)
Много е хубав насъбраха ми се около 80 човека за 1 ден
Има само един проблем :
-След смчяна на мап името на сървъра се сменя на (ime na servera)???
Как да го оправя?
Иначе 10/10 :y
BASE BUILDER 6.6 //AmmoPacks,XP Shop,Money Shop,Guns LEVEL и още! (TIRANT)
Много е хубав насъбраха ми се около 80 човека за 1 ден
Има само един проблем :
-След смчяна на мап името на сървъра се сменя на (ime na servera)???
Как да го оправя?
Иначе 10/10 :y
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Провери server.cfg или amxx.cfg
hostname "ime na servera" и го промени
hostname "ime na servera" и го промени
- Cs-nFL.InFo
- Потребител
- Posts: 17
- Joined: 13 Aug 2015, 12:47
- Skype: krasimir.panaiotov5
- CS Nick: xXProHexXx
- Favorite version: CS: 1.6
- Location: Sofia
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Ами от сървър.цфг ми е оправено ама от амх.цфг немога да го оправя немога да го разбера
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
addons/amxmodx/config/amxx.cfg от тук се намира
- Cs-nFL.InFo
- Потребител
- Posts: 17
- Joined: 13 Aug 2015, 12:47
- Skype: krasimir.panaiotov5
- CS Nick: xXProHexXx
- Favorite version: CS: 1.6
- Location: Sofia
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Знам ама немога да го оправя? :'(
Last edited by sLaughtereD- on 06 Mar 2016, 20:04, edited 1 time in total.
Reason: Нарушена т.5 от правилата на форума.
Reason: Нарушена т.5 от правилата на форума.
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
VZBB Class Zombie VIP (VeCo)
Code: Select all
#include <amxmodx>
#include <vzbb_mod>
new cvar_zombie_vip_mdl,cvar_zombie_vip_clawmdl,cvar_zombie_vip_hp,cvar_zombie_vip_grav,cvar_zombie_vip_speed,
zvip_mdl_str[128],zvip_clawmdl_str[128]
public plugin_precache()
{
cvar_zombie_vip_mdl = register_cvar("vzbb_zombie_vip_mdl","vipzm")
cvar_zombie_vip_clawmdl = register_cvar("vzbb_zombie_vip_clawmdl","v_clawsvip")
cvar_zombie_vip_hp = register_cvar("vzbb_zombie_vip_health","3500")
cvar_zombie_vip_grav = register_cvar("vzbb_zombie_vip_gravity","0.5")
cvar_zombie_vip_speed = register_cvar("vzbb_zombie_vip_speed","1200")
get_pcvar_string(cvar_zombie_vip_mdl,zvip_mdl_str,127)
get_pcvar_string(cvar_zombie_vip_clawmdl,zvip_clawmdl_str,127)
register_zombie_class("VIP Zombie","Only 4 VIP",zvip_mdl_str,zvip_clawmdl_str,get_pcvar_num(cvar_zombie_vip_hp),get_pcvar_float(cvar_zombie_vip_grav),get_pcvar_float(cvar_zombie_vip_speed)),read_flags("n");
}
public plugin_init() {
register_plugin("VZBB Zombie Class : VIP Zombie", "1.1", "<VeCo>")
}
- Downderry
- Потребител
- Posts: 161
- Joined: 21 Nov 2012, 15:55
- Skype: suport.cryzer-bg
- CS Nick: PRO KILLER 2013
- Favorite version: CS: 1.6
- Location: SOFIA
- Contact:
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
CSRIKE - лапе което не може да мисли копира, скиновете ги имаше в CryZer-BG, всеки който е играл знае за това. Чисто копиране!
Скиновете никога не са били никъде в никой мод, никой сървър аз първи успях да ги взема след това започнаха да ме копират!
Скиновете никога не са били никъде в никой мод, никой сървър аз първи успях да ги взема след това започнаха да ме копират!
Last edited by sLaughtereD- on 11 Mar 2016, 15:41, edited 1 time in total.
Reason: Нарушена т.5 от правилата на форума.
Reason: Нарушена т.5 от правилата на форума.
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
А така лъжи ме пак още такива работи защото ти знаеш , че аз никой не копирам а теглям скинове в http://zombie-mod.ru и gamebanana , 14 годишно лапе тръгна да лъжи хората си айде,айде изчезвай в този сайт , че ми стана смешно! Как въобще ще копирам някой сървър не знам.. И между другото кой пък играе базовите ти сървъри дори и идей нямаш какво да пишеш !
Comming soon mods: Deathrace и VolleyBall
Comming soon mods: Deathrace и VolleyBall
Last edited by sLaughtereD- on 11 Mar 2016, 15:41, edited 1 time in total.
Reason: Нарушена т.5 от правилата на форума.
Reason: Нарушена т.5 от правилата на форума.
- CR7 Best - MuHaBaM...
- 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][FREE .SMA BB 6.7 TIRANT]Base Builder B
cStrikeREAL, може ли да ми направиш шоп меню?
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Шоп с пари!GLoOoccK wrote:cStrikeREAL, може ли да ми направиш шоп меню?
Code: Select all
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#define NORMAL DontChange
#define GREEN DontChange
#define TEAM_COLOR DontChange
#define RED Red
#define BLUE Blue
#define GREY Grey
#define ColorChat client_print_color
#define VERSION "1.0"
#define IsPlayer(%1) ( 1 <= %1 <= g_iMaxPlayers )
#define Ham_Player_ResetMaxSpeed Ham_Item_PreFrame
#pragma semicolon 1
enum _:Colors {
DontChange,
Red,
Blue,
Grey
};
new const g_prefix[] = "[Base Builder Shop]";
new const g_ModelSuperKnife[] = "models/furien_superknife.mdl";
new const g_ModelSuperDeagle[] = "models/v_golden_deagle.mdl";
new bool:g_bHasSuperKnife[33],
bool:g_bHasSuperSpeed[33],
bool:g_bHasSuperM249[33],
bool:g_bHasSuperAWP[33],
bool:g_bHasSuperDeagle[33],
bool:g_bHasGunsKit[33];
new g_iMaxPlayers;
new g_pCvarCostSuperCut,
g_pCvarCostLowGrav,
g_pCvarQuantityLowGrav,
g_pCvarCostSpeed,
g_pCvarQuantitySpeed,
g_pCvarQuantityHealthCT,
g_pCvarCostHealthCT,
g_pCvarCostHE,
g_pCvarCostFlash,
g_pCvarCostSmoke,
g_pCvarCostSuperM249,
g_pCvarCostSuperAWP,
g_pCvarCostSuperDeagle,
g_pCvarCostKitGuns,
g_pCvarQuantityHealthT1,
g_pCvarCostHealthT1,
g_pCvarQuantityHealthT2,
g_pCvarCostHealthT2,
g_pCvarCostInvisinsibilite,
g_pCvarTimeInvisinsibilite;
public plugin_init()
{
register_plugin("Base Builder Shop", VERSION, "Kid");
register_clcmd("say /shop", "ShowShop");
register_clcmd("say_team /shop", "ShowShop");
register_clcmd("say shop", "ShowShop");
register_clcmd("say_team shop", "ShowShop");
// Cvars Mixtes
g_pCvarCostSuperCut = register_cvar("shopbb_supercut", "10000");
g_pCvarCostLowGrav = register_cvar("shopbb_grav", "8000");
g_pCvarQuantityLowGrav = register_cvar("shopbb_quant_grav", "0.150");
g_pCvarCostSpeed = register_cvar("shopbb_speed", "8000");
g_pCvarQuantitySpeed = register_cvar("shopbb_quantity_speed", "400.0");
// Cvars CT
g_pCvarQuantityHealthCT = register_cvar("shopbb_vie_ct", "150");
g_pCvarCostHealthCT = register_cvar("shopbb_prix_vie_ct", "5000");
g_pCvarCostHE = register_cvar("shopbb_he", "2500");
g_pCvarCostFlash = register_cvar("shopbb_flash", "2500");
g_pCvarCostSmoke = register_cvar("shopbb_smoke", "2500");
g_pCvarCostSuperM249 = register_cvar("shopbb_super_m249", "8000");
g_pCvarCostSuperAWP = register_cvar("shopbb_super_awp", "8000");
g_pCvarCostSuperDeagle = register_cvar("shopbb_super_deagle", "8000");
g_pCvarCostKitGuns = register_cvar("shopbb_kit_guns", "16000");
// Cvars T
g_pCvarQuantityHealthT1 = register_cvar("shopbb_health_t1", "2000");
g_pCvarCostHealthT1 = register_cvar("shopbb_prix_health_t1", "8000");
g_pCvarQuantityHealthT2 = register_cvar("shopbb_health_t2", "5000");
g_pCvarCostHealthT2 = register_cvar("shopbb_prix_health_t2", "16000");
g_pCvarCostInvisinsibilite = register_cvar("shopbb_invins", "10000");
g_pCvarTimeInvisinsibilite = register_cvar("shopbb_time_invins", "5.0");
RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", 1);
RegisterHam(Ham_TakeDamage, "player", "ham_TakeDamage_Pre");
RegisterHam(Ham_Item_Deploy, "weapon_knife", "ham_ItemDeploy_Post_KNI", 1);
RegisterHam(Ham_Item_Deploy, "weapon_deagle", "ham_ItemDeploy_Post_DGL", 1);
RegisterHam(Ham_Player_ResetMaxSpeed, "player", "Player_ResetMaxSpeed", 1);
g_iMaxPlayers = get_maxplayers();
}
public client_putinserver( id )
{
g_bHasSuperKnife[id] = false;
g_bHasSuperSpeed[id] = false;
g_bHasSuperM249[id] = false;
g_bHasSuperAWP[id] = false;
g_bHasSuperDeagle[id] = false;
g_bHasGunsKit[id] = false;
}
public ShowShop(id)
{
if ( is_user_alive(id) )
{
new Text[64];
if(cs_get_user_team(id) == CS_TEAM_T)
{
new menu1 = menu_create("\y[\rZombie Shop\y]", "ZombieShop");
formatex(Text, charsmax(Text), "\wSpeed \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSpeed));
menu_additem(menu1, Text, "0");
formatex(Text, charsmax(Text), "\wGravity \y[\r%d $\y]", get_pcvar_num(g_pCvarCostLowGrav));
menu_additem(menu1, Text, "1");
formatex(Text, charsmax(Text), "\wSuper Knife \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSuperCut));
menu_additem(menu1, Text, "2");
formatex(Text, charsmax(Text), "\w+%d HP \y[\r%d $\y]", get_pcvar_num(g_pCvarQuantityHealthT1), get_pcvar_num(g_pCvarCostHealthT1));
menu_additem(menu1, Text, "3");
formatex(Text, charsmax(Text), "\w+%d HP \y[\r%d $\y]", get_pcvar_num(g_pCvarQuantityHealthT2), get_pcvar_num(g_pCvarCostHealthT2));
menu_additem(menu1, Text, "4");
formatex(Text, charsmax(Text), "\wInvincible \y[\r%d $\y]", get_pcvar_num(g_pCvarCostInvisinsibilite));
menu_additem(menu1, Text, "5");
menu_setprop(menu1, MPROP_EXITNAME, "Quitter");
menu_display(id, menu1);
}
else if(cs_get_user_team(id) == CS_TEAM_CT)
{
new menu2 = menu_create ("\y[\rBase Builder Shop\y]", "BaseBuilderShop");
formatex(Text, charsmax(Text), "\wSuper Knife \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSuperCut));
menu_additem(menu2, Text, "0");
formatex(Text, charsmax(Text), "\wSpeed \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSpeed));
menu_additem(menu2, Text, "1");
formatex(Text, charsmax(Text), "\wGravity \y[\r%d $\y]", get_pcvar_num(g_pCvarCostLowGrav));
menu_additem(menu2, Text, "2");
formatex(Text, charsmax(Text), "\w+%d HP \y[\r%d $\y]", get_pcvar_num(g_pCvarQuantityHealthCT), get_pcvar_num(g_pCvarCostHealthCT));
menu_additem(menu2, Text, "3");
formatex(Text, charsmax(Text), "\wGrenade \y[\r%d $\y]", get_pcvar_num(g_pCvarCostHE));
menu_additem(menu2, Text, "4");
formatex(Text, charsmax(Text), "\wFlash \y[\r%d $\y]", get_pcvar_num(g_pCvarCostFlash));
menu_additem(menu2, Text, "5");
formatex(Text, charsmax(Text), "\wSmoke \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSmoke));
menu_additem(menu2, Text, "6");
formatex(Text, charsmax(Text), "\wSuper M249 \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSuperM249));
menu_additem(menu2, Text, "7");
formatex(Text, charsmax(Text), "\wSuper AWP \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSuperAWP));
menu_additem(menu2, Text, "8");
formatex(Text, charsmax(Text), "\wSuper Deagle \y[\r%d $\y]", get_pcvar_num(g_pCvarCostSuperDeagle));
menu_additem(menu2, Text, "9");
formatex(Text, charsmax(Text), "\wKit Guns \y[\r%d $\y]", get_pcvar_num(g_pCvarCostKitGuns));
menu_additem(menu2, Text, "10");
menu_display(id, menu2);
}
}
}
public ZombieShop(id, menu1, item)
{
if (item == MENU_EXIT || !is_user_alive(id) || cs_get_user_team(id) != CS_TEAM_T)
{
menu_destroy(menu1);
return PLUGIN_HANDLED;
}
new iMoney = cs_get_user_money(id);
switch(item)
{
case 0:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSpeed))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSpeed));
g_bHasSuperSpeed[id] = true;
set_user_maxspeed(id, get_pcvar_float(g_pCvarQuantitySpeed));
client_print_color(id, DontChange, "^4%s ^1You just bought the ^3Super Speed^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 1:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostLowGrav))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostLowGrav));
set_user_gravity(id, get_pcvar_float(g_pCvarQuantityLowGrav));
client_print_color(id, DontChange, "^4%s ^1You just bought the ^3Low Gravity^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough d'^3money^1!", g_prefix);
}
}
case 2:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSuperCut))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSuperCut));
g_bHasSuperKnife[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Super Knife^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough d'^3money^1!", g_prefix);
}
}
case 3:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostHealthT1))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostHealthT1));
set_user_health(id, get_user_health(id) + get_pcvar_num(g_pCvarQuantityHealthT1));
client_print_color(id, DontChange, "^4%s ^1You just bought ^3%d HP^1!", g_prefix, get_pcvar_num(g_pCvarQuantityHealthT1));
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 4:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostHealthT2))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostHealthT2));
set_user_health(id, get_user_health(id) + get_pcvar_num(g_pCvarQuantityHealthT2));
client_print_color(id, DontChange, "^4%s ^1You just bought ^3%d HP^1!", g_prefix, get_pcvar_num(g_pCvarQuantityHealthT2));
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 5:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostInvisinsibilite))
{
cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(g_pCvarCostInvisinsibilite));
set_user_godmode(id, 1);
set_task(0.0 + get_pcvar_float(g_pCvarTimeInvisinsibilite), "RemoveGodMode", id);
client_print_color(id, DontChange, "^4%s ^1You just bought the ^3invincibilite^1 pour^3 quelques secondes^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
}
menu_destroy(menu1);
return PLUGIN_HANDLED;
}
public RemoveGodMode(id)
{
set_user_godmode(id, 0);
client_print_color(id, DontChange, "^4%s ^1You're not invincible!", g_prefix);
}
public BaseBuilderShop(id, menu2, item)
{
if (item == MENU_EXIT || !is_user_alive(id) || cs_get_user_team(id) != CS_TEAM_CT)
{
menu_destroy(menu2);
return PLUGIN_HANDLED;
}
new iMoney = cs_get_user_money(id);
switch(item)
{
case 0:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSuperCut))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSuperCut));
g_bHasSuperKnife[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Super knife^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 1:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSpeed))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSpeed));
g_bHasSuperSpeed[id] = true;
set_user_maxspeed(id, get_pcvar_float(g_pCvarQuantitySpeed));
client_print_color(id, DontChange, "^4%s ^1You just bought the ^3Super Speed^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 2:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostLowGrav))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostLowGrav));
set_user_gravity(id, get_pcvar_float(g_pCvarQuantityLowGrav));
client_print_color(id, DontChange, "^4%s ^1You just bought the ^3Low Gravity^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 3:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostHealthCT))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostHealthCT));
set_user_health(id, get_user_health(id) + get_pcvar_num(g_pCvarQuantityHealthCT));
client_print_color(id, DontChange, "^4%s ^1You just bought ^3%d HP^1!", g_prefix, get_pcvar_num(g_pCvarQuantityHealthCT));
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 4:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostHE))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostHE));
give_item(id, "weapon_hegrenade");
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3HE^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 5:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostFlash))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostFlash));
give_item(id, "weapon_flashbang");
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Flash^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 6:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSmoke))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSmoke));
give_item(id, "weapon_smokegrenade");
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Smoke^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 7:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSuperM249))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSuperM249));
give_item(id, "weapon_m249");
cs_set_user_bpammo(id, CSW_M249, 200);
g_bHasSuperM249[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Super M249^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3money^1!", g_prefix);
}
}
case 8:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSuperAWP))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSuperAWP));
give_item(id, "weapon_awp");
cs_set_user_bpammo(id, CSW_AWP, 30);
g_bHasSuperAWP[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Super AWP^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3argent^1!", g_prefix);
}
}
case 9:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostSuperDeagle))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostSuperDeagle));
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
g_bHasSuperDeagle[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Super Deagle^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3argent^1!", g_prefix);
}
}
case 10:
{
if ( iMoney >= get_pcvar_num(g_pCvarCostKitGuns))
{
cs_set_user_money(id, iMoney - get_pcvar_num(g_pCvarCostKitGuns));
give_item(id, "weapon_deagle");
give_item(id, "weapon_m4a1");
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
cs_set_user_bpammo(id, CSW_M4A1, 90);
g_bHasGunsKit[id] = true;
client_print_color(id, DontChange, "^4%s ^1You just bought a ^3Kit Guns^1!", g_prefix);
}
else
{
client_print_color(id, DontChange, "^4%s ^1You do not have enough ^3argent^1!", g_prefix);
}
}
}
menu_destroy(menu2);
return PLUGIN_HANDLED;
}
public Player_Spawn_Post( id )
{
if(is_user_alive(id))
{
client_print(id, print_chat, "Server have base builder shop write in chat: /shop if you want to buy!");
g_bHasSuperKnife[id] = false;
g_bHasSuperSpeed[id] = false;
g_bHasSuperM249[id] = false;
g_bHasSuperAWP[id] = false;
g_bHasSuperDeagle[id] = false;
g_bHasGunsKit[id] = false;
}
}
public client_disconnect(id)
{
g_bHasSuperKnife[id] = false;
g_bHasSuperSpeed[id] = false;
g_bHasSuperM249[id] = false;
g_bHasSuperAWP[id] = false;
g_bHasSuperDeagle[id] = false;
g_bHasGunsKit[id] = false;
}
public plugin_precache()
{
precache_model(g_ModelSuperKnife);
precache_model(g_ModelSuperDeagle);
}
public ham_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
if( !IsPlayer( attacker ) || !is_user_alive( attacker ) || inflictor != attacker )
{
return;
}
if ( g_bHasSuperKnife[attacker] && get_user_weapon(attacker) == CSW_KNIFE )
{
SetHamParamFloat( 4, damage * 231 );
}
if ( g_bHasSuperM249[attacker] && get_user_weapon(attacker) == CSW_M249 )
{
SetHamParamFloat( 4, damage * 2 );
}
if ( g_bHasSuperAWP[attacker] && get_user_weapon(attacker) == CSW_AWP )
{
SetHamParamFloat( 4, damage * 2 );
}
if ( g_bHasSuperDeagle[attacker] && get_user_weapon(attacker) == CSW_DEAGLE )
{
SetHamParamFloat( 4, damage * 4 );
}
if ( g_bHasGunsKit[attacker] && ( get_user_weapon(attacker) == CSW_M4A1 || CSW_DEAGLE ) )
{
SetHamParamFloat( 4, damage * 2 );
}
}
public ham_ItemDeploy_Post_KNI(weapon_ent)
{
static owner;
owner = get_pdata_cbase(weapon_ent, 41, 4);
if(is_user_alive(owner) && g_bHasSuperKnife[owner])
{
set_pev(owner, pev_viewmodel2, g_ModelSuperKnife);
}
}
public ham_ItemDeploy_Post_DGL(weapon_ent)
{
static owner;
owner = get_pdata_cbase(weapon_ent, 41, 4);
if(is_user_alive(owner) && ( g_bHasSuperDeagle[owner] || g_bHasGunsKit[owner] ) )
{
set_pev(owner, pev_viewmodel2, g_ModelSuperDeagle);
}
}
public Player_ResetMaxSpeed(id)
{
if( is_user_alive(id) && get_user_maxspeed(id) != -1.0 && g_bHasSuperSpeed[id])
{
set_user_maxspeed(id, get_pcvar_float(g_pCvarQuantitySpeed));
}
}
stock const g_szTeamName[Colors][] =
{
"UNASSIGNED",
"TERRORIST",
"CT",
"SPECTATOR"
};
stock client_print_color(id, iColor=DontChange, const szMsg[], any:...)
{
if( id && !is_user_connected(id) )
{
return 0;
}
if( iColor > Grey )
{
iColor = DontChange;
}
new szMessage[192];
if( iColor == DontChange )
{
szMessage[0] = 0x04;
}
else
{
szMessage[0] = 0x03;
}
new iParams = numargs();
if(id)
{
if( iParams == 3 )
{
copy(szMessage[1], charsmax(szMessage)-1, szMsg);
}
else
{
vformat(szMessage[1], charsmax(szMessage)-1, szMsg, 4);
}
if( iColor )
{
new szTeam[11];
get_user_team(id, szTeam, charsmax(szTeam));
Send_TeamInfo(id, id, g_szTeamName[iColor]);
Send_SayText(id, id, szMessage);
Send_TeamInfo(id, id, szTeam);
}
else
{
Send_SayText(id, id, szMessage);
}
}
return 1;
}
stock Send_TeamInfo(iReceiver, iPlayerId, szTeam[])
{
static iTeamInfo = 0;
if( !iTeamInfo )
{
iTeamInfo = get_user_msgid("TeamInfo");
}
message_begin(iReceiver ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, iTeamInfo, .player=iReceiver);
write_byte(iPlayerId);
write_string(szTeam);
message_end();
}
stock Send_SayText(iReceiver, iPlayerId, szMessage[])
{
static iSayText = 0;
if( !iSayText )
{
iSayText = get_user_msgid("SayText");
}
message_begin(iReceiver ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, iSayText, .player=iReceiver);
write_byte(iPlayerId);
write_string(szMessage);
message_end();
}
- IseedumbPeapLe
- Потребител
- Posts: 15
- Joined: 08 Apr 2016, 20:00
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Ебати мода Стреет фигхтърс ме искефи браво само таka
Last edited by CityLife on 13 Apr 2016, 07:57, edited 1 time in total.
Reason: Нарушена т.5 - Спам!
Reason: Нарушена т.5 - Спам!
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
VZBB Item: Unlimited Ammo
Автор: carbonated
Описание: Item за безкрайни патрони за human-ите.
CVARs:
vzbb_item_ua_cost "20" (Цената на item-а. Default "20")
Credits:
-Acid- - за unlimited clips метода
Changelog:
0.1 - Първа версия.
Code:
Автор: carbonated
Описание: Item за безкрайни патрони за human-ите.
CVARs:
vzbb_item_ua_cost "20" (Цената на item-а. Default "20")
Credits:
-Acid- - за unlimited clips метода
Changelog:
0.1 - Първа версия.
Code:
Code: Select all
/*
Unlimited Ammo For <VeCo>'s Zombie BaseBuilder by carbonated
INFO:
Item which allows players to shoot infinitely.
CVARs:
vzbb_item_ua_cost "20"
Credits:
-Acid- - Used his method for unlimited ammo
*/
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <vzbb_mod>
#include <colorchat>
#define VERSION "0.1"
new cvar_ua_cost
new item_id
new bool:ua_activated[33]
//Unlimited Ammo by -Acid- START
// weapons offsets
#define OFFSET_CLIPAMMO 51
#define OFFSET_LINUX_WEAPONS 4
#define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
// players offsets
#define m_pActiveItem 373
const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
new const g_MaxClipAmmo[] =
{
0,
13, //CSW_P228
0,
10, //CSW_SCOUT
0, //CSW_HEGRENADE
7, //CSW_XM1014
0, //CSW_C4
30, //CSW_MAC10
30, //CSW_AUG
0, //CSW_SMOKEGRENADE
15, //CSW_ELITE
20, //CSW_FIVESEVEN
25, //CSW_UMP45
30, //CSW_SG550
35, //CSW_GALIL
25, //CSW_FAMAS
12, //CSW_USP
20, //CSW_GLOCK18
10, //CSW_AWP
30, //CSW_MP5NAVY
100, //CSW_M249
8, //CSW_M3
30, //CSW_M4A1
30, //CSW_TMP
20, //CSW_G3SG1
0, //CSW_FLASHBANG
7, //CSW_DEAGLE
30, //CSW_SG552
30, //CSW_AK47
0, //CSW_KNIFE
50 //CSW_P90
}
//Unlimited Ammo by -Acid- END
public plugin_init() {
register_plugin("VZBB Item: Unlimited Ammo", VERSION, "carbonated")
cvar_ua_cost = register_cvar("vzbb_item_ua_cost", "20")
item_id = register_shop_item("Unlimited Ammo", get_pcvar_num(cvar_ua_cost), USE_BATTLE, TEAM_HUMANS, ADMIN_ALL)
register_event("CurWeapon", "Event_CurWeapon", "be", "1=1", "3=0")
register_logevent("RoundStart", 2, "1=Round_Start")
}
public RoundStart(id) {
ua_activated[id] = false
}
public client_connect(id) {
ua_activated[id] = false
}
public Event_CurWeapon(id) {
if(is_user_connected(id)) {
if(ua_activated[id]) {
new iWeapon = read_data(2)
if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
{
fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
}
}
}
}
public shop_item_selected(id, selected_item) {
if(item_id != selected_item) return
if(ua_activated[id]) {
set_user_credits(id, get_user_credits(id) + get_pcvar_num(cvar_ua_cost) - (is_deal_offer(item_id) ? get_deal_discount() : 0))
ColorChat(id, GREEN, "[VZBB]^x01 You have already bought this item!")
return
}
ua_activated[id] = true
ColorChat(id, GREEN, "[VZBB]^x01 You've just bought ^x04Unlimited Ammo^x01!")
}
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][FREE .SMA BB 6.7 TIRANT]Base Builder B
Ако някой иска да добави Random Colors (с ADMIN FLAG)
Само за Tirant
Base Builder 6.5
Какво е Random Colors? Погледни този клип: https://www.youtube.com/watch?v=UoQjNqfu16g
Търсиш тези кодове:
>
Търсиш тези кодове:
>
Търсиш тези кодове:
>
И сега за Admin Flag
Търсиш тези кодове:
>
Флаг е: ADMIN_LEVEL_B
Cvar bb_colormode трябва да е 0
bb_colormode "0"
Само за Tirant
Base Builder 6.5
Какво е Random Colors? Погледни този клип: https://www.youtube.com/watch?v=UoQjNqfu16g
Търсиш тези кодове:
Code: Select all
public cmdStopEnt(id)
{
if (!g_iOwnedEnt[id])
return PLUGIN_HANDLED;
new ent = g_iOwnedEnt[id]
ExecuteForward(g_fwDropEnt_Pre, g_fwDummyResult, id, ent);
if (BlockLocker(ent))
{
switch(g_iLockBlocks)
{
case 0:
{
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor, Float:{ LOCKED_COLOR })
set_pev(ent,pev_renderamt,Float:{ LOCKED_RENDERAMT })
}
case 1:
{
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor, g_fColor[g_iColor[id]])
set_pev(ent,pev_renderamt,Float:{ LOCKED_RENDERAMT })
}
}
}
else
set_pev(ent,pev_rendermode,kRenderNormal)
UnsetEntMover(ent);
SetLastMover(ent,id);
g_iOwnedEnt[id] = 0;
UnmovingEnt(ent);
client_cmd(id, "spk %s", GRAB_STOP);
ExecuteForward(g_fwDropEnt_Post, g_fwDummyResult, id, ent);
return PLUGIN_HANDLED;
}
Code: Select all
public cmdStopEnt(id)
{
if (!g_iOwnedEnt[id])
return PLUGIN_HANDLED;
new ent = g_iOwnedEnt[id]
ExecuteForward(g_fwDropEnt_Pre, g_fwDummyResult, id, ent);
if (BlockLocker(ent))
{
switch(g_iLockBlocks)
{
case 0:
{
set_pev(ent,pev_rendermode,kRenderTransColor)
new Float:x1 = random_float(1.0, 255.0);
new Float:y1 = random_float(1.0, 255.0);
new Float:g1 = random_float(1.0, 255.0);
set_pev(ent,pev_rendercolor, y1, x1, g1)
set_pev(ent,pev_renderamt,Float:{ LOCKED_RENDERAMT })
}
case 1:
{
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor, g_fColor[g_iColor[id]])
set_pev(ent,pev_renderamt,Float:{ LOCKED_RENDERAMT })
}
}
}
else
set_pev(ent,pev_rendermode,kRenderNormal)
UnsetEntMover(ent);
SetLastMover(ent,id);
g_iOwnedEnt[id] = 0;
UnmovingEnt(ent);
client_cmd(id, "spk %s", GRAB_STOP);
ExecuteForward(g_fwDropEnt_Post, g_fwDummyResult, id, ent);
return PLUGIN_HANDLED;
}
Code: Select all
public cmdLockBlock(id)
{
if (!g_boolCanBuild && g_iLockBlocks)
{
client_print(id, print_center, "%L", LANG_SERVER, "FAIL_LOCK");
return PLUGIN_HANDLED;
}
if (!access(id, FLAGS_LOCK) || (g_isZombie[id] && !access(id, FLAGS_OVERRIDE)))
return PLUGIN_HANDLED;
new ent, bodypart
get_user_aiming (id,ent,bodypart)
new szTarget[7], szClass[10];
entity_get_string(ent, EV_SZ_targetname, szTarget, 6);
entity_get_string(ent, EV_SZ_classname, szClass, 9);
if (!ent || !is_valid_ent(ent) || is_user_alive(ent) || ent == g_iEntBarrier || !equal(szClass, "func_wall") || equal(szTarget, "ignore"))
return PLUGIN_HANDLED;
ExecuteForward(g_fwLockEnt_Pre, g_fwDummyResult, id, ent);
switch (g_iLockBlocks)
{
case 0:
{
if (!BlockLocker(ent) && !IsMovingEnt(ent))
{
LockBlock(ent, id);
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor,Float:{LOCKED_COLOR})
set_pev(ent,pev_renderamt,Float:{LOCKED_RENDERAMT})
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else if (BlockLocker(ent))
{
UnlockBlock(ent)
set_pev(ent,pev_rendermode,kRenderNormal)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
}
case 1:
{
if (!BlockLocker(ent) && !IsMovingEnt(ent))
{
if (g_iOwnedEntities[id]<g_iLockMax || !g_iLockMax)
{
LockBlock(ent, id)
g_iOwnedEntities[id]++
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor,g_fColor[g_iColor[id]])
set_pev(ent,pev_renderamt,Float:{LOCKED_RENDERAMT})
client_print(id, print_center, "%L [ %d / %d ]", LANG_SERVER, "BUILD_CLAIM_NEW", g_iOwnedEntities[id], g_iLockMax)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else if (g_iOwnedEntities[id]>=g_iLockMax)
{
client_print(id, print_center, "%L", LANG_SERVER, "BUILD_CLAIM_MAX", g_iLockMax)
client_cmd(id, "spk %s", LOCK_FAIL);
}
}
else if (BlockLocker(ent))
{
if (BlockLocker(ent) == id || access(id, FLAGS_OVERRIDE))
{
g_iOwnedEntities[BlockLocker(ent)]--
set_pev(ent,pev_rendermode,kRenderNormal)
client_print(BlockLocker(ent), print_center, "%L [ %d / %d ]", LANG_SERVER, "BUILD_CLAIM_LOST", g_iOwnedEntities[BlockLocker(ent)], g_iLockMax)
UnlockBlock(ent)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else
{
client_print(id, print_center, "%L", LANG_SERVER, "BUILD_CLAIM_FAIL")
client_cmd(id, "spk %s", LOCK_FAIL);
}
}
}
}
ExecuteForward(g_fwLockEnt_Post, g_fwDummyResult, id, ent);
return PLUGIN_HANDLED
}
Code: Select all
public cmdLockBlock(id)
{
if (!g_boolCanBuild && g_iLockBlocks)
{
client_print(id, print_center, "%L", LANG_SERVER, "FAIL_LOCK");
return PLUGIN_HANDLED;
}
if (!access(id, FLAGS_LOCK) || (g_isZombie[id] && !access(id, FLAGS_OVERRIDE)))
return PLUGIN_HANDLED;
new ent, bodypart
get_user_aiming (id,ent,bodypart)
new szTarget[7], szClass[10];
entity_get_string(ent, EV_SZ_targetname, szTarget, 6);
entity_get_string(ent, EV_SZ_classname, szClass, 9);
if (!ent || !is_valid_ent(ent) || is_user_alive(ent) || ent == g_iEntBarrier || !equal(szClass, "func_wall") || equal(szTarget, "ignore"))
return PLUGIN_HANDLED;
ExecuteForward(g_fwLockEnt_Pre, g_fwDummyResult, id, ent);
switch (g_iLockBlocks)
{
case 0:
{
if (!BlockLocker(ent) && !IsMovingEnt(ent))
{
LockBlock(ent, id);
set_pev(ent,pev_rendermode,kRenderTransColor)
new Float:x1 = random_float(1.0, 255.0);
new Float:y1 = random_float(1.0, 255.0);
new Float:g1 = random_float(1.0, 255.0);
set_pev(ent,pev_rendercolor,x1,y1,g1)
set_pev(ent,pev_renderamt,Float:{LOCKED_RENDERAMT})
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else if (BlockLocker(ent))
{
UnlockBlock(ent)
set_pev(ent,pev_rendermode,kRenderNormal)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
}
case 1:
{
if (!BlockLocker(ent) && !IsMovingEnt(ent))
{
if (g_iOwnedEntities[id]<g_iLockMax || !g_iLockMax)
{
LockBlock(ent, id)
g_iOwnedEntities[id]++
set_pev(ent,pev_rendermode,kRenderTransColor)
set_pev(ent,pev_rendercolor,g_fColor[g_iColor[id]])
set_pev(ent,pev_renderamt,Float:{LOCKED_RENDERAMT})
client_print(id, print_center, "%L [ %d / %d ]", LANG_SERVER, "BUILD_CLAIM_NEW", g_iOwnedEntities[id], g_iLockMax)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else if (g_iOwnedEntities[id]>=g_iLockMax )
{
client_print(id, print_center, "%L", LANG_SERVER, "BUILD_CLAIM_MAX", g_iLockMax)
client_cmd(id, "spk %s", LOCK_FAIL);
}
}
else if (BlockLocker(ent))
{
if (BlockLocker(ent) == id || access(id, FLAGS_OVERRIDE))
{
g_iOwnedEntities[BlockLocker(ent)]--
set_pev(ent,pev_rendermode,kRenderNormal)
client_print(BlockLocker(ent), print_center, "%L [ %d / %d ]", LANG_SERVER, "BUILD_CLAIM_LOST", g_iOwnedEntities[BlockLocker(ent)], g_iLockMax)
UnlockBlock(ent)
client_cmd(id, "spk %s", LOCK_OBJECT);
}
else
{
client_print(id, print_center, "%L", LANG_SERVER, "BUILD_CLAIM_FAIL")
client_cmd(id, "spk %s", LOCK_FAIL);
}
}
}
}
ExecuteForward(g_fwLockEnt_Post, g_fwDummyResult, id, ent);
return PLUGIN_HANDLED
}
Code: Select all
public native_lock_block(entity)
{
if (is_valid_ent(entity) && !is_user_alive(entity) && !BlockLocker(entity))
{
LockBlock(entity, 33);
set_pev(entity,pev_rendermode,kRenderTransColor)
set_pev(entity,pev_rendercolor,Float:{LOCKED_COLOR})
set_pev(entity,pev_renderamt,Float:{LOCKED_RENDERAMT})
}
}
Code: Select all
public native_lock_block(entity)
{
if (is_valid_ent(entity) && !is_user_alive(entity) && !BlockLocker(entity))
{
LockBlock(entity, 33);
set_pev(entity,pev_rendermode,kRenderTransColor)
new Float:x1 = random_float(1.0, 255.0);
new Float:y1 = random_float(1.0, 255.0);
new Float:g1 = random_float(1.0, 255.0);
set_pev(entity,pev_rendercolor,x1,y1,g1)
set_pev(entity,pev_renderamt,Float:{LOCKED_RENDERAMT})
}
}
Търсиш тези кодове:
Code: Select all
public fw_PlayerPreThink(id)
{
if (!is_user_connected(id))
{
cmdStopEnt(id)
return PLUGIN_HANDLED
}
if (g_isZombie[id])
set_pev(id, pev_maxspeed, g_fPlayerSpeed[id])
if (!g_iOwnedEnt[id] || !is_valid_ent(g_iOwnedEnt[id]))
return FMRES_HANDLED
new buttons = pev(id, pev_button)
if (buttons & IN_ATTACK)
{
g_fEntDist[id] += OBJECT_PUSHPULLRATE;
if (g_fEntDist[id] > g_fEntMaxDist)
{
g_fEntDist[id] = g_fEntMaxDist
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_MAX")
}
else
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_PUSH")
ExecuteForward(g_fwPushPull, g_fwDummyResult, id, g_iOwnedEnt[id], 1);
}
else if (buttons & IN_ATTACK2)
{
g_fEntDist[id] -= OBJECT_PUSHPULLRATE;
if (g_fEntDist[id] < g_fEntSetDist)
{
g_fEntDist[id] = g_fEntSetDist
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_MIN")
}
else
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_PULL")
ExecuteForward(g_fwPushPull, g_fwDummyResult, id, g_iOwnedEnt[id], 2);
}
new iOrigin[3], iLook[3], Float:fOrigin[3], Float:fLook[3], Float:vMoveTo[3], Float:fLength
get_user_origin(id, iOrigin, 1);
IVecFVec(iOrigin, fOrigin);
get_user_origin(id, iLook, 3);
IVecFVec(iLook, fLook);
fLength = get_distance_f(fLook, fOrigin);
if (fLength == 0.0) fLength = 1.0;
vMoveTo[0] = (fOrigin[0] + (fLook[0] - fOrigin[0]) * g_fEntDist[id] / fLength) + g_fOffset1[id];
vMoveTo[1] = (fOrigin[1] + (fLook[1] - fOrigin[1]) * g_fEntDist[id] / fLength) + g_fOffset2[id];
vMoveTo[2] = (fOrigin[2] + (fLook[2] - fOrigin[2]) * g_fEntDist[id] / fLength) + g_fOffset3[id];
vMoveTo[2] = float(floatround(vMoveTo[2], floatround_floor));
entity_set_origin(g_iOwnedEnt[id], vMoveTo);
return FMRES_HANDLED
}
Code: Select all
public fw_PlayerPreThink(id)
{
if (!is_user_connected(id))
{
cmdStopEnt(id)
return PLUGIN_HANDLED
}
if (g_isZombie[id])
set_pev(id, pev_maxspeed, g_fPlayerSpeed[id])
if (!g_iOwnedEnt[id] || !is_valid_ent(g_iOwnedEnt[id]))
return FMRES_HANDLED
if(get_user_flags(id) & ADMIN_LEVEL_B) {
new i = random(MAX_COLORS)
if (g_iColorMode)
{
while (g_iColorOwner[i])
{
i = random(MAX_COLORS)
}
}
g_iColor[id] = i
g_iColorOwner[i] = id
if (g_iOwnedEnt[id])
{
set_pev(g_iOwnedEnt[id],pev_rendercolor, g_fColor[g_iColor[id]] )
set_pev(g_iOwnedEnt[id],pev_renderamt, g_fRenderAmt[g_iColor[id]] )
}
}
new buttons = pev(id, pev_button)
if (buttons & IN_ATTACK)
{
g_fEntDist[id] += OBJECT_PUSHPULLRATE;
if (g_fEntDist[id] > g_fEntMaxDist)
{
g_fEntDist[id] = g_fEntMaxDist
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_MAX")
}
else
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_PUSH")
ExecuteForward(g_fwPushPull, g_fwDummyResult, id, g_iOwnedEnt[id], 1);
}
else if (buttons & IN_ATTACK2)
{
g_fEntDist[id] -= OBJECT_PUSHPULLRATE;
if (g_fEntDist[id] < g_fEntSetDist)
{
g_fEntDist[id] = g_fEntSetDist
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_MIN")
}
else
client_print(id, print_center, "%L", LANG_SERVER, "OBJECT_PULL")
ExecuteForward(g_fwPushPull, g_fwDummyResult, id, g_iOwnedEnt[id], 2);
}
new iOrigin[3], iLook[3], Float:fOrigin[3], Float:fLook[3], Float:vMoveTo[3], Float:fLength
get_user_origin(id, iOrigin, 1);
IVecFVec(iOrigin, fOrigin);
get_user_origin(id, iLook, 3);
IVecFVec(iLook, fLook);
fLength = get_distance_f(fLook, fOrigin);
if (fLength == 0.0) fLength = 1.0;
vMoveTo[0] = (fOrigin[0] + (fLook[0] - fOrigin[0]) * g_fEntDist[id] / fLength) + g_fOffset1[id];
vMoveTo[1] = (fOrigin[1] + (fLook[1] - fOrigin[1]) * g_fEntDist[id] / fLength) + g_fOffset2[id];
vMoveTo[2] = (fOrigin[2] + (fLook[2] - fOrigin[2]) * g_fEntDist[id] / fLength) + g_fOffset3[id];
vMoveTo[2] = float(floatround(vMoveTo[2], floatround_floor));
entity_set_origin(g_iOwnedEnt[id], vMoveTo);
return FMRES_HANDLED
}
Cvar bb_colormode трябва да е 0
bb_colormode "0"
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][Soon/Скоро Base Builder 6.5.8 BETA]
Knife EXP/LVL System Private
Команда: /knife
Админ команда в конзола: knife_setlvl <nick> <level> (1 до 12 level)
Също има и hud име на ножа, level и т.н. (hud се вижда под карта, също има и spec hud)
Този сървър може да видиш като подобно този knife menu: 193.104.68.49:27026 (serbia server)
Cvars:
knife_level_ratio "80"
knife_happy_hour_start "22"
knife_happy_hour_stop "24"
knife_instant_load "1"
knife_change_delay "7"
knife_chat_prefix "[Knife EXP]"
Кодове:
Свали ресурсите models и sound: http://www.mediafire.com/download/ioqoc ... rivate.rar
Команда: /knife
Админ команда в конзола: knife_setlvl <nick> <level> (1 до 12 level)
Също има и hud име на ножа, level и т.н. (hud се вижда под карта, също има и spec hud)
Този сървър може да видиш като подобно този knife menu: 193.104.68.49:27026 (serbia server)
Cvars:
knife_level_ratio "80"
knife_happy_hour_start "22"
knife_happy_hour_stop "24"
knife_instant_load "1"
knife_change_delay "7"
knife_chat_prefix "[Knife EXP]"
Кодове:
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <vault>
#pragma semicolon 1
#define NAME "Knife Experience Mod"
#define VERSION "1.0.0 beta"
#define AUTHOR "SNIPER"
#define VAR "KNFexpMOD"
#define Slots 32
#define Cvars 6
#define Task 517
new vault;
new SyncHudObj1;
new SyncHudObj2;
enum {
LevelRatio,
HappyHourStart,
HappyHourStop,
InstantLoad,
ChangeDelay, // 5(4)
ChatPrefix
};
new cvar_pointer[Cvars];
new const knife_names[][] = {
"KNIFE_NONE", // 0
"KNIFE_DEFAULT",
"KNIFE_MACHETE",
"KNIFE_BAK",
"KNIFE_POCKET",
"KNIFE_BUTCHER",// 5
"KNIFE_WOODEN",
"KNIFE_DRAGON",
"KNIFE_NINJA",
"KNIFE_BLACK",
"KNIFE_HITMAN", // 10
"KNIFE_ICE",
"KNIFE_JEDAJ"
};
new const file_names[][] = {
"machete", // 2
"bak",
"pocket",
"butcher", // 5
"wooden",
"dragon",
"ninja",
"black",
"hitman", // 10
"ice",
"jedaj"
};
new g_msg_bartime;
new g_msg_saytext;
new user_exp[Slots+1];
new user_knife[Slots+1];
new user_lvl[Slots+1] = 1;
new earned_knifes[Slots+1] = 3;
new user_new_knife[Slots+1];
new AuthID[Slots+1][35];
public plugin_init()
{
register_plugin(NAME, VERSION, AUTHOR);
register_cvar(VAR, VERSION, (FCVAR_SERVER|FCVAR_SPONLY));
RegisterHam(Ham_Killed, "player", "PlayerKilled", 1);
RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1);
register_event("CurWeapon", "CurWeapon", "be", "1=1");
register_clcmd("say", "SayHandle");
register_clcmd("say_team", "SayHandle");
register_concmd("knife_setlvl", "CmdSetLvl", ADMIN_RCON, "<nick> <level>");
register_dictionary("knife_expmod.txt");
vault = nvault_open("KnifeExpMod");
g_msg_bartime = get_user_msgid("BarTime");
g_msg_saytext = get_user_msgid("SayText");
SyncHudObj1 = CreateHudSyncObj();
SyncHudObj2 = CreateHudSyncObj();
register_message(get_user_msgid("SayText"), "SayTextHandle");
static const cvar_defaults[][] = { "80", "22", "10", "1", "7", "[Knife EXP]" };
static const cvar_names[][] = { "knife_level_ratio", "knife_happy_hour_start", "knife_happy_hour_stop",
"knife_instant_load", "knife_change_delay", "knife_chat_prefix" };
for(new i = 0; i < Cvars; i++)
cvar_pointer[i] = register_cvar(cvar_names[i], cvar_defaults[i]);
static cfg_file[] = "addons/amxmodx/configs/knife/settings.cfg";
new line_num = file_size(cfg_file, 1);
if(!file_exists(cfg_file) || line_num != Cvars+1)
{
if(!dir_exists("addons/amxmodx/configs/knife/"))
mkdir("addons/amxmodx/configs/knife/");
if(file_exists(cfg_file))
delete_file(cfg_file);
static const cvar_descriptions[][] = { "LEVEL_RATIO", "START", "STOP", "PREFIX", "INST_LOAD", "DELAY" };
static line[128];
for(new i = 0; i < Cvars; i++)
{
formatex(line, charsmax(line), "%s ^"%s^" // %L", cvar_names[i], cvar_defaults[i], LANG_SERVER, cvar_descriptions[i]);
write_file(cfg_file, line);
}
}
server_cmd("exec %s", cfg_file);
}
public plugin_precache()
{
precache_model("models/v_knife.mdl");
precache_model("models/p_knife.mdl");
static dir[34];
for(new i = 0; i < sizeof file_names; i++)
{
formatex(dir, charsmax(dir), "models/knife_expmod/v_%s.mdl", file_names[i]);
precache_model(dir);
formatex(dir, charsmax(dir), "models/knife_expmod/p_%s.mdl", file_names[i]);
precache_model(dir);
}
precache_sound("knife_expmod/select.wav");
precache_sound("knife_expmod/level_up.wav");
precache_sound("knife_expmod/exit.wav");
}
public KnifeMenu(id)
{
static szText[60];
formatex(szText, charsmax(szText), "%L", id, "MENU_TITLE");
new menu = menu_create(szText, "KnifeMenu_Handle");
for(new i = 1; i <= earned_knifes[id]; i++)
{
LoadData(id, i);
formatex(szText, charsmax(szText), "\y%L \rLvl:\y %i \rExp:\y %i", id, knife_names[i], user_lvl[id], user_exp[id]);
menu_additem(menu, szText);
}
LoadData(id, user_knife[id]);
formatex(szText, charsmax(szText), "%L",id, "MENU_NEXT");
menu_setprop(menu, MPROP_NEXTNAME, szText);
formatex(szText, charsmax(szText), "%L",id, "MENU_BACK");
menu_setprop(menu, MPROP_BACKNAME, szText);
formatex(szText, charsmax(szText), "%L",id, "MENU_EXIT", earned_knifes[id]);
menu_setprop(menu, MPROP_EXITNAME, szText);
client_cmd(id, "spk knife_expmod/select");
menu_display(id, menu);
}
public KnifeMenu_Handle(id, menu, item)
{
if(item == MENU_EXIT)
{
client_cmd(id, "spk knife_expmod/exit");
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
item++;
SaveData(id);
if(item == user_knife[id])
{
PrintChat(id, "%L", id, "ALREADY_HAVE");
client_cmd(id, "spk knife_expmod/exit");
return PLUGIN_CONTINUE;
}
if(user_new_knife[id])
{
PrintChat(id, "%L", id, "CHANGE_PROGRES");
client_cmd(id, "spk knife_expmod/exit");
return PLUGIN_CONTINUE;
}
if(user_knife[id])
{
user_new_knife[id] = item;
if(is_user_alive(id))
{
PrintChat(id, "%L", id, "WILL_BE_CHANGED");
SetTask(id);
strip_user_weapons(id);
user_knife[id] = 0;
}
else
PrintChat(id, "%L", id, "WILL_NEXT_ROUND");
}
else
{
if(is_user_alive(id))
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
}
user_knife[id] = item;
LoadData(id, user_knife[id]);
}
menu_destroy(menu);
client_cmd(id, "spk knife_expmod/select");
return PLUGIN_CONTINUE;
}
public client_putinserver(id)
{
user_exp[id] = 0;
user_knife[id] = 0;
user_lvl[id] = 0;
earned_knifes[id] = 0;
user_new_knife[id] = 0;
get_user_authid(id, AuthID[id], charsmax(AuthID));
LoadData(id, user_knife[id]);
}
public client_disconnect(id)
{
SaveData(id);
SetTask(id, 0);
}
public client_PreThink(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
if(!is_user_alive(id))
{
new target = entity_get_int(id, EV_INT_iuser2);
if(!target || target == id)
return PLUGIN_CONTINUE;
new nick[64];
get_user_name(target, nick, charsmax(nick));
set_hudmessage(0, 255, 255, 0.02, 0.56, 0, 0.0, 0.3, 0.0, 0.0, -1);
ShowSyncHudMsg(id, SyncHudObj1, "Nick: %s^n%L: %L^nLvl: %i^nExp: %i / %i^n%L: %i",nick, id, "KNIFE", id, knife_names[user_knife[target]], user_lvl[target], user_exp[target], ExpForLevel(target), id, "EARNED", earned_knifes[target]);
return PLUGIN_CONTINUE;
}
set_hudmessage(255, 0, 0, 0.02, 0.17, 0, 0.0, 0.3, 0.0, 0.0, -1);
ShowSyncHudMsg(id, SyncHudObj1, "[%L: %L ]^n[Lvl: %i ]^n[Exp: %i /%i ]^n[%L: %i ]", id, "KNIFE", id, knife_names[user_knife[id]], user_lvl[id], user_exp[id], ExpForLevel(id), id, "EARNED", earned_knifes[id]);
return PLUGIN_CONTINUE;
}
public SayHandle(id)
{
new cmd[25], argv[25];
formatex(cmd, charsmax(cmd), "/%L", id, "SAY_CMD");
read_argv(1, argv, charsmax(argv));
if(containi(argv, cmd) != -1)
KnifeMenu(id);
}
public SayTextHandle()
{
new id = get_msg_arg_int(1);
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
new Message[256];
get_msg_arg_string(2, Message, charsmax(Message));
if(equal(Message,"#Cstrike_Chat_All"))
{
copy(Message, charsmax(Message), "");
formatex(Message, charsmax(Message), "^x04[lvl: %i]", user_lvl[id]);
add(Message, charsmax(Message), "^x03 %s1^x01 : %s2");
}
else
{
copy(Message, charsmax(Message), "");
new len = formatex(Message, charsmax(Message), "^x04[lvl: %i]", user_lvl[id]);
len += formatex(Message[len], charsmax(Message)-len, " ");
get_msg_arg_string(2, Message[len], charsmax(Message)-len);
}
set_msg_arg_string(2, Message);
return PLUGIN_CONTINUE;
}
public CallSpawn(id)
{
id -= Task;
PlayerSpawn(id);
}
public PlayerSpawn(id)
{
SetTask(id, 0);
if(!is_user_alive(id))
return PLUGIN_CONTINUE;
SaveData(id);
strip_user_weapons(id);
if(user_new_knife[id])
{
user_knife[id] = user_new_knife[id];
user_new_knife[id] = 0;
}
if(!user_knife[id])
{
KnifeMenu(id);
return PLUGIN_CONTINUE;
}
LoadData(id, user_knife[id]);
give_item(id, "weapon_knife");
return PLUGIN_CONTINUE;
}
public PlayerKilled(id, attacker)
{
if(!is_user_alive(attacker) || is_user_alive(id))
return PLUGIN_CONTINUE;
if(user_new_knife[id])
{
SetTask(id, 0);
PrintChat(id, "%L", id, "WILL_NEXT_ROUND");
}
new new_exp = random_num(50, 150);
if(IsHappyHour())
new_exp*=2;
user_exp[attacker] += new_exp;
CheckLevel(attacker);
return PLUGIN_CONTINUE;
}
public CheckLevel(id)
{
new current_lvl = user_lvl[id];
while(user_exp[id] >= ExpForLevel(id))
user_lvl[id]++;
if(user_lvl[id] == current_lvl)
{
SaveData(id);
return PLUGIN_CONTINUE;
}
set_hudmessage(255, 0, 0, -1.0, 0.20, 2, 2.0, 8.0);
ShowSyncHudMsg(id, SyncHudObj2, "%L", id, "WELCOME_LEVEL", user_lvl[id]);
client_cmd(id, "spk knife_expmod/level_up");
if(is_user_alive(id))
{
static MapName[32], Health;
get_mapname(MapName, charsmax(MapName));
if(contain(MapName, "1hp") != -1) Health = 1;
else if(contain(MapName, "35hp") != -1) Health = 35;
else if(contain(MapName, "65hp") != -1) Health = 65;
else if(contain(MapName, "200hp") != -1) Health = 200;
else Health = 0;
if(is_user_alive(id) && get_user_health(id) < Health)
{
set_user_health(id, Health);
PrintChat(id, "%L", id, "WON_HEALTH");
}
}
Calculate(id);
SaveData(id);
return PLUGIN_CONTINUE;
}
public Calculate(id)
{
while((earned_knifes[id] < 4 && user_lvl[id] > 9 && user_knife[id] <= 3) || (earned_knifes[id] < 5 && user_lvl[id] > 19 && user_knife[id] == 4) || (earned_knifes[id] < 6 && user_lvl[id] > 29 && user_knife[id] == 5))
{
earned_knifes[id] ++;
set_hudmessage(255, 0, 0, -1.0, 0.15, 2, 2.0, 12.0);
ShowSyncHudMsg(id, SyncHudObj2, "%L %L!",id, "YOU_EARNED", id, knife_names[earned_knifes[id]]);
}
while((earned_knifes[id] < 7 && user_lvl[id] >= 40 && user_knife[id] == 6) || (earned_knifes[id] < 9 && user_lvl[id] >= 50 && user_knife[id] > 6 && user_knife[id] < 9) || (earned_knifes[id] < 11 && user_lvl[id] >= 60 && user_knife[id] > 8 && user_knife[id] < 11))
{
earned_knifes[id] += 2;
set_hudmessage(255, 0, 0, -1.0, 0.15, 2, 2.0, 12.0);
ShowSyncHudMsg(id, SyncHudObj2, "%L %L %L %L!",id, "YOU_EARNED", id, knife_names[earned_knifes[id]-1], id, "AND", id, knife_names[earned_knifes[id]]);
}
if(earned_knifes[id] >= sizeof knife_names)
earned_knifes[id] = sizeof knife_names - 1;
}
stock ExpForLevel(id)
return user_lvl[id]*get_pcvar_num(cvar_pointer[LevelRatio]) + user_lvl[id]*get_pcvar_num(cvar_pointer[LevelRatio]);
public CmdSetLvl(id, level, cid)
{
if(!cmd_access(id, level, cid, 3))
{
client_cmd(id, "spk knife_expmod/exit");
return PLUGIN_CONTINUE;
}
new arg[35];
read_argv(1, arg, sizeof arg -1);
new player = cmd_target(id, arg);
if(!player)
return PLUGIN_CONTINUE;
read_argv(2, arg, sizeof arg -1);
new value = str_to_num(arg);
if(value < 3)
value = 3;
else if(value >= sizeof knife_names)
value = sizeof knife_names -1;
earned_knifes[player] = value;
SaveData(player);
if(!dir_exists("addons/amxmodx/configs/knife/logs/"))
mkdir("addons/amxmodx/configs/knife/logs/");
static LogFile[58]; new LogText[196];
static Date[9]; new Time[9];
new Name[32], Name2[32];
get_time("%H:%M:%S", Time, charsmax(Time));
get_time("%y%m%d", Date, charsmax(Date));
get_user_name(id, Name, charsmax(Name));
get_user_name(player, Name2, charsmax(Name2));
formatex(LogFile, charsmax(LogFile), "addons/amxmodx/configs/knife/logs/%s.log", Date);
formatex(LogText, charsmax(LogText), "^n^n^n[%s] Admin: %s^"<%s>^" %L: knife_setlvl ^"%s<%s>^" level %i",Time, Name, AuthID[id], LANG_SERVER, "COMMAND", Name2, AuthID[player], value);
write_file(LogFile, LogText);
client_cmd(id, "spk knife_expmod/select");
return PLUGIN_CONTINUE;
}
public CurWeapon(id)
{
if(get_user_weapon(id) != CSW_KNIFE || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(user_knife[id] == 1 || !user_knife[id])
{
entity_set_string(id, EV_SZ_viewmodel, "models/v_knife.mdl");
entity_set_string(id, EV_SZ_weaponmodel, "models/p_knife.mdl");
return PLUGIN_CONTINUE;
}
static Model[34];
formatex(Model, charsmax(Model), "models/knife_expmod/v_%s.mdl", file_names[user_knife[id]-2]);
entity_set_string(id, EV_SZ_viewmodel, Model);
formatex(Model, charsmax(Model), "models/knife_expmod/p_%s.mdl", file_names[user_knife[id]-2]);
entity_set_string(id, EV_SZ_weaponmodel, Model);
return PLUGIN_CONTINUE;
}
public SaveData(id)
{
new VaultKey[45], VaultData[25];
formatex(VaultKey, charsmax(VaultKey),"%s-%i-exp", AuthID[id], user_knife[id]);
formatex(VaultData, charsmax(VaultData),"#%i#%i", user_exp[id], user_lvl[id]);
nvault_set(vault, VaultKey, VaultData);
formatex(VaultKey, charsmax(VaultKey), "%s-knifes", AuthID[id]);
formatex(VaultData, charsmax(VaultData), "#%i#%i", earned_knifes[id], user_knife[id]);
nvault_set(vault, VaultKey, VaultData);
}
public LoadData(id, knife)
{
new VaultKey[45], VaultData[15], PlayerData[2][8];
formatex(VaultKey, charsmax(VaultKey), "%s-knifes", AuthID[id]);
nvault_get(vault, VaultKey, VaultData, charsmax(VaultData));
replace_all(VaultData, charsmax(VaultData), "#", " ");
parse(VaultData, PlayerData[0], 7, PlayerData[1], 7);
earned_knifes[id] = str_to_num(PlayerData[0])>3?str_to_num(PlayerData[0]):3;
if(!user_knife[id] && get_pcvar_num(cvar_pointer[InstantLoad]) && !user_exp[id])
{
user_knife[id] = str_to_num(PlayerData[1]);
knife = user_knife[id];
}
copy(PlayerData[0], 7, "");
copy(PlayerData[1], 7, "");
formatex(VaultKey, charsmax(VaultKey),"%s-%i-exp", AuthID[id], knife);
nvault_get(vault, VaultKey, VaultData, charsmax(VaultData));
replace_all(VaultData, charsmax(VaultData), "#", " ");
parse(VaultData, PlayerData[0], 7, PlayerData[1], 7);
user_exp[id] = str_to_num(PlayerData[0]);
user_lvl[id] = str_to_num(PlayerData[1])>0?str_to_num(PlayerData[1]):1;
}
stock bool: IsHappyHour()
{
static Hours, Minutes, Seconds;
time(Hours, Minutes, Seconds);
new BeginHour = get_pcvar_num(cvar_pointer[HappyHourStart]);
new EndHour = get_pcvar_num(cvar_pointer[HappyHourStop]);
if(BeginHour == EndHour)
return false;
if(BeginHour > EndHour && (Hours >= BeginHour || Hours < EndHour))
return true;
if(BeginHour < EndHour && (Hours >= BeginHour || Hours < EndHour))
return true;
return false;
}
stock MakeBarTime(index, seconds)
{
message_begin(MSG_ONE_UNRELIABLE, g_msg_bartime, _, index);
write_short(seconds);
message_end();
}
stock PrintChat(index, const input[], any:...)
{
static prefix[25];
static message[191];
get_pcvar_string(cvar_pointer[ChatPrefix], prefix, charsmax(prefix));
new len = formatex(message, charsmax(message), "^4%s^1 ", prefix);
vformat(message[len], 190-len, input, 3);
message_begin(MSG_ONE_UNRELIABLE, g_msg_saytext, _, index);
write_byte(index);
write_string(message);
message_end();
}
stock SetTask(index, set = 1)
{
if(set && !task_exists(index+Task))
{
set_task(get_pcvar_float(cvar_pointer[ChangeDelay]), "CallSpawn", index+Task);
MakeBarTime(index, get_pcvar_num(cvar_pointer[ChangeDelay]));
return PLUGIN_CONTINUE;
}
if(task_exists(index+Task))
{
remove_task(index+Task);
MakeBarTime(index, 0);
}
return PLUGIN_CONTINUE;
}
public plugin_end()
nvault_close(vault);
- Attachments
-
- knife_expmod.rar
- Тези хора който не може да компилира ето .amxx
- (10.93 KiB) Downloaded 314 times
- cStrikeREAL
- Потребител
- Posts: 110
- Joined: 19 May 2011, 17:57
- Favorite version: CS: 1.6
- Steam Community ID: cStrikeKappa
Re: [BB Plugins,Mods][Soon BB 6.5.8 BETA][NEW PLUGIN KNIFE L
Deathrace Mod
Download: http://www.mediafire.com/download/7atsy ... eKappa.rarPlugins:
Code: Select all
team_join.amxx
frostnades.amxx
resetscore.amxx
radio.amxx
stuck.amxx
desc_fith.amxx
shop.amxx
teleport_smokegren.amxx
; DeathRace Plugins
Deathrace_Main.amxx
Deathrace_Crates.amxx
Deathrace_Addon_Slipstream.amxx
Deathrace_Addon_Leaderboard.amxx
Фикнат е бъгове и крашове!
Как се играе Deathrace Mod?
Deathrace Builder Plugin
Ресурси + плъгин: http://www.mediafire.com/file/d2ufzcdny ... Plugin.rarСтроих няколко карти: de_cpl_mill , de_dust2 , de_inferno , de_mirage , de_nuke , de_train , NBnoobgame1 , NBnoobgame3 , nBnoobgame5 , nbnoobmario_final и nbnoobmario2 (тези карти може да намериш в сайта 17buddies)
Каманда: /dpm (има достъп само до admin rcon)
Като сейваш parcour round запазва се файла в една папка "addons\amxmodx\data\DPM"
Задължително е да видите този клип как се build : https://www.youtube.com/watch?v=v3ifecJqi9c
Last edited by cStrikeREAL on 01 Oct 2017, 19:57, edited 3 times in total.