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

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

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

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

Ошибки

Статус пользователя Redir
сообщение 23.3.2014, 20:48
Сообщение #1
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Иногда появляются следующие ошибки:
Код
L 03/23/2014 - 21:49:31: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/23/2014 - 21:49:31: [AMXX] Run time error 4: index out of bounds
L 03/23/2014 - 21:49:31: [AMXX]    [0] phpiC1yW1.sma::show_kills (line 97)
L 03/23/2014 - 21:49:31: [AMXX]    [1] phpiC1yW1.sma::zp_user_infected_post (line 55)


Из-за чего они вообще появляются и как их убрать ?
Вот исходник
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <zombieplague>

new const red_color[14] = { 250, 50, 250, 250, 250, 250, 250, 50, 250, 250, 250, 250, 250, 250 }
new const green_color[14] = { 250, 150, 250, 150, 0, 250, 50, 150, 150, 0, 150, 250, 150, 0 }
new const blue_color[14] = { 250, 250, 50, 50, 0, 50, 250, 250, 50, 0, 250, 50, 50, 0 }
new const cso_kill_headshot[] = "cso/headshot.wav"
new const cso_kill_sounds[14][] =
{
"cso/kill1.wav",
"cso/kill2.wav",
"cso/kill3.wav",
"cso/kill4.wav",
"cso/kill5.wav",
"cso/kill6.wav",
"cso/kill7.wav",
"cso/kill8.wav",
"cso/kill9.wav",
"cso/kill10.wav",
"cso/kill11.wav",
"cso/kill12.wav",
"cso/kill13.wav",
"cso/kill14.wav"
}

new Float:g_iTask[33];
new g_iKills[33];
new g_center1_sync;

public plugin_init()
{
register_plugin("Kill's Like CS Online", "0.1", "fl0wer")

RegisterHam(Ham_Killed, "player", "Player_Killed_Post", 1)
RegisterHam(Ham_Player_PostThink, "player", "Player_PostThink_Post", 1)

g_center1_sync = CreateHudSyncObj()
}

public plugin_precache()
{
for(new i = 0; i < sizeof cso_kill_sounds; i++)
precache_sound(cso_kill_sounds[i])

precache_sound(cso_kill_headshot)
}

public zp_user_infected_post(id, infector)
{
if(!is_user_connected(infector))
return;

show_kills(id, infector)
}

public Player_Killed_Post(victim, attacker, shouldgib)
{
if(!is_user_connected(attacker))
return;

if(victim == attacker)
return;

show_kills(victim, attacker)
}

public Player_PostThink_Post(id)
{
if(!is_user_alive(id))
return;

if(g_iTask[id] + 4.0 <= get_gametime())
{
g_iKills[id] = max(g_iKills[id] -= 1, 0);
g_iTask[id] = get_gametime();
}
}

show_kills(victim, attacker)
{
if(g_iKills[attacker] < sizeof cso_kill_sounds - 1)
g_iKills[attacker]++;
g_iTask[attacker] = get_gametime();
g_iKills[victim] = 0;
g_iTask[victim] = 0.0;

new speak_sound = g_iKills[attacker] - 1;

if(get_pdata_int(victim, 75) == HIT_HEAD)
{
client_cmd(attacker, "speak ^"%s^"", cso_kill_headshot)
}
else
{
client_cmd(attacker, "speak ^"%s^"", cso_kill_sounds[speak_sound])
}
set_hudmessage(red_color[g_iKills[attacker]], green_color[g_iKills[attacker]], blue_color[g_iKills[attacker]], -1.0, 0.25, 0, 0.1, 3.0, 0.1, 0.1, -1)
ShowSyncHudMsg(attacker, g_center1_sync, "%d KILL!", g_iKills[attacker])
}


Прошу помощи, достали уже эти ошибки sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Stimul1
сообщение 23.3.2014, 22:09
Сообщение #2


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Решение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 24.3.2014, 15:51
Сообщение #3
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Stimul1 @ 24.3.2014, 0:09) *

Не помогло. Выдает следующие:
Код
L 03/24/2014 - 17:00:55: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/24/2014 - 17:00:55: [AMXX] Run time error 4: index out of bounds
L 03/24/2014 - 17:00:55: [AMXX]    [0] textFdVYeX.sma::show_kills (line 99)
L 03/24/2014 - 17:00:55: [AMXX]    [1] textFdVYeX.sma::zp_user_infected_post (line 55)
L 03/24/2014 - 17:00:58: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/24/2014 - 17:00:58: [AMXX] Run time error 4: index out of bounds
L 03/24/2014 - 17:00:58: [AMXX]    [0] textFdVYeX.sma::show_kills (line 96)
L 03/24/2014 - 17:00:58: [AMXX]    [1] textFdVYeX.sma::zp_user_infected_post (line 55)
L 03/24/2014 - 17:09:56: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/24/2014 - 17:09:56: [AMXX] Run time error 4: index out of bounds
L 03/24/2014 - 17:09:56: [AMXX]    [0] textFdVYeX.sma::show_kills (line 99)
L 03/24/2014 - 17:09:56: [AMXX]    [1] textFdVYeX.sma::zp_user_infected_post (line 55)
L 03/24/2014 - 17:10:00: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/24/2014 - 17:10:00: [AMXX] Run time error 4: index out of bounds
L 03/24/2014 - 17:10:00: [AMXX]    [0] textFdVYeX.sma::show_kills (line 99)
L 03/24/2014 - 17:10:00: [AMXX]    [1] textFdVYeX.sma::zp_user_infected_post (line 55)
L 03/24/2014 - 17:10:53: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/24/2014 - 17:10:53: [AMXX] Run time error 4: index out of bounds
L 03/24/2014 - 17:10:53: [AMXX]    [0] textFdVYeX.sma::show_kills (line 99)
L 03/24/2014 - 17:10:53: [AMXX]    [1] textFdVYeX.sma::zp_user_infected_post (line 55)


Так же заменил g_iKills[33] > g_iKills[64] .

Отредактировал: Redir, - 24.3.2014, 15:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 24.3.2014, 16:00
Сообщение #4
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Вроде ты уже спрашивал. Mistrick94 поправил меня.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 24.3.2014, 16:08
Сообщение #5
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(serfreeman1337 @ 24.3.2014, 18:00) *
Вроде ты уже спрашивал. Mistrick94 поправил меня.

Спрашивал)) Но все равно, ошибки то наблюдаются ))) Может я не правильно понял Mistrick94 и не то заменил ? Выше исходник. Там, как писал 9iky6, вы serfreeman1337 и Mistrick94. И все равно каким то образом идут ошибки! pardon.gif Уже не так много, как раньше. Но все равно, временами выдает вот это:
Код
L 03/23/2014 - 21:49:31: [AMXX] Displaying debug trace (plugin "kills_like_cso.amxx")
L 03/23/2014 - 21:49:31: [AMXX] Run time error 4: index out of bounds
L 03/23/2014 - 21:49:31: [AMXX]    [0] phpiC1yW1.sma::show_kills (line 97)
L 03/23/2014 - 21:49:31: [AMXX]    [1] phpiC1yW1.sma::zp_user_infected_post (line 55)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 24.3.2014, 16:35
Сообщение #6


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Redir, ты из темы, которую я тебе скинул, хоть из последнего поста моего взял код?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 24.3.2014, 16:47
Сообщение #7
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Stimul1 @ 24.3.2014, 18:35) *
Redir, ты из темы, которую я тебе скинул, хоть из последнего поста моего взял код?

именно из последнего.
Цитата
Stimul » 26 ноя 2013, 22:39

Only`, я не правильно мыслил, выходит индекс attacker'а за пределы.
Попробуй так:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 24.3.2014, 16:58
Сообщение #8
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата
Only`, я не правильно мыслил, выходит индекс attacker'а за пределы.

Он не может выходить. Там чудо-код проверка:
Код:
if(!is_user_connected(attacker))
return;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: