[HELP] event_death

Въпроси и проблеми свързани с AMXModX.

Модератори: Extreme, Extreme, Extreme, Extreme, Extreme, Extreme, Extreme

Аватар
id0x.
Извън линия
Потребител
Потребител
Мнения: 3
Регистриран на: 22 Дек 2020, 13:38

[HELP] event_death

Мнение от id0x. » 22 Дек 2020, 13:56

Код за потвърждение: Избери целия код

L 12/22/2020 - 06:35:04: [AMXX] Displaying debug trace (plugin "level.amxx", version "v5.2")
L 12/22/2020 - 06:35:04: [AMXX] Run time error 4: index out of bounds 
L 12/22/2020 - 06:35:04: [AMXX]    [0] phph2kN7x.sma::event_death (line 93)

Код за потвърждение: Избери целия код

public event_death()
{
	new name[32], attacker = read_data(1);
	get_user_name(attacker, name, sizeof name - 1); new y = 1;
	
	if((g_exp[attacker] >= (g_exp2[attacker] - 1)) && (g_level[attacker] <= get_pcvar_num(g_max)) && is_user_alive(attacker))
	{
		g_level[attacker] ++;
		g_exp[attacker] = 0;	
		
		while(g_level[attacker] != y)
		{
			y ++; g_exp2[attacker] = y * 5;
		}
		
		message_begin(MSG_ONE_UNRELIABLE, g_fade, _, attacker);
		write_short(1<<12);
		write_short(1);
		write_short(0x0000);
		write_byte(1);
		write_byte(200); 
		write_byte(0);
		write_byte(205);
		message_end();
		
		emit_sound(attacker, CHAN_STREAM, sound, 1.0, ATTN_NORM, 0, PITCH_HIGH);
		ChatColor(0, "!nPlayer!t %s !nUp Level to!g %d !t!", name, g_level[attacker]);
	}
	else
	{		
		if(!(g_level[attacker] == get_pcvar_num(g_max))) g_exp[attacker] ++;			
	}
}
Line 93 :

Код за потвърждение: Избери целия код

if((g_exp[attacker] >= (g_exp2[attacker] - 1)) && (g_level[attacker] <= get_pcvar_num(g_max)) && is_user_alive(attacker))

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[HELP] event_death

Мнение от OciXCrom » 22 Дек 2020, 14:20

Защо просто не ползваш това?
https://www.amxx-bg.info/forum/viewtopic.php?f=21&t=4478

Иначе предполагам грешката ще се оправи като добавиш това в началото на функцията (след реда съдържащ read_data):

Код за потвърждение: Избери целия код

if(!is_user_connected(attacker)) return

Аватар
id0x.
Извън линия
Потребител
Потребител
Мнения: 3
Регистриран на: 22 Дек 2020, 13:38

[HELP] event_death

Мнение от id0x. » 22 Дек 2020, 14:22

Thanks ❤

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: Amazon [Bot] и 25 госта