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

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

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

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

Autoannonce

, Проверьте
Статус пользователя svh0st
сообщение 21.4.2012, 16:34
Сообщение #1


Стаж: 16 лет

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

Правильно я написал?

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

#define PLUGIN    "Auto annonce welcome server"
#define AUTHOR    "svh0st"
#define VERSION    "0.1"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    // Language files
    register_dictionary("auto.txt")
}

// Show welcome message and T-Virus notice
remove_task(TASK_WELCOMEMSG)
set_task(2.0, "welcome_msg", TASK_WELCOMEMSG)

// Welcome Message Task
public welcome_msg()
{
    // Show mod info
    client_print(0,print_chat,"NOTICE_INFO1",name)
    client_print(0,print_chat,"NOTICE_INFO2",name)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя aleshqa
сообщение 21.4.2012, 16:37
Сообщение #2


Стаж: 15 лет

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

нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 21.4.2012, 16:46
Сообщение #3


Стаж: 16 лет

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

Я просто вытягивал из Zombie plague и думал что правельно
Помоги тогда пожалуйста
Я хочу чтобы в начале раунда писало сообщение в чат всем игрокам (каждый раунд)
И чтобы работало типа (INFO) нажмите "М" для показа меню и т д...
Типа цвет чат

Отредактировал: svhost, - 21.4.2012, 16:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 21.4.2012, 17:08
Сообщение #4
Стаж: 14 лет

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

Код
#include <amxmodx>


#define PLUGIN    "Auto annonce welcome server"
#define AUTHOR    "svh0st"
#define VERSION    "0.1"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    // Language files
    register_dictionary("auto.txt")
}
public client_connect(id)
{
set_task(5.0, "welcome_msg")
}

// Welcome Message Task
public welcome_msg(id)
{
    // Show mod info
    client_print(id,print_chat,"%L", id, "NOTICE_INFO1")
    client_print(id,print_chat, "%L", id, "NOTICE_INFO2")
}


Отредактировал: csnetua, - 21.4.2012, 17:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 21.4.2012, 17:13
Сообщение #5


Стаж: 16 лет

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

А можна при каждом раунде выводить это сообщение?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 21.4.2012, 17:23
Сообщение #6
Стаж: 14 лет

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

Код
#include <amxmodx>


#define PLUGIN    "Auto annonce welcome server"
#define AUTHOR    "svh0st"
#define VERSION    "0.1"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    // Language files
    register_dictionary("auto.txt")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}
public round_start()
{
set_task(2.0, "welcome_msg")
}

// Welcome Message Task
public welcome_msg(id)
{
    for ( new id; id <= get_maxplayers (); id++ )
    {
        if ( is_user_connected ( id ) )
        {
    client_print(id,print_chat,"%L", id, "NOTICE_INFO1")
    client_print(id,print_chat, "%L", id, "NOTICE_INFO2")
        }
}
}


Отредактировал: csnetua, - 21.4.2012, 19:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.4.2012, 19:07
Сообщение #7
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

svhost,
Через 2 сек.?

Мне кажеться так короче:

тык
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Auto annonce welcome server", "1.5", "Sutar")
    register_dictionary("auto.txt")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}
public round_start(id)
{
    set_task(2.0, "welcome_msg", id)
}

public welcome_msg(id)
{
    client_print(id, print_chat, "%L", id, "NOTICE_INFO1")
    client_print(id, print_chat, "%L", id, "NOTICE_INFO2")
}


А это, выводим мгновенно:
тык
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Auto annonce welcome server", "1.5", "Sutar")
    register_dictionary("auto.txt")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}
public round_start(id)
{
    client_print(id, print_chat, "%L", id, "NOTICE_INFO1")
    client_print(id, print_chat, "%L", id, "NOTICE_INFO2")
}


Отредактировал: Orty_Hart, - 21.4.2012, 19:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 21.4.2012, 19:08
Сообщение #8


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
твой код не правильный


Добавил:
Хотя мб и нормально всё, надо проверить :o

Отредактировал: AndrewZ, - 21.4.2012, 19:27


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 21.4.2012, 19:09
Сообщение #9


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Без времени плохо - никто не увидит.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.4.2012, 19:16
Сообщение #10
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

AndrewZ,
Оо и где ошибка?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 21.4.2012, 19:33
Сообщение #11
Стаж: 14 лет

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

Orty_Hart, цикл нужен, ибо сообщение выводить не будет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 21.4.2012, 19:38
Сообщение #12


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Если нужна корректная работа с мультилангом, нагрузка +
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Auto annonce welcome server", "1.5", "Sutar")
    register_dictionary("auto.txt")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}

public round_start()
{
    set_task(2.0, "welcome_msg")
}

public welcome_msg()
{
    for ( new id; id <= get_maxplayers (); id++ )
    {
        if ( is_user_connected ( id ) )
        {
            client_print(id, print_chat, "%L", id, "NOTICE_INFO1")
            client_print(id, print_chat, "%L", id, "NOTICE_INFO2")
        }
    }
}


Если не нужна
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Auto annonce welcome server", "1.5", "Sutar")
    register_dictionary("auto.txt")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}

public round_start()
{
    set_task(2.0, "welcome_msg")
}

public welcome_msg()
{
    client_print(0, print_chat, "%L", LANG_PLAYER, "NOTICE_INFO1")
    client_print(0, print_chat, "%L", LANG_PLAYER, "NOTICE_INFO2")
}


Без мультиланга, best :D
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin("Auto annonce welcome server", "1.5", "Sutar")
    register_event( "HLTV", "round_start", "a", "1=0", "2=0" )
}

public round_start()
{
    set_task(2.0, "welcome_msg")
}

public welcome_msg()
{
    client_print(0, print_chat, "Текст - 1")
    client_print(0, print_chat, "Текст - 2")
}


Отредактировал: AndrewZ, - 21.4.2012, 19:41


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