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

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

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

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

Помогите пожалуйста убрать ошибку

, Плагин выдаёт ошибки при комплимации
leotrigger
сообщение 24.2.2015, 22:50
Сообщение #1
Стаж: 11 лет

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

Плагин:

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NETGRAPH-FIXER"
#define VERSION "2.2.8"
#define AUTHOR "Seroff"

public plugin_init()
{
register_plugin (PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id)
{
set_task(0.5, "query_client", id, _, _, "b")
}

public client_disconnect(id)
{
remove_task(id)
}

public query_client(id)
{
query_client_cvar(id, "net_graph", "cvar_result_pitch")
}

public cvar_result_pitch(id, const cvar[], const value[])
{
if (!is_user_bot(id))
if ((!strcmp(cvar, "net_graph", 1)) && (str_to_num(value) == 2)) {
server_cmd("amx_ban 60 #%d net_graph 2 detected", get_user_userid(id));


new Current_Time[32]
get_time("%y_%m_%d__%H_%M_%S", Current_Time, sizeof(Current_Time))
new filename[40]
format(filename,sizeof(filename),"%s.log",Current_Time)
new UserName[32]
get_user_name(id, UserName, 31)
log_to_file(filename,"%s was banned", UserName)
}
}


Ошибка:

Цитата
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

NETGRAPH-FIXER.sma(34) : warning 217: loose indentation
Header size: 452 bytes
Code size: 936 bytes
Data size: 636 bytes
Stack/heap size: 16384 bytes; estimated max. usage=781 cells (3124 bytes)
Total requirements: 18408 bytes

1 Warning.
Done.


Отредактировал: leotrigger, - 24.2.2015, 22:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 24.2.2015, 22:53
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

1. Копируем слово "warning"
2. Переходим по ссылке
3. Выбираем Английски и Русский
4. Вводим слово "warning"
5. Получаем результат и видим, что ошибкой то тут и не пахнет

Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.2.2015, 22:57
Сообщение #3


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Держи, без "ошибки")
Прикрепленный файл  lol.sma ( 961 байт ) Кол-во скачиваний: 6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
leotrigger
сообщение 24.2.2015, 23:06
Сообщение #4
Стаж: 11 лет

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

Можете помочь изменить

Код:
	get_time("%y_%m_%d__%H_%M_%S", Current_Time, sizeof(Current_Time))

Что бы %y_%m_%d это имя файла, а %H_%M_%S в файле писалось.
???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.2.2015, 23:08
Сообщение #5


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Цитата(leotrigger @ 25.2.2015, 0:06) *
Можете помочь изменить

Код:
	get_time("%y_%m_%d__%H_%M_%S", Current_Time, sizeof(Current_Time))

Что бы %y_%m_%d это имя файла, а %H_%M_%S в файле писалось.
???

Врядли) А зачем это нужно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
leotrigger
сообщение 24.2.2015, 23:10
Сообщение #6
Стаж: 11 лет

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

Логи что бы писались по времени в файле, а файл что бы под название года месяца и дня.
Так зачётно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 24.2.2015, 23:11
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

leotrigger, это бред, товарсчи
в один лог файл писать дату и время куда проще, и чистить логи тем более
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
leotrigger
сообщение 24.2.2015, 23:13
Сообщение #8
Стаж: 11 лет

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

Да нет это интересно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
leotrigger
сообщение 24.2.2015, 23:22
Сообщение #9
Стаж: 11 лет

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

Есть вышло я придумал вот:


Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NETGRAPH-FIXER"
#define VERSION "2.2.8"
#define AUTHOR "Seroff"

public plugin_init()
{
register_plugin (PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id)
{
set_task(0.5, "query_client", id, _, _, "b")
}

public client_disconnect(id)
{
remove_task(id)
}

public query_client(id)
{
query_client_cvar(id, "net_graph", "cvar_result_pitch")
}

public cvar_result_pitch(id, const cvar[], const value[])
{
if (!is_user_bot(id))
if ((!strcmp(cvar, "net_graph", 1)) && (str_to_num(value) == 2))
{
server_cmd("amx_ban 60 #%d net_graph 2 detected", get_user_userid(id));
new C_Time[32]
get_time("%y_%m_%d", C_Time, sizeof(C_Time))
new V_Time[32]
get_time("%H_%M_%S", V_Time, sizeof(V_Time))
new filename[40]
format(filename,sizeof(filename),"%s.log",C_Time)
new UserName[32]
get_user_name(id, UserName, 31)
log_to_file(filename,"%s %s was banned", V_Time, UserName)
}
}


Подскажите как правильно сделать cvar net_graph_fix_enabled 1 и 0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
leotrigger
сообщение 25.2.2015, 0:07
Сообщение #10
Стаж: 11 лет

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

Помогите убрать ошибки:

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NETGRAPH-FIXER"
#define VERSION "2.2.8"
#define AUTHOR "Seroff"

public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_cvar("ng_fix_enabled", "1")
}
public client_putinserver(id)
{
if (get_cvar_num("ng_fix_enabled") <> 0){

set_task(0.5, "query_client", id, _, _, "b")

}

}

public client_disconnect(id)
{
remove_task(id)
}

public query_client(id)
{
query_client_cvar(id, "net_graph", "cvar_result_pitch")
}

public cvar_result_pitch(id, const cvar[], const value[])
{
if (!is_user_bot(id))
if ((!strcmp(cvar, "net_graph", 1)) && (str_to_num(value) == 2))
{
server_cmd("amx_ban 60 #%d net_graph 2 detected", get_user_userid(id));
mkdir("addons/amxmodx/logs/net_graph")
new C_Time[32]
get_time("%y_%m_%d", C_Time, sizeof(C_Time))
new V_Time[32]
get_time("%H_%M_%S", V_Time, sizeof(V_Time))
new filename[40]
format(filename,sizeof(filename),"net_graph/%s.log",C_Time)
new UserName[32]
get_user_name(id, UserName, 31)
log_to_file(filename,"%s %s was banned", V_Time, UserName)
}
}


Цитата
Ошибка компиляции плагина! (использовался компилятор "AMX Mod X 1.8.2")

Проверьте ошибки ниже:


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

ng_fix.sma(11) : warning 217: loose indentation
ng_fix.sma(15) : error 029: invalid expression, assumed zero
ng_fix.sma(15) : warning 215: expression has no effect
ng_fix.sma(15) : error 001: expected token: ";", but found ")"
ng_fix.sma(15) : error 029: invalid expression, assumed zero
ng_fix.sma(15) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Done.


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