Та, проблема ми е, че сървъра незнайно защо crash-ва от този плъгин след като CT стреля през стената и удари T, със ReHLDS съм и си нямам и на представа защо става така... Та ако може да ми изработите един такъв съвместим с ReHLDS.
Линк към плъгина.
Сървъра crash като ползвам плъгина nowalls
-
You Owe Me
Извън линия - Потребител
- Мнения: 185
- Регистриран на: 07 Мар 2018, 19:34
- Местоположение: Пред компютъра
- Получена благодарност: 2 пъти
Сървъра crash като ползвам плъгина nowalls
I am actually not a Harry Potter FAN, but this song below is HOT AF
-
illusion
Извън линия - Developer
- Мнения: 1810
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 371 пъти
- Обратна връзка:
Сървъра crash като ползвам плъгина nowalls
Видях някъв фикс на тоя плъгин, не знам какъв е, все пак тествай:
Код за потвърждение: Избери целия код
/*
<^>
Author : hornet
Plugin : No Shoot Through Walls
<^>
This plugin is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at
your option) any later version.
This plugin is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this plugin; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
<^>
*/
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#include <xs>
#define VERSION "0.0.1"
new g_pEnabled;
public plugin_init()
{
register_plugin( "No Shoot Through Walls", VERSION, "hornet" );
g_pEnabled = register_cvar( "nowalls_enabled", "1" );
RegisterHam( Ham_TraceAttack, "player", "CBasePlayer_TraceAttack" );
}
public CBasePlayer_TraceAttack( iVictim, iAttacker, Float:flDamage, Float:vDirection[ 3 ], ptr, Bits )
{
if( get_pcvar_num( g_pEnabled ) && iAttacker && get_user_weapon( iAttacker ) != CSW_KNIFE )
{
static Float:vStart[ 3 ], Float:vEnd[ 3 ], Float:flFraction;
get_tr2( ptr, TR_vecEndPos, vEnd );
get_tr2( ptr, TR_flFraction, flFraction );
xs_vec_mul_scalar( vDirection, -1.0, vDirection );
xs_vec_mul_scalar( vDirection, flFraction * 9999.0, vStart );
xs_vec_add( vStart, vEnd, vStart );
new iTarget = trace_line( iVictim, vEnd, vStart, vEnd );
if( !iTarget )
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
}
-
You Owe Me
Извън линия - Потребител
- Мнения: 185
- Регистриран на: 07 Мар 2018, 19:34
- Местоположение: Пред компютъра
- Получена благодарност: 2 пъти
Сървъра crash като ползвам плъгина nowalls
Ще го тествам, мерси.
Добавено преди 11 минути 34 секунди:
Сложих го, рестартирах сървъра обаче плъгина нещо не работи.. :/
Добавено преди 3 минути 32 секунди:
А пък си показва, че плъгина работи като пиша amx_plugins...
Добавено преди 11 минути 34 секунди:
Сложих го, рестартирах сървъра обаче плъгина нещо не работи.. :/
Добавено преди 3 минути 32 секунди:
А пък си показва, че плъгина работи като пиша amx_plugins...
I am actually not a Harry Potter FAN, but this song below is HOT AF
-
illusion
Извън линия - Developer
- Мнения: 1810
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 371 пъти
- Обратна връзка:
Сървъра crash като ползвам плъгина nowalls
Тест.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Ultimate Block Wall Shoot"
#define VERSION "1.0"
#define AUTHOR "AGoodGuy"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
new Float:flAttackerOrigin[ 3 ];
new Float:flVictimOrigin[ 3 ];
//Get attacker and victim position
pev( attacker, pev_origin, flAttackerOrigin );
pev( victim, pev_origin, flVictimOrigin );
//If have wall between attacker and victim, set fail
if(is_wall_between_points(flAttackerOrigin, flVictimOrigin, attacker)) return HAM_SUPERCEDE;
//Not connect set fail
if(!is_user_connected(attacker))
return HAM_IGNORED
return HAM_HANDLED
}
stock is_wall_between_points(Float:start[3], Float:end[3], ignore_ent)
{
static ptr
ptr = create_tr2()
engfunc(EngFunc_TraceLine, start, end, IGNORE_MONSTERS, ignore_ent, ptr)
static Float:EndPos[3]
get_tr2(ptr, TR_vecEndPos, EndPos)
free_tr2(ptr)
return floatround(get_distance_f(end, EndPos))
}
-
You Owe Me
Извън линия - Потребител
- Мнения: 185
- Регистриран на: 07 Мар 2018, 19:34
- Местоположение: Пред компютъра
- Получена благодарност: 2 пъти
Сървъра crash като ползвам плъгина nowalls
Не, не работи, и нормално, все пак плъгина е в Unnaproved/old plugins.
I am actually not a Harry Potter FAN, but this song below is HOT AF
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 6 Отговори
- 2435 Преглеждания
-
Последно мнение от tom1k
-
- 2 Отговори
- 1785 Преглеждания
-
Последно мнение от impossible
-
- 3 Отговори
- 1686 Преглеждания
-
Последно мнение от SILENT HILL`
-
- 4 Отговори
- 1873 Преглеждания
-
Последно мнение от tom1k
-
- 4 Отговори
- 2020 Преглеждания
-
Последно мнение от impossible
-
- 1 Отговори
- 1808 Преглеждания
-
Последно мнение от Autumn Shade
-
- 0 Отговори
- 1894 Преглеждания
-
Последно мнение от menkisa
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 11 госта