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

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

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

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

соообщение в чат при заходе на сервер

, и открытие motd по команде в чат
Статус пользователя ivandm
сообщение 19.8.2014, 7:05
Сообщение #1
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

есть ли 2таких плагина?
или кто нибудь сообразит его?
pawn я незнаю, да и вроде тут ничего сложного нет как я понимаю?
* Игрок заходит на сервер, и в чат пишется "Напишите в чат /help для ознакомления с командами"
Он пишет /help, открывается motd окно, в котором моя инфа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 19.8.2014, 7:09
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

Первое совсем легко: в словаре adminhelp.txt ключ TYPE_HELP.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 19.8.2014, 7:20
Сообщение #3
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

Safety1st,
это которое, напишите amx_help в консоли?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 19.8.2014, 7:22
Сообщение #4
Стаж: 14 лет
Город: Moscow

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

Ога. Оригинальное ведь бесполезное? ;)
Я его для этого и приспособил)

А на MOTD-шки у меня отдельный плагин, чтобы куча окон поддерживалась. Ради одного, наверное, смысла нет универсальный ставить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 19.8.2014, 7:29
Сообщение #5
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

Код:

#if defined DISPLAY_MSG
public dispInfo(id)
{
client_print(id, print_chat, "Моё сообщение")
}
#endif

так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 19.8.2014, 7:36
Сообщение #6
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

нашёл открытие motd'a по команде.
Код:
#include <amxmodx>
#include <amxmisc>

public admin_motd(id,level,cid) {

if (!cmd_access(id,level,cid,1))
return PLUGIN_CONTINUE

show_motd(id,"motd.txt","Message of the Day.")
return PLUGIN_CONTINUE
}

public plugin_init() {

register_plugin("say /help","1.1","Pa1n")
register_clcmd("say /help","admin_motd",0,"- Shows the MOTD.")
}

всё ли сдесь в порядке?)
и motd.txt это это которое в папке cstrike я так понимаю))
делаю такой путь, /addons/amxmodx/configs/help.txt
и почему Код:
public admin_motd
или это не имеет значения?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 19.8.2014, 7:41
Сообщение #7
Стаж: 14 лет
Город: Moscow

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

Так достаточно:
Код:
#include <amxmodx>

public admin_motd(id) {
show_motd(id,"motd.txt","Message of the Day.")
}

public plugin_init() {
register_plugin("say /help","1.1","Pa1n")

register_clcmd("say /help","admin_motd")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 19.8.2014, 7:48
Сообщение #8
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

Safety1st,
Благодарю)

Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

#if defined DISPLAY_MSG
public dispInfo(id)
{
client_print(id, print_chat, "my sms")
}
#endif
}

Скомпилировалось удачно)

теперь как мне сделать всё в один код?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 19.8.2014, 15:17
Сообщение #9


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

Цитата
теперь как мне сделать всё в один код?

Вы не поняли слова Safety1st . Это уже есть в стандартном амх. Откройте \data\lang\adminhelp.txt на сервере и измените TYPE_HELP на то что нужно вам.
пример
TYPE_HELP = Напиши /help в чат и откроется motd окошко

По дефолту это сообщение из adminhelp.amxx выводится через 15 секунд после захода. Нужно только то что в 7м посту.

Отредактировал: qvadro, - 19.8.2014, 15:18


Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 20.8.2014, 13:31
Сообщение #10
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

он выключен у меня, ради одного сообщения включать?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 20.8.2014, 13:49
Сообщение #11
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

нашёл,
Код:
#include <amxmodx>

#define PLUGIN "Simple Messanger"
#define VERSION "1.0"
#define AUTHOR "Ser_UFL"

new g_SimpleMessage

public plugin_init()
{
register_plugin("welcome text", "1.0", "Ser_UFL")

g_SimpleMessage = register_cvar("sms_message", "Hello! Welcome on our server!")
}

public client_putinserver(id)
{
set_task(9.0, "Simple_Message", id)
}

public Simple_Message(id)
{
new sms[128]
get_pcvar_string(g_SimpleMessage, sms, charsmax(sms))
client_print(id, print_chat, sms)
}

как упростить код?
что бы было просто через
Код:
client_print(id, print_chat, "My Message")



спасибо всем, вроде решил xD
Код:
#include <amxmodx>

#define PLUGIN "Simple Messanger"
#define VERSION "1.0"
#define AUTHOR "Ser_UFL"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_putinserver(id)
{
set_task(9.0, "Simple_Message", id)
}

public Simple_Message(id)
{
client_print(id, print_chat, "My Message")

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.8.2014, 13:50
Сообщение #12


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ivandm, сообщение будет выводится 1 раз в начале карты вроде. Нужен таск.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 20.8.2014, 14:00
Сообщение #13
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

ну так csdm) и наверное будет выводится всегда, при заходе на сервер? если даже делаешь реконнект...
вот проблема с Colorchat...
include by Numb

Делаю так:
Код:
ColorChat(id, print_chat, "^0x03Для получения помощи напишите в чат ^0x04/help")

при компиляции warning: 213 tag mismatch

а вот разобратся с GREEN, RED, GRAY ни могу, если у меня два цвета в сообщении, что ставить нужно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.8.2014, 14:01
Сообщение #14


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ivandm, на сколько я знаю работает только team color
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ivandm
сообщение 20.8.2014, 14:26
Сообщение #15
Стаж: 11 лет

Сообщений: 63
Благодарностей: 14
Полезность: 112

можно закрывать, помог этот пост:
https://c-s.net.ua/forum/topic63665.html?vi...st&p=610693
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: