Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

8 страниц V  « 4 5 6 7 »

V.I.P Custom Weapons

, релиз
Статус пользователя GOOD FELLOW
сообщение 21.1.2016, 20:32
Сообщение #81


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

cl_allowdonwload 1?

либо модель баганутая
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bbd
сообщение 22.1.2016, 18:28
Сообщение #82


Стаж: 17 лет

Сообщений: 403
Благодарностей: 114
Полезность: 449

а можно ли сделать чтоб випам выдавался сразу custom deage? а не обычный
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dimon87
сообщение 19.2.2016, 13:42
Сообщение #83


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 49

Кто знает,как сделать чтобы обычные игроки не могли поднимать кастомные оружия?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя katsap
сообщение 25.2.2016, 2:39
Сообщение #84
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 23

т.е этот плагин как подобие в CS:GO смена внешнего вида оружия?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 25.2.2016, 3:15
Сообщение #85


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Цитата(katsap @ 25.2.2016, 2:39) *
т.е этот плагин как подобие в CS:GO смена внешнего вида оружия?

Нет первый пост прочти внимательно, там где описание плагинов !
* новые модельки
* 1.5х Урон
* доступно только випов
* доступно только второго раунда
* стоит 6000$ для випов
* стоит 12000 для обычных игроков (если включен покупка через cmd)
* покупка через вип меню
* или коммандой say /m4 (если включен покупка через cmd)
* флаг "n"

Отредактировал: Blitzz, - 25.2.2016, 3:16


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 25.2.2016, 12:31
Сообщение #86


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Я чет не догоняю. Написано, что доступно только для випов, но в то же время обычные игроки также могут купить, но с ценой в 2 раза больше. Зачем? :)



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mertka4
сообщение 17.3.2016, 18:53
Сообщение #87


Стаж: 12 лет

Сообщений: 285
Благодарностей: 130
Полезность: 191

Ребята помогите исправить ошибку:
Error
Код:
L 03/17/2016 - 18:14:40: Start of error session.
L 03/17/2016 - 18:14:40: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20160317.log")
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_m4a1.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_m4a1.sma::fw_TakeDamage (line 300)
L 03/17/2016 - 18:14:40: [AMXX] Displaying debug trace (plugin "custom_ak47.amxx")
L 03/17/2016 - 18:14:40: [AMXX] Run time error 4: index out of bounds
L 03/17/2016 - 18:14:40: [AMXX] [0] custom_ak47.sma::fw_TakeDamage (line 300)


custom_ak47.sma
Код:
// Copyright 2015 Vaqtincha

/** V.I.P Custom Weapons
*
* Original plugin "Golden Ak-47" 1.0 by AlejandroSk
* w_model added by Shidla
*
* changelog:
*
* "CurWeapon" removed
* Added czbot support
* Fixed damage bug
* Added mapchecker
* Optimized & rewrited by SISA (thanks very much!)
*/


/*--------------------------- CONFIG START -----------------------------*/

#define DAMAGE 1.5 // damage float
const COST = 10000 // cost ak47 10000$
const VIPCOST = 5000 // cost ak47 5000$ for VIPs
const giAllowedRound = 2 // round when ak47 become available
// #define INBUYZONE // uncomment to enable check if the player is in the buyzone
// #define BUYTIME // uncomment to enable check buying time ("mp_buytime")
// #define BUYCMD // uncomment to enable buying command
#define ACCESS_FLAG ADMIN_LEVEL_H // flag 'n' by default

new AK_V_MODEL[] = "models/custom/v_ak47.mdl" // view weapon model
new AK_P_MODEL[] = "models/custom/p_ak47.mdl" // player weapon model
new AK_W_MODEL[] = "models/custom/w_ak47.mdl" // world weapon model

/*---------------------------- CONFIG END ------------------------------*/


#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>

new bool:g_HasAk[33] = false
new bool:g_bHasGA[33] = false
new g_is_connected[33]
new bool: g_BotsRegistered
new giCounter

#if defined BUYTIME
new Float:g_GameTime
#endif

#define is_valid_player(%1) (1 <= %1 <= 32)
#define AK 3333

// offsets
const XO_WEAPON = 4
const XO_CBASEPLAYER = 5
const MAX_ITEM_TYPES = 6
const m_pPlayer = 41
const m_pNext = 42
const m_iId = 43
const m_rgpPlayerItems_CWeaponBox = 34
const m_rgpPlayerItems_CBasePlayer = 367

#define PLUGIN_NAME "V.I.P Custom AK-47" // don't change this!
#define PLUGIN_VERSION "0.0.5" // version for "V.I.P Custom Weapons"
#define PLUGIN_AUTHOR "Vaqtincha" // don't change this!

public plugin_precache()
{
precache_model(AK_V_MODEL);
precache_model(AK_P_MODEL);
precache_model(AK_W_MODEL);
}

public plugin_init()
{

register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

// mapcheck
new mapname[4]
get_mapname(mapname, 3)
if(equali(mapname, "de_") || equali(mapname, "cs_"))
{
#if defined BUYCMD
register_clcmd( "say /ak", "buyAk47")
#endif
register_event( "TextMsg", "Event_NewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )
register_event ( "HLTV", "ev_RoundStart", "a", "1=0", "2=0" )
register_event("DeathMsg", "Death", "a")

register_forward(FM_SetModel, "fw_SetModel")

RegisterHam(Ham_Item_Deploy, "weapon_ak47" , "Fwd_ItemDeploy_Weap_Post", .Post = 1 )
RegisterHam(Ham_Item_AttachToPlayer, "weapon_ak47", "fw_Item_AttachToPlayer" )
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
}
else
pause("a")
}
public client_connect(id)
{
g_HasAk[id] = false
g_bHasGA[id] = false
g_is_connected[id] = true
}

public client_disconnect(id)
{
g_HasAk[id] = false
g_bHasGA[id] = false
g_is_connected[id] = false
}

public Event_NewGame()
{
new iPlayers[32], iNum
get_players ( iPlayers, iNum )

for ( --iNum; iNum >= 0; --iNum )
{
g_HasAk[iPlayers[iNum]] = false
g_bHasGA[iPlayers[iNum]] = false
}
giCounter = 0
}

public ev_RoundStart ()
{
new iPlayers[32], iNum
get_players ( iPlayers, iNum )

for ( --iNum; iNum >= 0; --iNum )
g_bHasGA[iPlayers[iNum]] = false
#if defined BUYTIME
g_GameTime = get_gametime()
#endif
giCounter++
}

// register CZ bots with ham

public client_authorized(id)
{
if(!g_BotsRegistered && is_user_bot(id))
{
set_task(0.1, "register_bots", id);
}
}

public register_bots(id)
{
if(!g_BotsRegistered && g_is_connected[id])
{
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage");
g_BotsRegistered = true;
}
}

public Death()
{
g_HasAk[read_data(2)] = false
g_bHasGA[read_data(2)] = false
}

public buyAk47(id)
{
// check if the player is in the buyzone
#if defined INBUYZONE
if(!cs_get_user_buyzone(id))
{
client_print(id, print_center,"Вы должны быть в зоне покупки!")
return PLUGIN_HANDLED
}
#endif
// check buying time
#if defined BUYTIME
new Float:buytime = get_cvar_float("mp_buytime") * 60.0;
new Float:timepassed = get_gametime() - g_GameTime;

if(floatcmp(timepassed , buytime) == 1)
{
client_print(id, print_center,"%0.f секунд прошло. Вы не можете купить что-нибудь прямо сейчас!",buytime)
return PLUGIN_HANDLED
}
#endif

if(!is_user_alive(id))
{
client_print(id, print_center,"Только для живых игроков!")
return PLUGIN_HANDLED
}
if(giCounter < giAllowedRound)
{
client_print(id, print_center, "Не доступно в этом раунде!");
return PLUGIN_HANDLED
}
else
{
if(get_user_flags(id)& ACCESS_FLAG )
{
if(cs_get_user_money(id) < VIPCOST )
{
client_print(id, print_center, "У вас недостаточно средств!");
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id , cs_get_user_money(id) - VIPCOST , 1);
giveak47(id)
}
}
else
{
if(cs_get_user_money(id) < COST )
{
client_print(id, print_center, "У вас недостаточно средств!");
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id , cs_get_user_money(id) - COST , 1);
giveak47(id)
}
}
}
return PLUGIN_CONTINUE
}

public giveak47(id)
{
Player_DropWeapons (id, 1)
g_HasAk[id] = true
ham_give_weapon(id, "weapon_ak47")

engclient_cmd(id, "weapon_ak47")
}

public Fwd_ItemDeploy_Weap_Post(ent)
{
new iPlayer = get_pdata_cbase(ent, m_pPlayer, XO_WEAPON);

if (g_HasAk[iPlayer])
{
set_pev(iPlayer, pev_viewmodel2, AK_V_MODEL);
set_pev(iPlayer, pev_weaponmodel2, AK_P_MODEL);
}

return HAM_IGNORED;
}

public fw_Item_AttachToPlayer (ent, id)
{
if ( pev (ent, pev_impulse)==AK)
g_HasAk[id] = true

Fwd_ItemDeploy_Weap_Post(ent )
return HAM_IGNORED
}

public fw_SetModel ( ent, model[] )
{
if ( pev_valid ( ent ) != 2 )
return FMRES_IGNORED

if ( strlen ( model ) < 8 )
return FMRES_IGNORED

if ( model[7] != 'w' || model[8] != '_' )
return FMRES_IGNORED

static sClassName[32]
pev ( ent, pev_classname, sClassName, charsmax ( sClassName ) )

if ( !equal ( sClassName, "weaponbox" ) )
return FMRES_IGNORED

new id = pev ( ent, pev_owner )

if ( pev_valid ( id ) != 2 )
return FMRES_IGNORED

for (new i, iItem; i < MAX_ITEM_TYPES; i++)
{
iItem = get_pdata_cbase ( ent, m_rgpPlayerItems_CWeaponBox + i, XO_WEAPON )

if ( pev_valid ( iItem ) == 2 && pev(iItem, pev_impulse)==AK)
{
g_HasAk[id] = false
engfunc ( EngFunc_SetModel, ent, AK_W_MODEL )
return FMRES_SUPERCEDE
}
}
return FMRES_IGNORED
}


public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if(!g_is_connected[attacker])
return HAM_IGNORED;

if (!(damage_bits & DMG_BULLET))
return HAM_IGNORED;

if (pev_valid(victim) != 2)
return HAM_IGNORED;

if(get_user_weapon(attacker) != CSW_AK47)
return HAM_IGNORED;

if(g_HasAk[attacker])
SetHamParamFloat(4, damage * DAMAGE);

return HAM_IGNORED;
}

stock Player_DropWeapons(const iPlayer, const iSlot)
{
new szWeaponName[32], iItem = get_pdata_cbase(iPlayer, m_rgpPlayerItems_CBasePlayer + iSlot, XO_CBASEPLAYER);

while (pev_valid(iItem) == 2)
{
pev(iItem, pev_classname, szWeaponName, charsmax(szWeaponName));
engclient_cmd(iPlayer, "drop", szWeaponName);

iItem = get_pdata_cbase(iItem, m_pNext, XO_WEAPON);
}
}

stock ham_give_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
if(!pev_valid(wEnt)) return 0;

set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
dllfunc(DLLFunc_Spawn,wEnt);

if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt))
{
if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
return 0;
}

ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id);

ExecuteHamB(Ham_GiveAmmo, id, 90, "762nato", 90);

set_pev(wEnt, pev_impulse, AK)

return 1;
}


custom_m4a1.sma
Код:
// Copyright 2015 Vaqtincha

/** V.I.P Custom Weapons
*
* Original plugin "Golden Ak-47" 1.0 by AlejandroSk
* w_model added by Shidla
*
* changelog:
*
* "CurWeapon" removed
* Added czbot support
* Fixed damage bug
* Added mapchecker
* Optimized & rewrited by SISA (thanks very much!)
*/


/*--------------------------- CONFIG START -----------------------------*/

#define DAMAGE 1.5 // damage float
const COST = 12000 // cost m4a1 12000$
const VIPCOST = 5000 // cost m4a1 6000$ for VIPs
const giAllowedRound = 2 // round when m4a1 become available
// #define INBUYZONE // uncomment to enable check if the player is in the buyzone
// #define BUYTIME // uncomment to enable check buying time ("mp_buytime")
// #define BUYCMD // uncomment to enable buying command
#define ACCESS_FLAG ADMIN_LEVEL_H // flag 'n' by default

new M4A1_V_MODEL[] = "models/custom/v_m4a1.mdl" // view weapon model
new M4A1_P_MODEL[] = "models/custom/p_m4a1.mdl" // player weapon model
new M4A1_W_MODEL[] = "models/custom/w_m4a1.mdl" // world weapon model

/*---------------------------- CONFIG END ------------------------------*/


#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>

new bool:g_HasM4a1[33] = false
new bool:g_bHasGA[33] = false
new g_is_connected[33]
new bool: g_BotsRegistered
new giCounter

#if defined BUYTIME
new Float:g_GameTime
#endif

#define is_valid_player(%1) (1 <= %1 <= 32)
#define M4 4444

// offsets
const XO_WEAPON = 4
const XO_CBASEPLAYER = 5
const MAX_ITEM_TYPES = 6
const m_pPlayer = 41
const m_pNext = 42
const m_iId = 43
const m_rgpPlayerItems_CWeaponBox = 34
const m_rgpPlayerItems_CBasePlayer = 367

#define PLUGIN_NAME "V.I.P Custom M4A1" // don't change this!
#define PLUGIN_VERSION "0.0.5" // version for "V.I.P Custom Weapons"
#define PLUGIN_AUTHOR "Vaqtincha" // don't change this!

public plugin_precache()
{
precache_model(M4A1_V_MODEL);
precache_model(M4A1_P_MODEL);
precache_model(M4A1_W_MODEL);
}

public plugin_init()
{

register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

// mapcheck
new mapname[4]
get_mapname(mapname, 3)
if(equali(mapname, "de_") || equali(mapname, "cs_"))
{
#if defined BUYCMD
register_clcmd( "say /m4", "buyM4a1")
#endif
register_event( "TextMsg", "Event_NewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )
register_event ( "HLTV", "ev_RoundStart", "a", "1=0", "2=0" )
register_event("DeathMsg", "Death", "a")

register_forward(FM_SetModel, "fw_SetModel")

RegisterHam(Ham_Item_Deploy, "weapon_m4a1" , "Fwd_ItemDeploy_Weap_Post", .Post = 1 )
RegisterHam(Ham_Item_AttachToPlayer, "weapon_m4a1", "fw_Item_AttachToPlayer" )
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
}
else
pause("a")
}
public client_connect(id)
{
g_HasM4a1[id] = false
g_bHasGA[id] = false
g_is_connected[id] = true
}

public client_disconnect(id)
{
g_HasM4a1[id] = false
g_bHasGA[id] = false
g_is_connected[id] = false
}

public Event_NewGame()
{
new iPlayers[32], iNum
get_players ( iPlayers, iNum )

for ( --iNum; iNum >= 0; --iNum )
{
g_HasM4a1[iPlayers[iNum]] = false
g_bHasGA[iPlayers[iNum]] = false
}
giCounter = 0
}

public ev_RoundStart ()
{
new iPlayers[32], iNum
get_players ( iPlayers, iNum )

for ( --iNum; iNum >= 0; --iNum )
g_bHasGA[iPlayers[iNum]] = false
#if defined BUYTIME
g_GameTime = get_gametime()
#endif
giCounter++
}

// register CZ bots with ham

public client_authorized(id)
{
if(!g_BotsRegistered && is_user_bot(id))
{
set_task(0.1, "register_bots", id);
}
}

public register_bots(id)
{
if(!g_BotsRegistered && g_is_connected[id])
{
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage");
g_BotsRegistered = true;
}
}

public Death()
{
g_HasM4a1[read_data(2)] = false
g_bHasGA[read_data(2)] = false
}

public buyM4a1(id)
{
// check if the player is in the buyzone
#if defined INBUYZONE
if(!cs_get_user_buyzone(id))
{
client_print(id, print_center,"Вы должны быть в зоне покупки!")
return PLUGIN_HANDLED
}
#endif
// check buying time
#if defined BUYTIME
new Float:buytime = get_cvar_float("mp_buytime") * 60.0;
new Float:timepassed = get_gametime() - g_GameTime;

if(floatcmp(timepassed , buytime) == 1)
{
client_print(id, print_center,"%0.f секунд прошло. Вы не можете купить что-нибудь прямо сейчас!",buytime)
return PLUGIN_HANDLED
}
#endif

if(!is_user_alive(id))
{
client_print(id, print_center,"Только для живых игроков!")
return PLUGIN_HANDLED
}
if(giCounter < giAllowedRound)
{
client_print(id, print_center, "Не доступно в этом раунде!");
return PLUGIN_HANDLED
}
else
{
if(get_user_flags(id)& ACCESS_FLAG )
{
if(cs_get_user_money(id) < VIPCOST )
{
client_print(id, print_center, "У вас недостаточно средств!");
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id , cs_get_user_money(id) - VIPCOST , 1);
givem4a1(id)
}
}
else
{
if(cs_get_user_money(id) < COST )
{
client_print(id, print_center, "У вас недостаточно средств!");
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id , cs_get_user_money(id) - COST , 1);
givem4a1(id)
}
}
}
return PLUGIN_CONTINUE
}

