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

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

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

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

Ошибка в плагине

, Помогите исправить ошибку в плагине.а то папка логов забита эрорами
Статус пользователя Eduardglotov
сообщение 7.6.2015, 17:57
Сообщение #1


Стаж: 11 лет

Сообщений: 115
Благодарностей: 28
Полезность: 189

Ошибка
L 06/07/2015 - 17:49:16: Start of error session.
L 06/07/2015 - 17:49:16: Info (map "de_52leon") (file "addons/amxmodx/logs/error_20150607.log")
L 06/07/2015 - 17:49:16: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:49:16: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:49:16: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:49:16: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:49:22: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:49:22: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:49:22: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:49:22: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:49:34: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:49:34: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:49:34: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:49:34: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:50:14: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:50:14: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:50:14: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:50:14: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:50:19: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:50:19: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:50:19: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:50:19: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:50:26: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:50:26: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:50:26: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:50:26: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 17:53:45: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 17:53:45: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 17:53:45: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 17:53:45: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 18:00:31: [CSTRIKE] Player out of range (0)
L 06/07/2015 - 18:00:31: [AMXX] Displaying debug trace (plugin "first_kill.amxx")
L 06/07/2015 - 18:00:31: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 06/07/2015 - 18:00:31: [AMXX] [0] Rush.sma::DeathMsg (line 25)
L 06/07/2015 - 18:37:59: Start of error session.

Код:
#include <amxmodx>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Rush"
#define VERSION "1.1a"
#define AUTHOR "Trickz"

new bool:FirstKill = true;
new g_Money;

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg","DeathMsg","ade");
register_event("HLTV", "event_round", "a", "1=0", "2=0");
register_event("TextMsg", "event_round", "a", "2=#Game_will_restart_in");

g_Money = register_cvar("rush_bonus", "1000");
}

public DeathMsg(){
new killer = read_data(1)
if(FirstKill){
cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(g_Money));
FirstKill = false;
new name[32]
get_user_name(killer, name, 31)
ColorChat(0, NORMAL, "^4[First Kill] ^1Игрок ^4%s ^1получил ^4%d$ ^1за 1 фраг в этом раунде!", name, get_pcvar_num(g_Money))
}
}

public event_round()
FirstKill = true;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 7.6.2015, 21:47
Сообщение #2


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Eduardglotov, некорректный id игрока в переменной " killer".
Попробуй так:
Код:
#include <amxmodx>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Rush"
#define VERSION "1.1a"
#define AUTHOR "Trickz"

new bool:FirstKill = true;
new g_Money;

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg","DeathMsg","ade");
register_event("HLTV", "event_round", "a", "1=0", "2=0");
register_event("TextMsg", "event_round", "a", "2=#Game_will_restart_in");

g_Money = register_cvar("rush_bonus", "1000");
}

public DeathMsg(){
new killer = read_data(1)
if(FirstKill && is_user_connected(killer)){
cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(g_Money));
FirstKill = false;
new name[32]
get_user_name(killer, name, 31)
ColorChat(0, NORMAL, "^4[First Kill] ^1Игрок ^4%s ^1получил ^4%d$ ^1за 1 фраг в этом раунде!", name, get_pcvar_num(g_Money))
}
}

public event_round()
FirstKill = true;

А лучше так:
Код:
#include <amxmodx>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Rush"
#define VERSION "1.1a"
#define AUTHOR "Trickz"

new bool:FirstKill = true;
new g_Money;

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg","DeathMsg","ade");
register_event("HLTV", "event_round", "a", "1=0", "2=0");
register_event("TextMsg", "event_round", "a", "2=#Game_will_restart_in");

g_Money = register_cvar("rush_bonus", "1000");
}

public DeathMsg(){
if( !FirstKill )
return PLUGIN_CONTINUE

new killer = read_data(1)

if( !is_user_connected(killer) )
return PLUGIN_CONTINUE

new iMoney = get_pcvar_num(g_Money)
cs_set_user_money(killer, cs_get_user_money(killer) + iMoney);

FirstKill = false;

new name[32]
get_user_name(killer, name, charsmax(name))
ColorChat(0, NORMAL, "^4[First Kill] ^1Игрок ^4%s ^1получил ^4%d$ ^1за 1 фраг в этом раунде!", name, iMoney)

return PLUGIN_CONTINUE
}

public event_round()
FirstKill = true;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IllNyasha
сообщение 7.6.2015, 21:59
Сообщение #3
Стаж: 10 лет

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

Эмм, вы серьезно?
Событие глобальное, почему Вы в эвенте ставите условие на живучесть того, на ком выполняется?
Код:
register_event("DeathMsg","DeathMsg","ade"); 

->
Код:
register_event("DeathMsg", "DeathMsg", "a", "a > 0"); 


Отредактировал: IllNyasha, - 7.6.2015, 22:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eduardglotov
сообщение 8.6.2015, 23:15
Сообщение #4


Стаж: 11 лет

Сообщений: 115
Благодарностей: 28
Полезность: 189

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