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

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

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

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

История благодарностей участнику progamer ::: Спасибо сказали: 23
Дата поста: В теме: За сообщение: Спасибо сказали:
22.4.2015, 10:37 Windows (урезанный)
У меня ноут. 5 ГБ на диске С, стоит обычная ХР професионал и ещё кучу софта.
Сама установленная винда занимает 1.6 ГБ
Nebo
12.4.2015, 18:20 Как перевести из юнитов в метры ?..
1 юнит = 1 дюйму
1 дюйм = 25.4 мм
в 1 метре 39.37 юнитов, как написал предыдущий
KaJIbIBaH
12.4.2015, 18:15 Dproto 0.9.582
[RU]
Поддержка протокола SmartSteamEmu 1.2.4
Все команды, имеют ограничение скорости.

Можете написать человеческим языком что это такое, зачем нам этот протокол??
Как то же всё работает без него.
Set228
10.4.2015, 21:26 плагин отслеживающий нажатие чит клавиш
Этот плагин назывался timepass античит
timmmi
9.4.2015, 21:52 [Metamod] WHBlocker 1.5.692
Безпалевно работает чит ***
Можно ли ожидать обновление плагина с блокированием работы этого чита.
resobatata
29.3.2015, 0:09 Украли "Спасибо"
Чё ты такой мелочный.
У меня с утра было 100515 спасибок )))
У счас видишь сколько. Так что не мелочись ))))
Kazya
8.3.2015, 11:59 Жалобы по форуму
'umprex'

Прошу вас в счётчик "Спасибок" вашим коллегам - Блу и Хулигану вписать значение 100500 благодарностей.
Вы не представляете сколько у них будет радости. Да и хороший подарок к 8 Марта!
Поскольку их мамам не прийдётся зарабатывать на новую мышку, так как старая сломается после 100500 кликов.
Ни капли шутки, я вполне серьёзно. Надеюсь форумчане поддержат!
Bloo, kennybear, kritik, XyLiGaN
4.3.2015, 18:32 [Metamod] WHBlocker 1.5.692
Товарищам Блу и Хулиган доверия нет - известные троли.
Кто из серьёзных форумчан знает что случилось с автором темы. Почему он исчез, никого не предупредив.
Блокер оставил на бета версии с громнкими звуками. Не похоже на него.... Не случилось ли чего??? Кто знает??
Default
2.3.2015, 23:07 TOP-3 нарушителя
Спасибки ставят, когда человек помог другому.
А среди модераторов часто бывает когда они ставят друг другу спасибо,
хотя в помощи они не нуждались, а просто чтобы набить спасибки.
Редко модераторы создают темы и что-то спрашивают.
Поэтому их рейтинг спасибок - ничего не значит....
A1on3, MaZzai, Rotterdam, vavarik
1.3.2015, 22:05 Gold AK-47 [Remake]
Плагин с первого поста только куча красивых слов, а реально там ничего не работает.
- После покупки золотого АК дальше покупаешь обычный, а покупается золотой
- Глюки при передаче золотого АК
- Вообще не работает зум.

ПОЭТОМУ ВЫКЛАДЫВАЮ ДЕЙСТВИТЕЛЬНО РАБОЧИЙ ЗОЛОТОЙ АК.

Я перепробовал штук 5 разных АК и могу сказать, что все они глючные, кроме этого плагина.
В отсутствие от подобных в нем нормально работает передача АК другому игроку и есть модель лежачего на полу
золотого АК. В остальных либо проблемы с тем что передаёшь золотой АК, а передаётся обычный,
либо глюки закупки, когда после покупки золотого дальше покупается только золотой.
Короче этот плагин ДЕЙСТВИТЕЛЬНО нормально рабочий:
- цена 5000$ покупка /goldenak
- выдаётся 90 патронов, урон х2
- работает зум
- есть модель лежачего на полу золотого АК
- не конфликтует с обычным АК-47
- нормально работает передача золотого АК другому игроку

Код:

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

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

new AK_V_MODEL[] = "models/v_golden_ak47.mdl"
new AK_P_MODEL[] = "models/p_golden_ak47.mdl"
new AK_W_MODEL[] = "models/w_golden_ak47.mdl"

#define XO_WEAPON 4
#define XO_PLAYER 5
#define m_rgpPlayerItems_CWeaponBox 34
#define m_pNext 42
#define m_iId 43
#define m_rgpPlayerItems_CBasePlayer 367

