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

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

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

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

Счет раундов

Статус пользователя flo.mAster
сообщение 18.7.2011, 19:30
Сообщение #1


Стаж: 18 лет

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

Никак что-то не получается счет раундов получить.

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

#define MAX_TEXT_LENGTH         255

new g_RoundScore[2]                        = {0, ...}
new t_sText[MAX_TEXT_LENGTH + 1]                    = ""

public plugin_init()
{
    register_plugin ( "111s", "1.0", "11")
    register_logevent("endRound", 2, "1=Round_End");
    startPlugin()  
    set_task(10.0,"echoScore",0)
}


startPlugin()
{
}


public echoScore()
{
    server_print("debug: %d, %d", g_RoundScore[0] , g_RoundScore[1] )
    set_task(10.0,"echoScore",0)

}

public endRound()
{
    read_data(2, t_sText, MAX_TEXT_LENGTH)
        
    if (t_sText[7] == 't')
    {            // Terrorist wins
        g_RoundScore[0]++
    } else if (t_sText[7] == 'c') {
        // CT wins
            g_RoundScore[1]++
    }


    server_print("round end!")
}


Может кто подскажет как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя flo.mAster
сообщение 18.7.2011, 21:45
Сообщение #2


Стаж: 18 лет

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

Оказалось все банально просто:

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

new CT_score = 0;
new T_score = 0;

public plugin_init()
{
    register_plugin ( "111", "1.0", "111")

        register_event( "SendAudio", "t_win", "a", "2=%!MRAD_terwin" );
           register_event( "SendAudio", "ct_win", "a", "2=%!MRAD_ctwin" );
}

public ct_win()
{
    CT_score++;
}

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