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

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

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

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

ERROR [075] input line too long

Статус пользователя SoRcErS
сообщение 7.11.2014, 22:37
Сообщение #1


Стаж: 14 лет

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

Код:
query = SQL_PrepareQuery(SQL_connection, "UPDATE `%s` SET `ct_win` = `ct_win` + '%d' , `t_win`=`t_win`+ '%d', `draw`=`draw`+ '%d', `kills`=`kills`+ '%d', `death` = `death`+ '%d',`timestamp`='%d', `bomb_planted`=`bomb_planted` + '%d', `bomb_explode`=`bomb_explode` + '%d', `bomb_explode_d`=`bomb_explode_d` + '%d', `bomb_defusing`=`bomb_defusing` + '%d', `spas`=`spas` + '%d', `granate`=`granate` + '%d', `online_time` = `online_time` + '%d' WHERE `map` = '%s'", table, g_ct_win, g_t_win, g_draw, kills, death, current_time, g_bomb_planted, g_bomb_explode, g_bomb_explode_d, g_bomb_defusing, g_spas, g_granate, online_time, g_mapname )

Можно как то в 1 запрос всё вместить, или придёться в 2-ва делать? :-)
При комлипяции пишет: ERROR [075] input line too long <after substitutions>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 7.11.2014, 23:00
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Вот так:
Код
query = SQL_PrepareQuery(SQL_connection, "UPDATE `%s` SET `ct_win` = `ct_win` + '%d' , `t_win`=`t_win`+ '%d', `draw`=`draw`+ '%d', `kills`=`kills`+ '%d', `death` = `death`+ '%d',`timestamp`='%d', `bomb_planted`=`bomb_planted` + '%d', `bomb_explode`=`bomb_explode` + '%d', `bomb_explode_d`=`bomb_explode_d` + '%d',\
    `bomb_defusing`=`bomb_defusing` + '%d', `spas`=`spas` + '%d', `granate`=`granate` + '%d', `online_time` = `online_time` + '%d' WHERE `map` = '%s'", table, g_ct_win, g_t_win, g_draw, kills, death, current_time, g_bomb_planted, g_bomb_explode, g_bomb_explode_d, g_bomb_defusing, g_spas, g_granate, online_time, g_mapname )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SoRcErS
сообщение 8.11.2014, 0:41
Сообщение #3


Стаж: 14 лет

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

Пожалуйста помогите ещё решить проблему. Вообщем при Падении или же убийств себя с гранаты в kills идёт +1, а должно идти +1 только тогда когда убивает противник, т.к надо сделать проверку.

Вот несколько строк.
Код:

new kills

public plugin_init()
{
RegisterHam(Ham_Killed,"player","ham_player_kill")
}

public ham_player_kill(victim, attacker, corpse)
{
//Что то типа
//if(attacker != victim)
{
kills++
}
else
{
//if(suicide != victim)
{
kills++
}
}
}

Может я и бред конечно написал, ну должно быть понятно чего хочу pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 8.11.2014, 0:54
Сообщение #4
Стаж: 12 лет

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

для логгирования киллов нужен массив, так как игроков несколько


Код:

new kills[33]

public plugin_init()
{
RegisterHam(Ham_Killed,"player","ham_player_kill")
}

public ham_player_kill(victim, attacker, corpse)
{

if(attacker != victim)
kills[attacker]++

server_print("kills %d", kills[attacker])
}


Отредактировал: csnet, - 8.11.2014, 0:55


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SoRcErS
сообщение 8.11.2014, 12:56
Сообщение #5


Стаж: 14 лет

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

csnet, Не считает kills. Когда суицид в kills идёт +1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 8.11.2014, 13:09
Сообщение #6


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

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