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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

AD Manager

, [Help]
Статус пользователя Dmnk
сообщение 28.11.2010, 20:12
Сообщение #1
Стаж: 16 лет

Сообщений: 31
Благодарностей: 5
Полезность: 124

Всем здрасте. Мне нужна помощь в плагине.
Да-да, конечно... вы меня сейчас пошлёте куда-подальше, но всё же.

Что меня интересует.
Интересует такая вещь:

Как сделать так, чтобы как только ты зашел на сервер (в моем случае на ЗМ сервер), только отреспаунился и уже выбираешь пушку и пистолет писалось сообщение типа этого:

Код
[Helper]: Чтобы летать на парашуте - клацните то, клацните это и т.д.


и только 1 раз.

Вот я например зашел, мне написалось. И больше ни разу чтобы не печаталось.
Тыцну в репу thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vkontakte
сообщение 28.11.2010, 20:43
Сообщение #2


Стаж: 16 лет

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

Цитата(Dmnk @ 28.11.2010, 20:12) *
Всем здрасте. Мне нужна помощь в плагине.
Да-да, конечно... вы меня сейчас пошлёте куда-подальше, но всё же.

Что меня интересует.
Интересует такая вещь:

Как сделать так, чтобы как только ты зашел на сервер (в моем случае на ЗМ сервер), только отреспаунился и уже выбираешь пушку и пистолет писалось сообщение типа этого:

Код
[Helper]: Чтобы летать на парашуте - клацните то, клацните это и т.д.


и только 1 раз.

Вот я например зашел, мне написалось. И больше ни разу чтобы не печаталось.
Тыцну в репу thank_you2.gif


пример
Код
%map cs_mansion%~[Helper]: Чтобы летать на парашуте - клацните то, клацните это и т.д.


и так для каждой карты пропиши
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Dmnk
сообщение 28.11.2010, 21:29
Сообщение #3
Стаж: 16 лет

Сообщений: 31
Благодарностей: 5
Полезность: 124

Блин...
Я то сделал, но я не могу разобраться с переменными.

Код
//Minimum difference between two different ads (float)
new const Float:RAND_MIN = 3.0;

//Maximum difference between two different ads (float)
new const Float:RAND_MAX = 3.0;


Код
%map de_inferno%~!g[Helper]: !tЧтобы летать с парашутом зажмите "Е".
%map de_inferno%~!g[Helper]: !tЧтобы купить экстра вещи нажмите "М", затем цифру 2.
%map de_inferno%~!g[Helper]: !tЧтобы лазить зомби по стенам нажмите Ctrl+Space (DUCK + JUMP).
%map de_inferno%~!g[Helper]: !tПоставить лазер - bind V +setlaser; убрать - bind b +dellaser.
%map de_inferno%~!g[Helper]: !tПриятной игры.



Я все сделал правильно, но они начинают высвечиваться по 3 и 4 и 5 кругу. Постоянно высвечиваются. А мне нужно чтобы они 1 раз высветились и все.

Отредактировал: Dmnk, - 28.11.2010, 21:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 29.11.2010, 12:31
Сообщение #4


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

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

public plugin_init()
{
    register_plugin("x","y","z")
    RegisterHam(Ham_Spawn, "player", "Show_Helper", 1)
}

public Show_Helper(id)
{
    set_task(2.0, "show_message", id)    // Через какое время будет показано сообщение. Если сразу нужно, то удали эту строчку и public show_message(id) со всем содержимым и раскомментируй следующую
    //chat_color(id, "!g[Helper]: !tЧтобы летать с парашутом зажмите "Е". ")
}

public show_message(id)
{
    chat_color(id, "!g[Helper]: !tЧтобы летать с парашутом зажмите "Е". ")
}

stock chat_color(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dmnk
сообщение 3.12.2010, 18:23
Сообщение #5
Стаж: 16 лет

Сообщений: 31
Благодарностей: 5
Полезность: 124

Не компилится.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 3.12.2010, 18:27
Сообщение #6
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Код
chat_color(id, "!g[Helper]: !tЧтобы летать с парашутом зажмите "Е". ")

>>>

Код
chat_color(id, "!g[Helper]: !tЧтобы летать с парашутом зажмите ^"Е^".")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dmnk
сообщение 4.12.2010, 14:44
Сообщение #7
Стаж: 16 лет

Сообщений: 31
Благодарностей: 5
Полезность: 124

Код
L 12/04/2010 - 14:40:05: Function is not present (function "show_message") (p
in "showhelper.amxx")
L 12/04/2010 - 14:40:05: [AMXX] Displaying debug trace (plugin "showhelper.am
)
L 12/04/2010 - 14:40:05: [AMXX] Run time error 10: native error (native "set_
k")
L 12/04/2010 - 14:40:05: [AMXX]    [0] showhelper.sma::Show_Helper (line 13)
L 12/04/2010 - 14:40:08: Function is not present (function "show_message") (p
in "showhelper.amxx")
L 12/04/2010 - 14:40:08: [AMXX] Displaying debug trace (plugin "showhelper.am
)
L 12/04/2010 - 14:40:08: [AMXX] Run time error 10: native error (native "set_
k")
L 12/04/2010 - 14:40:08: [AMXX]    [0] showhelper.sma::Show_Helper (line 13)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: