Task Sheulder - index out of bounds

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Task Sheulder - index out of bounds

Мнение от lantimilan » 24 Яну 2019, 09:56

Hello it any possible to creat or to fixed this errror in task_sheulder.amxx or to creat one new with same effect i need very much ?

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

L 01/24/2019 - 00:14:04: Start of error session.
L 01/24/2019 - 00:14:04: Info (map "de_nuke") (file "addons/amxmodx/logs/error_20190124.log")
L 01/24/2019 - 00:14:04: [AMXX] Displaying debug trace (plugin "task_scheduler.amxx", version "0.2")
L 01/24/2019 - 00:14:04: [AMXX] Run time error 4: index out of bounds 
L 01/24/2019 - 00:14:04: [AMXX]    [0] 311.attach::load_task (line 43)
L 01/24/2019 - 00:14:04: [AMXX] Displaying debug trace (plugin "task_scheduler.amxx", version "0.2")
L 01/24/2019 - 00:14:04: [AMXX] Run time error 4: index out of bounds 
L 01/24/2019 - 00:14:04: [AMXX]    [0] 311.attach::load_task (line 43)
L 01/24/2019 - 00:14:04: [AMXX] Displaying debug trace (plugin "task_scheduler.amxx", version "0.2")
L 01/24/2019 - 00:14:04: [AMXX] Run time error 4: index out of bounds 
L 01/24/2019 - 00:14:04: [AMXX]    [0] 311.attach::load_task (line 43)
L 01/24/2019 - 00:14:04: [AMXX] Displaying debug trace (plugin "task_scheduler.amxx", version "0.2")
L 01/24/2019 - 00:14:04: [AMXX] Run time error 4: index out of bounds 
L 01/24/2019 - 00:14:04: [AMXX]    [0] 311.attach::load_task (line 43)
L 01/24/2019 - 00:14:04: [AMXX] Displaying debug trace (plugin "task_scheduler.amxx", version "0.2")
L 01/24/2019 - 00:14:04: [AMXX] Run time error 4: index out of bounds 
Plugin

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

/* AMX Mod script. (Nov 10th, 2002)
*
* Task Scheduler 0.2
*  by JustinHoMi
*
* amx_task time "task" flags
* flags:
*  m - time is in minutes
*  s - time is in seconds
*  r - repeat task
*  t - specific time
*
*/

#include <amxmodx>

new task_cmds[32][108]
new task_times[32][16]
new numtasks = 0

public load_task()
{
	if (read_argc() < 4) {
		server_print("[AMX] Usage:  amx_task < time > ^"command^" < flags >")
		return PLUGIN_HANDLED
	}

	new args[128]
	read_args(args,128)
	new clock[6], cmd[108], flags[5]

	parse(args,clock,6,cmd,108,flags,5)
	new Float:time_f = floatstr(clock)

	new flag[2] = ""
	if (contain(flags,"r") != -1)
		flag="b"
	if (contain(flags,"m") != -1)
		time_f = time_f * 60

	if (contain(flags,"t") != -1)
	{
		copy(task_cmds[numtasks],108,cmd)
		copy(task_times[numtasks],6,clock)
		numtasks++
		return PLUGIN_HANDLED
	}

	set_task(time_f,"run_task",0,cmd,108,flag)

	return PLUGIN_CONTINUE
}

public run_task(cmd[])
{
	server_cmd(cmd)
	return PLUGIN_HANDLED
}

public check_time()
{
	new curtime[16]
	get_time("%H:%M",curtime,16)

	for(new i=0; i<numtasks; i++)
		if(equal(curtime,task_times[i]))
			server_cmd(task_cmds[i])

	return PLUGIN_CONTINUE
}

public plugin_init()
{
	register_plugin("Task Scheduler","0.2","JustinHoMi")
	register_srvcmd("amx_task","load_task")
	set_task(60.0,"check_time",1,"",0,"b")
	return PLUGIN_CONTINUE
}
Последно промяна от OciXCrom на 29 Яну 2019, 23:12, променено общо 1 път.
Причина: Fixed title.

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

Task Sheulder

Мнение от OciXCrom » 24 Яну 2019, 15:24

How many tasks have you set up? I believe the maximum amount is 32 and the error is happening because you have gone above this limit. If you have more than 32, you can increase the number in these lines:

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

new task_cmds[32][108]
new task_times[32][16]

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Task Sheulder

Мнение от lantimilan » 24 Яну 2019, 18:58

OciXCrom im using one for map change map night and days and for live in live i have 31 tasks and in maps its 27

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

Task Sheulder

Мнение от OciXCrom » 25 Яну 2019, 00:11

Increase the number and see if it will fix the problem. Put 64 for example and recompile.

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Task Sheulder

Мнение от lantimilan » 28 Яну 2019, 19:31

close its okey :D

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

Обратно към “Заявки за плъгини”

Кой е на линия

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