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

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

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

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

Пароль сервера через чат

Статус пользователя MiXa
сообщение 7.10.2014, 19:44
Сообщение #1


Стаж: 12 лет

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

как сделать что бы при вводе в чат например команды /pass можно было указать пароль от сервера через чат

в долгу не останусь,срочно нужно,спасибо

(это нужно для кв сервера)

Отредактировал: MiXa, - 7.10.2014, 19:45


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fintok
сообщение 7.10.2014, 19:59
Сообщение #2


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

MiXa, а консоль не подойдет?
Код:
amx_rcon sv_password 123
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 7.10.2014, 20:16
Сообщение #3


Стаж: 12 лет

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

Fintok,
нет,нужно через чат


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.10.2014, 20:24
Сообщение #4


Стаж: 12 лет

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

MiXa, что бы любой мог поставить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 7.10.2014, 20:25
Сообщение #5


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

MiXa, ну тогда так)
Код:
#include <amxmodx>

#define PLUGIN "SV_Password in Chat"
#define VERSION "1.0"
#define AUTHOR "Fintok!"

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

register_clcmd("say", "fw_SayChatPlayer")
register_clcmd("say_team", "fw_SayChatPlayer")
}

public fw_SayChatPlayer(id)
{
new szMsg[64]

read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)

if(containi(szMsg, "/pass") != -1 || containi(szMsg, "/password") != -1)
{
new szKey[16], szValue[32]

parse(szMsg, szKey, charsmax(szKey), szValue, charsmax(szValue))

set_cvar_string("sv_password", szValue)
}
}


Цитата
say /pass 123
sv_password 123
Profit xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 7.10.2014, 20:29
Сообщение #6


Стаж: 12 лет

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

Fintok,
спасибо большое, киньте свой кошелек webmoney , завтра в обед кину денюшку , отблагодарю

Отредактировал: MiXa, - 7.10.2014, 20:30


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 7.10.2014, 21:04
Сообщение #7


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(Fintok @ 7.10.2014, 22:25) *
MiXa, ну тогда так)
Код:
#include <amxmodx>

#define PLUGIN "SV_Password in Chat"
#define VERSION "1.0"
#define AUTHOR "Fintok!"

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

register_clcmd("say", "fw_SayChatPlayer")
register_clcmd("say_team", "fw_SayChatPlayer")
}

public fw_SayChatPlayer(id)
{
new szMsg[64]

read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)

if(containi(szMsg, "/pass") != -1 || containi(szMsg, "/password") != -1)
{
new szKey[16], szValue[32]

parse(szMsg, szKey, charsmax(szKey), szValue, charsmax(szValue))

set_cvar_string("sv_password", szValue)
}
}

say 123 /pass 123
sv_password /pass
Фигово выходит
Код:
if(containi(szMsg, "/pass") != -1 || containi(szMsg, "/password") != -1)

->
Код:
if(containi(szMsg, "/pass") == 0 || containi(szMsg, "/password") == 0)

Ну или
Код:
if(!containi(szMsg, "/pass") || !containi(szMsg, "/password"))


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя miRror
сообщение 7.10.2014, 22:17
Сообщение #8


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

register_clcmd еще не изобрели?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 7.10.2014, 23:07
Сообщение #9
Стаж: 12 лет

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

там можно только фиксированную команду зарегать, а в чате любую


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