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

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

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

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

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

Статус пользователя Graffmn
сообщение 13.3.2014, 10:47
Сообщение #1
Стаж: 12 лет

Сообщений: 42
Благодарностей: 8
Полезность: 221

Меценат Меценат

Ребята, иногда возникает такая вот ошибка( в плагине resetscore):

Ошибка:
Код
L 03/12/2014 - 12:48:52: Start of error session.
L 03/12/2014 - 12:48:52: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20140312.log")
L 03/12/2014 - 12:48:52: [CSTRIKE] Invalid player 13
L 03/12/2014 - 12:48:52: [AMXX] Displaying debug trace (plugin "rs.amxx")
L 03/12/2014 - 12:48:52: [AMXX] Run time error 10: native error (native "cs_set_user_deaths")
L 03/12/2014 - 12:48:52: [AMXX]    [0] phpoWFwN9.sma::reset_score (line 43)



Плагин:
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <colorchat>

new time_to_time[33], reset_time

#define TIME_Reload get_cvar_num("amx_rstime")

public plugin_init()
{
register_plugin("Reset Score", "1.3", "Adrenaline")

register_clcmd("say /rs", "reset_score")
register_clcmd("say_team /rs", "reset_score")
register_clcmd("say /resetscore", "reset_score")
register_clcmd("say_team /resetscore", "reset_score")
register_cvar("amx_rstime","20")
register_cvar("amx_rstune","1",0)
register_cvar("amx_rsmsg","1",0)
register_cvar("amx_rseffect", "1")
register_cvar("amx_rsr", "0")
register_cvar("amx_rsg", "200")
register_cvar("amx_rsb", "255")
reset_time = register_cvar("amx_rsrepmsg", "180.0")

set_task(0.1, "msg")
}

public reset_score(id)
{
if(time_to_time[id] > get_systime(0))
{
ColorChat(id, RED, "^x04[RS]^x03 Функция будет доступна через %d сек.", time_to_time[id] - get_systime(0))
if (get_cvar_num("amx_rstune") != 0)
{
client_cmd(id,"spk buttons/blip1.wav")
}
return PLUGIN_HANDLED
}
time_to_time[id] = get_systime(TIME_Reload)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
ColorChat(id, GREY, "^x04[RS]^x03 Ваши фраги обнулены!")
if (get_cvar_num("amx_rstune") != 0)
{
client_cmd(id,"spk buttons/lightswitch2.wav")
}
return PLUGIN_CONTINUE
}

public msg(id)
{
if (get_cvar_num("amx_rsmsg") != 0)
{
set_task(get_pcvar_float(reset_time), "message", id, _, _, "b")
}
}

public message()
{
set_hudmessage(get_cvar_num("amx_rsr"), get_cvar_num("amx_rsg"), get_cvar_num("amx_rsb"), 0.02, 0.67, get_cvar_num("amx_rseffect"), 1.0, 1.0, 0.1, 7.0, -1)
show_hudmessage( 0, "Чтобы сбросить фраги введите в чат /rs")
}


Помогите решить проблему, заранее благодарен!

Отредактировал: Graffmn, - 13.3.2014, 10:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 13.3.2014, 10:51
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

да кстати есть более интересный способ обнулить фраги
Ham_addpoints

выложи код под тег [ pawn]

Отредактировал: csnet, - 13.3.2014, 10:52


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Graffmn
сообщение 13.3.2014, 10:57
Сообщение #3
Стаж: 12 лет

Сообщений: 42
Благодарностей: 8
Полезность: 221

Меценат Меценат

Цитата(csnet @ 13.3.2014, 10:51) *
да кстати есть более интересный способ обнулить фраги
Ham_addpoints

выложи код под тег [ pawn]


Переделал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 13.3.2014, 11:27
Сообщение #4
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

хорошо раз esecman настаивает на is_user_connected

тогда

Код:


public reset_score(id)
{
if(!is_user_connected(id)) return PLUGIN_HANDLED


добавишь 1 строку сам ?


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
XyLiGaN
сообщение 13.3.2014, 11:27
Сообщение #5
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

!
Предупреждение:
За любой оффтоп не по теме. буду выдавать %.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Graffmn
сообщение 13.3.2014, 11:33
Сообщение #6
Стаж: 12 лет

Сообщений: 42
Благодарностей: 8
Полезность: 221

Меценат Меценат

Цитата(csnet @ 13.3.2014, 11:27) *
хорошо раз esecman настаивает на is_user_connected

тогда

Код:


public reset_score(id)
{
if(!is_user_connected(id)) return PLUGIN_HANDLED


добавишь 1 строку сам ?


Добавить то добавлю, абы в нужное место :)

( но лучше попрошу Вас сделать это самому и написать мне, уж избежим лишних ошибок)
Буду великодушным

Посмотри пожалуйста, туда добавил?)
Код:
public reset_score(id)
{
if(!is_user_connected(id)) return PLUGIN_HANDLED
{
if(time_to_time[id] > get_systime(0))
{
ColorChat(id, RED, "^x04[RS]^x03 Функция будет доступна через %d сек.", time_to_time[id] - get_systime(0))
if (get_cvar_num("amx_rstune") != 0)
{
client_cmd(id,"spk buttons/blip1.wav")
}
return PLUGIN_HANDLED
}
time_to_time[id] = get_systime(TIME_Reload)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
ColorChat(id, GREY, "^x04[RS]^x03 Ваши фраги обнулены!")
if (get_cvar_num("amx_rstune") != 0)
{
client_cmd(id,"spk buttons/lightswitch2.wav")
}
return PLUGIN_CONTINUE
}

public msg(id)
{
if (get_cvar_num("amx_rsmsg") != 0)
{
set_task(get_pcvar_float(reset_time), "message", id, _, _, "b")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 13.3.2014, 12:10
Сообщение #7
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

if(!is_user_connected(id)) return PLUGIN_HANDLED
{
скобку после не нужно


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Graffmn
сообщение 13.3.2014, 12:21
Сообщение #8
Стаж: 12 лет

Сообщений: 42
Благодарностей: 8
Полезность: 221

Меценат Меценат

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