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

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

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

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

История благодарностей участнику Sonikplus ::: Спасибо сказали: 11
Дата поста: В теме: За сообщение: Спасибо сказали:
3.10.2021, 1:27 Урон от гранат в GOLDEN оружии
это я просто предположил, что там могло быть, из за того что определено #define m_bitsDamageType 76
а так, то там есть четвертый параметр damagebits Код:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] && !(damagebits & DMG_GRENADE) )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
но в плагине не сделана до конца проверка через get_pdata_int ни через параметр dntknw.gif
HipHop, Lena1978
2.10.2021, 22:15 Урон от гранат в GOLDEN оружии
вместо этого
Код:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] && !(m_bitsDamageType & DMG_GRENADE) )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
там наверняка должно было быть так
Код:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] && !( get_pdata_int(victim, m_bitsDamageType) & DMG_GRENADE) )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
но лучше сделать так
Код:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && g_HasAk[attacker] && inflictor == attacker && get_user_weapon(attacker) == CSW_AK47 )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
HipHop, Lena1978
28.1.2017, 18:54 Fresh Bans
mazdan,
нет, чаще всего там баны на неделю
посмотрел через nVault Editor
похоже на то что в файл fresh_bans.vault не записывается информация о банах сделаных сервером.
в файле fresh_bans_i.vault есть ип адреса от банов сделанных сервером.
файл fresh_bans_s.vault - чистый - но кажется мне сюда steam от банов администраторов записываются
но сейчас только один бан от админа и тот навсегда.
mazdan
5.10.2016, 21:06 Attackers и Victims на GunGame
supergamer, Нет разницы, можете просто скомпилировать и поставить на сервер как отдельный плагин.
supergamer
5.10.2016, 12:01 Attackers и Victims на GunGame
supergamer, Код:
#include <amxmodx>
#include <hamsandwich>
#include <csx>

public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", true);
}

public Player_Spawn_Post(id)
{
if(is_user_connected(id))
reset_user_wstats(id)
}

правда я не знаю влияет ли на сохранение статистики.
supergamer
26.8.2016, 20:46 Ошибки в логах плагина Level & Point System
да, is_user_connected( iVictim ) здесь не нужно, но в коде было, вот я и оставил blush2.gif
в данном случае, проверки IsPlayer, думаю достаточно для ошибки index out of bounds
iShot
26.8.2016, 13:41 Ошибки в логах плагина Level & Point System
soneekk, можно попробовать так сделать Код:
#define IsPlayer(%1)    ( 1 <= %1 <= g_iMaxPlayers )
new g_iMaxPlayers

public plugin_init() {
g_iMaxPlayers = get_maxplayers()
}

public EV_DeathMsg( )
{
static iVictim, iKiller;
iVictim = read_data( 2 );
iKiller = read_data( 1 );

if( !IsPlayer(iKiller) || iKiller == iVictim || !is_user_connected( iVictim ) )
return;

g_iExp[ iKiller ] += 1;
g_Points[ iKiller ] += 1;

while( g_iExp[ iKiller ] >= MAX_LEVELS[ g_iLevel[ iKiller ] ] )
{
g_iLevel[ iKiller ] += 1;
}
}
soneekk
18.5.2016, 14:06 Me, Hp - StatsX
Плагин: Me Hp StatsX
Автор: AMXX Dev Team

Модификация: sonikplus
Версия: 1.35

Описание:
  • команды say /me, say /hp отдельно от statsx, вырезанные из statsx версии 1.8.3
Особенности:
  • say /hp Показывает информацию о том кто вас убил из какого оружия и куда попал.
  • say /me Показывает сколько нанесли урон за раунд и куда попали.
скрин
Требования:
Предназначался для AMXX 1.8.3, но должен работать и на других версиях
Стандартный модуль статистики CSX или CSX Extended [v1.5],
подойдет также CSstatsX SQL от serfreeman1337
Настройки:
  • #define BLOCK_FOR_ALIVE say /me будет доступно только мертвому игроку.
  • #define NEED_STATSCFG если нужна возможность включать/выключать команды через amx_statscfgmenu
  • #define END_ROUND_SAY_ME say /me автоматически выводится в конце раунда, если за раунд вы нанесли урон.
  • #define BETA_ME новый вид команды say /me.
  • #define KILL_HE_FIX для тех у кого CSstatsX SQL.

Установка:
Вариант 1: (если нужна возможность включать/выключать команды через amx_statscfgmenu)
Сделайте бэкап файла cstrike\addons\amxmodx\configs\stats.ini
Файл me_hp_statsx.txt закиньте в cstrike\addons\amxmodx\data\lang
Раскомментируйте #define NEED_STATSCFG
Скомпилируйте компилятором для вашей версии AMXX.
Установите плагин на сервер.
Через amx_statscfgmenu добавьте желаемый функционал.
Вариант 2:
Файл me_hp_statsx.txt закинуть в cstrike\addons\amxmodx\data\lang
Скомпилировать компилятором для вашей версии AMXX
установить плагин на сервер.

[attachment=42066:me_hp_statsx_1_35.rar]
[attachment=40166:me_hp_statsx.rar]
плагин может пригодиться для: Advanced Experience System или GameMe
аналогичные плагины: Say /me and /hp, Death Stats, /me /hp
Castenets