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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Плагин запускающий .cfg через say чат

, Плагин запускающий .cfg через say чат
Статус пользователя DImaNCSwOw
сообщение 19.11.2012, 16:52
Сообщение #1
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

Всем доброго времени суток!
Вообщем нужен плагин для CW что бы админ мог писать в чат /start и запускал start.cfg, затем /stop и соответственно stop.cfg
warmup.cfg, knife.cfg и так делее.
Можно и через Ркон но так как на сервере много админов то доверить ркон не могу и к сожилению вынужден поставить amxmodx
Ну и для не особо шарющих админов понадобиться данный плагин)
Буду очень благодарен =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Affl
сообщение 19.11.2012, 17:03
Сообщение #2


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

Попробуй amx_rcon exec warmup.cfg
Возможно сработает


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 19.11.2012, 17:42
Сообщение #3


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Код
#include <amxmodx>

#pragma tabsize 0

#define PLUGIN "CW"
#define VERSION "1.0"
#define AUTHOR "Empower"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /start","start") //в чат
    register_clcmd("say_team /start","start") //в тим чат
    register_clcmd("start","start") //в консоль
    register_clcmd("say /stop","stop")
    register_clcmd("say_team /stop","stop")
    register_clcmd("stop","stop")
}

public start(){
    server_cmd("exec start.cfg")
}

public stop(){
    server_cmd("exec stop.cfg")
}


остальное добавишь по аналогии. чтобы мог только админ - дописать пару строк. amxxmod.ru как новичкам в помощь


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
underwoker
сообщение 19.11.2012, 18:15
Сообщение #4
Стаж: 56 лет


Благодарностей:

Цитата(JIokoMoTuB @ 19.11.2012, 18:42) *
Код
#pragma tabsize 0

Нехорошо ее использовать) cb6.gif
Скрытый текст
Код
#include <amxmodx>

#define PLUGIN "CW"
#define VERSION "1.0"
#define AUTHOR "Empower/underwoker"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /start","start") //в чат
    register_clcmd("say_team /start","start") //в тим чат
    register_clcmd("start","start") //в консоль
    register_clcmd("say /stop","stop")
    register_clcmd("say_team /stop","stop")
    register_clcmd("stop","stop")
}

public start(id){
    if( get_user_flags(id) & ADMIN_RCON ){
        
        server_cmd("exec start.cfg")
    }
}

public stop(id){
    if( get_user_flags(id) & ADMIN_RCON ){
        
        server_cmd("exec stop.cfg")
    }
}


Отредактировал: underwoker, - 19.11.2012, 18:16
Перейти в начало страницы     
Поблагодарили 1 раз
   +
Статус пользователя cstriker
сообщение 19.11.2012, 20:36
Сообщение #5


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

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Если есть amxmod, то amx_cfg, не?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 19.11.2012, 20:58
Сообщение #6
Стаж: 16 лет

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

#pragma tabsize 0
я первый хотел сказать )) но у него код отформатирован то
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.11.2012, 21:58
Сообщение #7


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

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


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

у вас плохой код, можно сделать круче, лучше и практичнее

Отредактировал: AndrewZ, - 19.11.2012, 22:04


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя DImaNCSwOw
сообщение 19.11.2012, 22:06
Сообщение #8
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

Огромное спасибо всем! ну просто очень помогли, все отлично работает!

Отредактировал: DImaNCSwOw, - 31.12.2013, 10:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.11.2012, 22:07
Сообщение #9


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

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


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

DImaNCSwOw,
погоди ща скину


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.11.2012, 22:28
Сообщение #10


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

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


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

Вот. Просто админ пишет в чат configname.cfg и оно выполняется в консоли как exec configname.cfg. Флаг доступа ADMIN_CFG (Flag "h", config execution)

upd. perezalil, teper ewe kruche

Отредактировал: AndrewZ, - 20.11.2012, 6:56
Прикрепленные файлы:
Прикрепленный файл  amx_exec_cfgs.zip ( 559 байт ) Кол-во скачиваний: 14


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 20.11.2012, 6:50
Сообщение #11


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Цитата(AndrewZ @ 19.11.2012, 23:28) *
Вот. Просто админ пишет в чат configname.cfg и оно выполняется в консоли как exec configname.cfg. Флаг доступа ADMIN_CFG (Flag "h", config execution)

upd. perezalil, teper ewe kruche

хукать постоянно чат изза этого?


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 20.11.2012, 6:53
Сообщение #12


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

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


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

Цитата(JIokoMoTuB @ 20.11.2012, 6:50) *
хукать постоянно чат изза этого?

норм по-моему. Видел много плагинов в которых вместо команд используется хук say, где это даже не обязательно. А тут вот очень интересно получилось и не надо каждый раз компилировать.

Перезалил еще раз, так будет лучше я думаю)

Отредактировал: AndrewZ, - 20.11.2012, 6:57


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DImaNCSwOw
сообщение 20.11.2012, 6:57
Сообщение #13
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

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

register_clcmd("say /warmup","warmup" "ADMIN_VOTE")
register_clcmd("say_team /warmup","warmup" "ADMIN_VOTE)
register_clcmd("warmup","warmup" ADMIN_VOTE)

Цитата
#include <amxmodx>

#define PLUGIN "CW"
#define VERSION "1.0"
#define AUTHOR "Empower/underwoker"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /warmup","warmup")
register_clcmd("say_team /warmup","warmup")
register_clcmd("warmup","warmup")
register_clcmd("say /knife","knife")
register_clcmd("say_team /knife","knife")
register_clcmd("knife","knife")
register_clcmd("say /start","start")
register_clcmd("say_team /start","start")
register_clcmd("start","start")
register_clcmd("say /over","over")
register_clcmd("say_team /over","over")
register_clcmd("over","over")
register_clcmd("say /stop","stop")
register_clcmd("say_team /stop","stop")
register_clcmd("stop","stop")
}

public warmup(id){
if( get_user_flags(id) & ADMIN_RCON ){

server_cmd("exec warmup.cfg")
}
}

public knife(id){
if( get_user_flags(id) & ADMIN_RCON ){

server_cmd("exec knife.cfg")
}
}

public start(id){
if( get_user_flags(id) & ADMIN_RCON ){

server_cmd("exec start.cfg")
}
}

public over(id){
if( get_user_flags(id) & ADMIN_RCON ){

server_cmd("exec over.cfg")
}
}

public stop(id){
if( get_user_flags(id) & ADMIN_RCON ){

server_cmd("exec stop.cfg")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 20.11.2012, 9:23
Сообщение #14


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

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


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

Цитата(DImaNCSwOw @ 20.11.2012, 6:57) *
Подскажите пожалуйста если не затруднит, как сделать что бы этим плагином только админ мог пользоваться
Дописать ADMIN_VOTE? или я ошибаюсь?

register_clcmd("say /warmup","warmup" "ADMIN_VOTE")
register_clcmd("say_team /warmup","warmup" "ADMIN_VOTE)
register_clcmd("warmup","warmup" ADMIN_VOTE)

вот и чем этот огромный код лучше моего, маленького и универсального?
там где админ ркон - замени на то что надо


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя DImaNCSwOw
сообщение 20.11.2012, 12:00
Сообщение #15
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

Цитата
вот и чем этот огромный код лучше моего, маленького и универсального?
там где админ ркон - замени на то что надо


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