new cvar_dmgmultiplier
new bool:g_HasAk[33], bool:g_bHasGA[33]
new g_hasZoom[33]
new cvar_cost

#define WK 3333

public plugin_precache()
{
precache_model(AK_V_MODEL);
precache_model(AK_P_MODEL);
precache_model(AK_W_MODEL);
precache_sound("weapons/zoom.wav");
}

public plugin_init()
{
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "2");
cvar_cost = register_cvar("goldenak_cost", "5000");

register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");

register_plugin("Golden AK-47", "1.5", "AlejandroSk_Mod")
register_event("DeathMsg", "Death", "a")
register_event("WeapPickup","checkModel","b","1=19")
register_event("CurWeapon","checkWeapon","be","1=1")

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
register_forward(FM_SetModel, "fw_SetModel")
RegisterHam ( Ham_Item_AttachToPlayer, "weapon_ak47", "fw_Item_AttachToPlayer" )
register_event ( "HLTV", "ev_RoundStart", "a", "1=0", "2=0" )

register_clcmd("say /goldenak", "CmdBuyAk")
register_forward(FM_CmdStart, "fw_CmdStart")
}

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

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

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

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

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

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

#define MAX_ITEM_TYPES 6

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) == WK )
{
g_HasAk[id] = false
engfunc ( EngFunc_SetModel, ent, AK_W_MODEL )
return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

public fw_Item_AttachToPlayer ( ent, id )
{
if ( pev_valid ( ent ) !=2 || !is_user_alive ( id ) )
return HAM_IGNORED

if ( pev ( ent, pev_impulse ) == WK )
g_HasAk[id] = true

return HAM_IGNORED
}

public checkModel(id)
{
if ( !g_HasAk[id] )
return PLUGIN_HANDLED

new szWeapID = read_data(2)

if ( szWeapID == CSW_AK47 && g_HasAk[id] == true )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}

public CmdBuyAk(id)
{
if ( !is_user_alive(id))
{
//client_print(id,print_chat, "Что бы взять Golden AK-47 вы должны быть живы!")
return PLUGIN_HANDLED
}

new money = cs_get_user_money(id)

if (money >= get_pcvar_num(cvar_cost))
{
cs_set_user_money(id, money - get_pcvar_num(cvar_cost))
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)

give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

else
{
client_print(id, print_chat, "Недостаточно денег. Цена $%d ", get_pcvar_num(cvar_cost))
}
return PLUGIN_HANDLED
}

public giveak47(id)
{
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

public give_ak47(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[32]; read_argv(1, arg, 31)
new player = cmd_target(id, arg, 7)
if(!player)
{
console_print(id, "Give Golden AK-47 Failed")
return PLUGIN_HANDLED
}
giveak47(player)
return PLUGIN_CONTINUE
}

public checkWeapon(id)
{
new plrClip, plrAmmo
new plrWeapId

plrWeapId = get_user_weapon(id, plrClip , plrAmmo)

if (plrWeapId == CSW_AK47 && g_HasAk[id])
checkModel(id)
else
return PLUGIN_CONTINUE

return PLUGIN_HANDLED
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}

public fw_CmdStart( 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 szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )

if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.40, 2.40, 0, 100 )
}

else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )

}
}
return PLUGIN_HANDLED
}

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

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);
}
}
sweet
1.3.2015, 22:01 Приделать zoom для золотого калаша
Короче клянчил тут просил нормальный Золотой АК и наконец мы его допилили до нормального рабочего состояния.
Я перепробовал штук 5 разных АК и могу сказать, что все они глючные, кроме этого плагина.
В отсутствие от подобных в нем нормально работает передача АК другому игроку и есть модель лежачего на полу
золотого АК. В остальных либо проблемы с тем что передаёшь золотой АК, а передаётся обычный,
либо глюки закупки, когда после покупки золотого дальше покупается только золотой.
Короче этот плагин ДЕЙСТВИТЕЛЬНО нормально рабочий:
- цена 5000$ покупка /goldenak
- выдаётся 90 патронов, урон х2
- работает зум
- есть модель лежачего на полу золотого АК
- не конфликтует с обычным АК-47
- нормально работает передача золотого АК другому игроку

Код:

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

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

new AK_V_MODEL[] = "models/v_golden_ak47.mdl"
new AK_P_MODEL[] = "models/p_golden_ak47.mdl"
new AK_W_MODEL[] = "models/w_golden_ak47.mdl"

#define XO_WEAPON 4
#define XO_PLAYER 5
#define m_rgpPlayerItems_CWeaponBox 34
#define m_pNext 42
#define m_iId 43
#define m_rgpPlayerItems_CBasePlayer 367

new cvar_dmgmultiplier
new bool:g_HasAk[33], bool:g_bHasGA[33]
new g_hasZoom[33]
new cvar_cost

#define WK 3333

public plugin_precache()
{
precache_model(AK_V_MODEL);
precache_model(AK_P_MODEL);
precache_model(AK_W_MODEL);
precache_sound("weapons/zoom.wav");
}

public plugin_init()
{
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "2");
cvar_cost = register_cvar("goldenak_cost", "5000");

register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");

register_plugin("Golden AK-47", "1.5", "AlejandroSk_Mod")
register_event("DeathMsg", "Death", "a")
register_event("WeapPickup","checkModel","b","1=19")
register_event("CurWeapon","checkWeapon","be","1=1")

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
register_forward(FM_SetModel, "fw_SetModel")
RegisterHam ( Ham_Item_AttachToPlayer, "weapon_ak47", "fw_Item_AttachToPlayer" )
register_event ( "HLTV", "ev_RoundStart", "a", "1=0", "2=0" )

register_clcmd("say /goldenak", "CmdBuyAk")
register_forward(FM_CmdStart, "fw_CmdStart")
}

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

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

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

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

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

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

#define MAX_ITEM_TYPES 6

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) == WK )
{
g_HasAk[id] = false
engfunc ( EngFunc_SetModel, ent, AK_W_MODEL )
return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

public fw_Item_AttachToPlayer ( ent, id )
{
if ( pev_valid ( ent ) !=2 || !is_user_alive ( id ) )
return HAM_IGNORED

if ( pev ( ent, pev_impulse ) == WK )
g_HasAk[id] = true

return HAM_IGNORED
}

public checkModel(id)
{
if ( !g_HasAk[id] )
return PLUGIN_HANDLED

new szWeapID = read_data(2)

if ( szWeapID == CSW_AK47 && g_HasAk[id] == true )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}

public CmdBuyAk(id)
{
if ( !is_user_alive(id))
{
//client_print(id,print_chat, "Что бы взять Golden AK-47 вы должны быть живы!")
return PLUGIN_HANDLED
}

new money = cs_get_user_money(id)

if (money >= get_pcvar_num(cvar_cost))
{
cs_set_user_money(id, money - get_pcvar_num(cvar_cost))
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)

give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

else
{
client_print(id, print_chat, "Недостаточно денег. Цена $%d ", get_pcvar_num(cvar_cost))
}
return PLUGIN_HANDLED
}

public giveak47(id)
{
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

public give_ak47(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[32]; read_argv(1, arg, 31)
new player = cmd_target(id, arg, 7)
if(!player)
{
console_print(id, "Give Golden AK-47 Failed")
return PLUGIN_HANDLED
}
giveak47(player)
return PLUGIN_CONTINUE
}

public checkWeapon(id)
{
new plrClip, plrAmmo
new plrWeapId

plrWeapId = get_user_weapon(id, plrClip , plrAmmo)

if (plrWeapId == CSW_AK47 && g_HasAk[id])
checkModel(id)
else
return PLUGIN_CONTINUE

return PLUGIN_HANDLED
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}

public fw_CmdStart( 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 szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )

if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.40, 2.40, 0, 100 )
}

else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )

}
}
return PLUGIN_HANDLED
}

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

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);
}
}
filip
1.3.2015, 21:34 TOP-3 нарушителя
Вы бы лучше убрали счет спасибок для модераторов.
Или хотя бы запретили модератору ставить спасибку другому модератору.
BariN, bondarenko78bk, exec1337
16.2.2015, 10:23 csstats.dat
Это уже обсуждалось.
Смотри исходник плагина.
Там что-то было вроде - если значение >9000 то значение присвоить = 9000
короче сколько не ставь, а 9000 максимум
evil
3.2.2015, 11:31 Таблица счетов
Цитата(AndrewZ @ 3.2.2015, 11:25) *
А читать темы ты умеешь?


Файл на http://rghost.net/6ldQQcVxl

Но там ещё проблема с тем что динамически меняются растояния между строчками.
То есть когда 20 игроков - строчки шире, когда 32 игрока - строчки уже.
В старых версиях такого не было, поэтому всё равно будешь юзать файл с версии 35.
AndrewZ