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

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

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

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

Как получить количество фрагов игрока из StatsX?

Статус пользователя LeoBH
сообщение 24.3.2014, 19:32
Сообщение #1


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Возникла идея, написать один плагин, где некоторая функция будет вызываться когда игрок имеет мало фрагов в топке

Подскажите, как отловить Количество фрагов игрока из STATSX и как его сравнивать в другими значениями?

Вот мой галимый код:
Скрытый текст
Код
public csx_check(id)
{
    if(is_user_connected(id))
    {
        new stats[8]
        
        if(stats[0] < 20)
        {
            balblabla(id)
        }
    }
}


P.S. - читал это, но понял только как выводить инфу о килах в чат и все(
Скрытый текст
http://amxxmodx.ru/csx/csstatsinc/98-get_user_stats-funkciya-poluchaet-statistiku-igroka-iz-statsdat.html


Отредактировал: LeoBH, - 24.3.2014, 19:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DumoH4uk
сообщение 24.3.2014, 19:37
Сообщение #2


Стаж: 14 лет

Сообщений: 188
Благодарностей: 81
Полезность: 122

Вроде так

Код:
public csx_check(id)
{
if(is_user_connected(id))
{
new stats[8], bodyhits[8], irank

irank = get_user_stats(id, stats, bodyhits)

if(irank <= 20)
{
balblabla(id)
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 25.3.2014, 11:47
Сообщение #3


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Цитата(DumoH4uk @ 24.3.2014, 19:37) *
Вроде так

Код:
public csx_check(id)
{
if(is_user_connected(id))
{
new stats[8], bodyhits[8], irank

irank = get_user_stats(id, stats, bodyhits)

if(irank <= 20)
{
balblabla(id)
}
}
}


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

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

/* Gets overall stats which are stored in file on server
* and updated on every respawn or user disconnect.
* Function returns the position in stats by diff. kills to deaths. */


native get_user_stats(index,stats[8],bodyhits[8]);



/* Gets overall stats which stored in stats.dat file in amx folder
* and updated on every mapchange or user disconnect.
* Function returns next index of stats entry or 0 if no more exists. */


native get_stats(index,stats[8],bodyhits[8],name[],len,authid[] = "",authidlen = 0);



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


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Уже разобрался, тему можно закрывать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 25.3.2014, 13:05
Сообщение #6


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Ну возможно кому-то понадобится код:
Код:
public csx_check(id)
{
if(is_user_connected(id))
{
new stats[8],bodyhits[8],irank,ikills

irank = get_user_stats(id,stats,bodyhits)
ikills = stats[0]

if(ikills >= 20) // Проверка на фраги
{
go_go_go(id) // Следующая функция
}
}
}

Извините за беспокойство, разобрался сам)

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