public givem4a1(id)
{
Player_DropWeapons (id, 1)
g_HasM4a1[id] = true
ham_give_weapon(id, "weapon_m4a1")

engclient_cmd(id, "weapon_m4a1")
}

public Fwd_ItemDeploy_Weap_Post(ent)
{
new iPlayer = get_pdata_cbase(ent, m_pPlayer, XO_WEAPON);

if (g_HasM4a1[iPlayer])
{
set_pev(iPlayer, pev_viewmodel2, M4A1_V_MODEL)
set_pev(iPlayer, pev_weaponmodel2, M4A1_P_MODEL)
}

return HAM_IGNORED;
}

public fw_Item_AttachToPlayer (ent, id)
{
if ( pev (ent, pev_impulse)==M4)
g_HasM4a1[id] = true

Fwd_ItemDeploy_Weap_Post(ent )
return HAM_IGNORED
}

public fw_SetModel ( ent, model[] )
{
if ( pev_valid ( ent ) != 2 )
return FMRES_IGNORED

if ( strlen ( model ) < 8 )
return FMRES_IGNORED

if ( model[7] != 'w' || model[8] != '_' )
return FMRES_IGNORED

static sClassName[32]
pev ( ent, pev_classname, sClassName, charsmax ( sClassName ) )

if ( !equal ( sClassName, "weaponbox" ) )
return FMRES_IGNORED

new id = pev ( ent, pev_owner )

if ( pev_valid ( id ) != 2 )
return FMRES_IGNORED

for (new i, iItem; i < MAX_ITEM_TYPES; i++)
{
iItem = get_pdata_cbase ( ent, m_rgpPlayerItems_CWeaponBox + i, XO_WEAPON )

if ( pev_valid ( iItem ) == 2 && pev(iItem, pev_impulse)==M4)
{
g_HasM4a1[id] = false
engfunc ( EngFunc_SetModel, ent, M4A1_W_MODEL )
return FMRES_SUPERCEDE
}
}
return FMRES_IGNORED
}


public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if(!g_is_connected[attacker])
return HAM_IGNORED;

if (!(damage_bits & DMG_BULLET))
return HAM_IGNORED;

if (pev_valid(victim) != 2)
return HAM_IGNORED;

if(get_user_weapon(attacker) != CSW_M4A1)
return HAM_IGNORED;

if(g_HasM4a1[attacker])
SetHamParamFloat(4, damage * DAMAGE);

return HAM_IGNORED;
}

stock Player_DropWeapons(const iPlayer, const iSlot)
{
new szWeaponName[32], iItem = get_pdata_cbase(iPlayer, m_rgpPlayerItems_CBasePlayer + iSlot, XO_CBASEPLAYER);

while (pev_valid(iItem) == 2)
{
pev(iItem, pev_classname, szWeaponName, charsmax(szWeaponName));
engclient_cmd(iPlayer, "drop", szWeaponName);

iItem = get_pdata_cbase(iItem, m_pNext, XO_WEAPON);
}
}

stock ham_give_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
if(!pev_valid(wEnt)) return 0;

set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
dllfunc(DLLFunc_Spawn,wEnt);

if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt))
{
if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
return 0;
}

ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id);

ExecuteHamB(Ham_GiveAmmo, id, 90, "556nato", 90);

set_pev(wEnt, pev_impulse, M4)

return 1;
}


я знаю что проблема в этой 300 строчке
Код
    if(!g_is_connected[attacker])

но не знаю что там править...

Отредактировал: iShot, - 17.3.2016, 19:05


Интернет - как жизнь, смысла нет, а уходить не хочется..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NinTenDo
сообщение 18.3.2016, 18:50
Сообщение #88


Стаж: 11 лет
Город: Саратов

Сообщений: 29
Благодарностей: 6
Полезность: 158

Вот модельки для плагина, берите кому надо. M4A1 и AWP делал сам.

Прикрепленный файл  Gold_Models.rar ( 4,57 мегабайт ) Кол-во скачиваний: 161
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя AnGeL01
сообщение 22.3.2016, 19:20
Сообщение #89


Стаж: 11 лет

Сообщений: 158
Благодарностей: 12
Полезность: 0

Vaqtincha,
заливаю на сервер любой плагин custom_ak47 ............. сервер падает даже когда за комментирую в plugins.ini\ ;custom_ak47.amxx - сервер не запускается пока не удалю плагин с сервера, VIP работает нормально в чём причина??? народ.
Скрытый текст
opengl32.amxx
fb_forwards.amxx
fresh_bans.amxx
dop_ban.amxx
aim_detector.amxx
sh_check.amxx
admin_loader.amxx
alias_detector.amxx
;hackdetector.amxx

army_ranks_ultimate_serveroc.amxx
chat_rbs_serveroc.amxx
statsx_rbs_serveroc.amxx
csstats_mysql_serveroc.amxx
statscfg_rbs.amxx
loading_banner.amxx
spec_banner_ads.amxx
in_game_ads.amxx

floodban.amxx
simple_ad.amxx
filewatcher.amxx
admincmd.amxx ; basic admin console commands
;adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
;multilingual.amxx ; Multi-Lingual management
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
;scrollmsg.amxx ; displays a scrolling message
;imessage.amxx ; displays information messages
adminvote.amxx ; vote commands
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map
;pausecfg.amxx ; allows to pause and unpause some plugins
restmenu.amxx ; restrict weapons menu
;statsx.amxx ; stats on death or round end (CSX Module required!)
miscstats.amxx ; bunch of events announcement for Counter-Strike
stats_logging.amxx ; weapons stats logging (CSX Module required!)
;unlimited_money.amxx
;ColoredSmoke.amxx
;Map_Spawns_Editor.amxx
resetscore.amxx
;grentrail.amxx
ad_manager.amxx
;grab_plus.amxx
;prokreedz_hook.amxx
;ultimate_rslot.amxx


admin_spec_esp.amxx
bhpk.amxx
nice_voice.amxx
bullet_whizz.amxx
instant_autoteambalance.amxx
kill_chat_msg.amxx
killerscreenfade.amxx
lastround2.amxx
speclist_rus.amxx
GHW_Weapon_Replacement.amxx
admin_check.amxx
weaponmenu.amxx
admin_freelook.amxx
amx_gore_ultimate.amxx
automatic_knife_duel.amxx
amx_parachute.amxx
amx_sysbizz.amxx
backweapons.amxx
deatheffect.amxx
friendlyfire-0.amxx
nice_damage_l.amxx
sh_menu.amxx
all_death_beams.amxx
listener.amxx
Mute_Menu.amxx
gamemenu.amxx
yet_another_voteban.amxx
afk_manager.amxx
block_recl.amxx
anticommerce.amxx
banip_fakes_private.amxx
keys_blocker.amxx
crux_ansata.amxx
vip_custom.amxx

;custom_awp.amxx
;custom_deagle.amxx
;custom_m4a1.amxx
;custom_ak47.amxx


Отредактировал: AnGeL01, - 22.3.2016, 19:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dimon87
сообщение 22.3.2016, 19:25
Сообщение #90


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 49

AnGeL01, модели оружия залил?!и это тоже нужно ;vip_custom.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AnGeL01
сообщение 22.3.2016, 20:04
Сообщение #91


Стаж: 11 лет

Сообщений: 158
Благодарностей: 12
Полезность: 0

dimon87,
не понял а где модели оружия взять поделись. Я ставил те что выложил - NinTenDo - не пашет у меня сервак.

:vip_custom.amxx
custom_awp.amxx
custom_deagle.amxx
custom_m4a1.amxx
custom_ak47.amxx

Так ???

Отредактировал: AnGeL01, - 22.3.2016, 20:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dimon87
сообщение 22.3.2016, 20:11
Сообщение #92


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 49

AnGeL01, нет,у тебя падает сервер,потому что нет моделей оружия,те что выше модели,там только одна моделька оружия
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AnGeL01
сообщение 22.3.2016, 20:51
Сообщение #93


Стаж: 11 лет

Сообщений: 158
Благодарностей: 12
Полезность: 0

dimon87, где взять модели ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dimon87
сообщение 22.3.2016, 20:57
Сообщение #94


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 49

Цитата(AnGeL01 @ 22.3.2016, 21:51) *
dimon87, где взять модели ?

да их полно в интернете.Прикрепленный файл  409_GOLD.rar ( 5,54 мегабайт ) Кол-во скачиваний: 91
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AnGeL01
сообщение 22.3.2016, 21:06
Сообщение #95


Стаж: 11 лет

Сообщений: 158
Благодарностей: 12
Полезность: 0

dimon87,
просто обе залить в models/ или надо в какую то директорию ? я правда уже не знаю куда их ставить онлайн теряю из за перезагрузки сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dimon87
сообщение 22.3.2016, 21:50
Сообщение #96


Стаж: 16 лет

Сообщений: 47
Благодарностей: 4
Полезность: 49

Цитата(AnGeL01 @ 22.3.2016, 22:06) *
dimon87,
просто обе залить в models/ или надо в какую то директорию ? я правда уже не знаю куда их ставить онлайн теряю из за перезагрузки сервера

сюда models/custom/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AnGeL01
сообщение 22.3.2016, 22:01
Сообщение #97


Стаж: 11 лет

Сообщений: 158
Благодарностей: 12
Полезность: 0

dimon87,
ок попробую не уходи плис


dimon87,
нету у меня такого custom - я создал сам


dimon87,
не работает сервер


AnGeL01,
у меня сервер СК 1.6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GDon
сообщение 4.4.2016, 15:43
Сообщение #98


Стаж: 12 лет

Сообщений: 267
Благодарностей: 60
Полезность: 124

Это нормально в vip_custom: черным раскрашен "ETX V.I.P EOT"?


*_*_*_*_*_*_*_*_*_*_ВСЕ_О_КС_*_*_*_*_*_*_*_*_*_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя umic
сообщение 29.4.2016, 10:30
Сообщение #99
Стаж: 10 лет

Сообщений: 36
Благодарностей: 2
Полезность: 41

Vaqtincha,
Я так понимаю этой версии нет в свободном доступе?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 29.4.2016, 11:14
Сообщение #100


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

umic, версия 1.0.0 https://c-s.net.ua/forum/topic77821.html?vi...st&p=877384


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
8 страниц V  « 4 5 6 7 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 9 гостей читают эту тему: