Грешка в конзолата, след като добавих плъгин в друг плъгин

Въведение в PAWN скриптинга и поддръжка за същия.
Аватар
bigexplosion
Извън линия
Потребител
Потребител
Мнения: 46
Регистриран на: 31 Окт 2021, 21:45
Се отблагодари: 14 пъти
Получена благодарност: 1 път

Грешка в конзолата, след като добавих плъгин в друг плъгин

Мнение от bigexplosion » 11 Дек 2021, 17:23

Здравейте. Може ли някой да ми обясни как да оправя следната грешка, която се появява в конзолата на сървъра, след като добавих един плъгин в основния код на основния плъгин на сървъра ми:

[AMXX] Displaying debug trace (plugin "zombie_plague_advance_v1-6-1.amxx")
[AMXX] Run time error 4: index out of bounds
[AMXX] [0] zombie_plague_advance_v1-6-1.sma::zombie_countdown (line 13978)


Това е въпросния ред, споменат в съобщението за грешка, ред 13978:

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

	emit_sound( 0, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
Това е целия код, в който се съдържа проблемния ред, ред 13978:

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

public zombie_countdown()
{    
	new speak[ 10 ][] = { "fvox/zp_one.wav", "fvox/zp_two.wav", "fvox/zp_three.wav", "fvox/zp_four.wav", "fvox/zp_five.wav", "fvox/zp_six.wav", "fvox/zp_seven.wav", "fvox/zp_eight.wav", "fvox/zp_nine.wav", "fvox/zp_ten.wav" }
	
	emit_sound( 0, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
	countdown--
	
	set_dhudmessage(0, 0, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1);
	show_dhudmessage(0, "Infection in %i", time_s); 
	--time_s;
	
	if(time_s >= 1)
	{
		set_task(1.0, "zombie_countdown")
	}
}
Благодаря за отделеното време.

Аватар
tom1k
Извън линия
Потребител
Потребител
Мнения: 202
Регистриран на: 29 Сеп 2020, 23:50
Местоположение: Добрич
Се отблагодари: 16 пъти
Получена благодарност: 8 пъти

Грешка в конзолата, след като добавих плъгин в друг плъгин

Мнение от tom1k » 11 Дек 2021, 18:02

Пробвай така, не знам дали ще работи.

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

public zombie_countdown()
{
	new speak[ 10 ][] = { "fvox/zp_one.wav", "fvox/zp_two.wav", "fvox/zp_three.wav", "fvox/zp_four.wav", "fvox/zp_five.wav", "fvox/zp_six.wav", "fvox/zp_seven.wav", "fvox/zp_eight.wav", "fvox/zp_nine.wav", "fvox/zp_ten.wav" }

	for(new id = 1; id <= get_maxplayers(); id++)
	{
		if(is_user_connected(id))
		{
			emit_sound( id, CHAN_VOICE, speak[ countdown ], 1.0, ATTN_NORM, 0, PITCH_NORM )
			countdown--

			set_dhudmessage(0, 0, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1);
			show_dhudmessage(id, "Infection in %i", time_s);
			--time_s;
		}
	}

	if(time_s >= 1)
	{
		set_task(1.0, "zombie_countdown")
	}
}
iG-Blockmaker # HNS 100aa
45.144.155.175:27018


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

Обратно към “Скриптиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта