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

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

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

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

Ошибка в логах плагина UCP_HPRemover

, В чем ошибка?
Статус пользователя user.gameover.user
сообщение 24.8.2016, 12:05
Сообщение #1
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

error

Код
L 08/04/2016 - 13:15:11: [FUN] Invalid player 15
L 08/04/2016 - 13:15:11: [AMXX] Displaying debug trace (plugin "UCP_HpRemovernext.amxx")
L 08/04/2016 - 13:15:11: [AMXX] Run time error 10: native error (native "set_user_health")
L 08/04/2016 - 13:15:11: [AMXX]    [0] UCP_HpRemovernext.sma::PlSpawn (line 49)



plugin.sma

Код:

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

#define PLUGIN "UCP_HPRemover"
#define VERSION "1.0"
#define AUTHOR "BROWN"

#define m_LastHitGroup 75

#define BLOCK_HEADSHOTS

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "PlSpawn", 1)

#if defined BLOCK_HEADSHOTS
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage_Pre", false);
#endif
}

new bool: gbUCP[33], g_szBufUCP[32];
public client_putinserver(id) gbUCP[id] = ucp_id(id, g_szBufUCP) == -1 ? false : true;

#if defined BLOCK_HEADSHOTS
public OnCBasePlayer_TakeDamage_Pre(victim, inflictor, attacker)
{
if(1 <= attacker <= 32 )
if(!gbUCP[attacker] && !is_user_steam(attacker))
{
new iHitzone = get_pdata_int( victim , m_LastHitGroup );

if( iHitzone == HIT_HEAD )
return HAM_SUPERCEDE;
}

return HAM_IGNORED;
}
#endif

public PlSpawn(id)
{
if(is_user_alive(id) && !gbUCP[id] && !is_user_steam(id))
{
set_user_health(id,get_user_health(id) - random_num(10, 90));
}
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя g0ldenman
сообщение 25.8.2016, 11:24
Сообщение #2


Стаж: 10 лет

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

что делает этот плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 25.8.2016, 16:56
Сообщение #3
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

проверки вроде есть, правда в коде есть снятие хп больше чем может быть у юзера

Отредактировал: csnet, - 25.8.2016, 17:09


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 25.8.2016, 21:46
Сообщение #4
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(csnet @ 25.8.2016, 17:56) *
проверки вроде есть, правда в коде есть снятие хп больше чем может быть у юзера

Там при респауне,используется на паблик картах там всегда 100хп, но в оригинале было отнимание хп, сам сабж редкая ошибка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: