AMX MOD X
Четверг, 25.04.2024, 20:33:01



Приветствую Вас Гость | RSS
[ Главная ] [ amx_autorestart и ATAC - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » amx_autorestart и ATAC (отключать АТАС до авторестарта)
amx_autorestart и ATAC
Agronom[SLK]Дата: Воскресенье, 25.01.2009, 22:58:40 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Стоит amx_autorestart. Ну всем известно что творит народ перед авторестартом )) ТА\ТК :) Это весело, но баны от АТАСа летят :)) Отключать mp_friendlyfire не весело :) Методом логического тыка не получалось приделать паузу на ATAC, тогда решил попробовать через настройки АТАСа.

Code
#include <amxmodx>

public restart_time()    
    set_task (get_cvar_float("amx_autorestart"),"restart_map",0)    

public restart_map() {     
       set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2)      
       show_hudmessage(0,"[AMXX] Automatic Round-Restart!")     
       set_cvar_float("sv_restart",2.0)    
       set_cvar_num("atac_team_attacks", 5)
       set_cvar_num("atac_team_kills", 4)
       return PLUGIN_HANDLED
    }    

public plugin_init() {    
    register_plugin("Auto-Restart","1.00","ToT | V!PER")    
    register_event("TextMsg","restart_time","a","2&#Game_C")    
    register_cvar("amx_autorestart","20.0")
    set_cvar_num("atac_team_attacks", 0)
    set_cvar_num("atac_team_kills", 0)

    return PLUGIN_CONTINUE      
}

Плагин скомпилился, но эффекта нет.. как сделать правильно?) И для общего развития: как приделываются команды типа:
amxx < command > [ argument ]
amx_pausecfg <command> [name]


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Понедельник, 26.01.2009, 03:40:22 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Попробуй в plugin_cfg устанавливать квары.
Quote (Agronom|SLK|)
Плагин скомпилился, но эффекта нет.. как сделать правильно?) И для общего развития: как приделываются команды типа:
amxx < command > [ argument ]
amx_pausecfg [name

Это уже вопросы по скриптингу, шуруй в соответствующий раздел
 
Agronom[SLK]Дата: Понедельник, 26.01.2009, 20:27:24 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Ну т.к. спрашиваю на основе чужого плагина, то возможно послали бы в "Обсуждение сторонних плагинов" lol
Перенесите тогда тему пожалуйста туда, зачем их дублировать..

Вот сделал через pause, unpause, играл с флагами - не работает..

Code
#include <amxmodx>

public restart_time()    
    set_task (get_cvar_float("amx_autorestart"),"restart_map",0)    

public restart_map() {     
       set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2)      
       show_hudmessage(0,"[AMXX] Automatic Round-Restart!")     
       set_cvar_float("sv_restart",2.0)    
       unpause("c","atac.amxx")
       return PLUGIN_HANDLED
    }    

public plugin_init() {    
    register_plugin("Auto-Restart","1.01","ToT | V!PER -EditedBySLK")    
    register_event("TextMsg","restart_time","a","2&#Game_C")    
    register_cvar("amx_autorestart","20.0")
    pause("c","atac.amxx")
    return PLUGIN_CONTINUE      
}

но АТАС после этого так в amx_plugins выдается:
[ 52] unknown unknown unknown atac.amxx running
С оригинальным плагом:
[ 52] ATAC 3.0.1 ATAC Team atac.amxx running


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Понедельник, 26.01.2009, 22:31:30 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Agronom|SLK|)
но АТАС после этого так в amx_plugins выдается:
[ 52] unknown unknown unknown atac.amxx running

Поздравляю, ты убил ему plugin_init))
 
Agronom[SLK]Дата: Вторник, 27.01.2009, 02:28:59 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Quote (DaTa)
Поздравляю, ты убил ему plugin_init))

Ндаа, видать не хватает мне фрагов просто в кс :D :D
Ну так что, через какую команду реализовать отключение\включение АТАСа можно?
Чтобы до рестарта АТАС выключен, после - включен..
Я ищу примеры в существующих плагинах, но ниче толкового не нашел..


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Вторник, 27.01.2009, 08:32:37 | Сообщение # 6
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Agronom|SLK|)
Я ищу примеры в существующих плагинах, но ниче толкового не нашел..

Я же тебе говорю, в plugin_cfg квары уже созданы и их можно там юзать:
Code
public plugin_cfg()
{
     set_cvar_num("atac_team_attacks", 0)
     set_cvar_num("atac_team_kills", 0)
}
 
Agronom[SLK]Дата: Вторник, 27.01.2009, 15:59:53 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Помещал эти строки в начало\конец плагина, нет эффекта.
....
Ну по примеру альтернативной модификации этого же плага, видно, что настройки до рестарта выставляются в теле public plugin_init(), а после - в public restart_map() ..
В том же плагине добавил нужные настройки вместо mp_friendlyfire, но все равно не работает..


МНЛТиП - Метод Нубского Логического Тыка и Подстановки

Сообщение отредактировал Agronom[SLK] - Вторник, 27.01.2009, 16:00:14
 
DaTaДата: Вторник, 27.01.2009, 16:10:14 | Сообщение # 8
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
В plugins.ini твой плагин после ataca? Дай исходники atac плагина, может там у него пост инициализация.
 
Agronom[SLK]Дата: Вторник, 27.01.2009, 16:23:18 | Сообщение # 9
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Quote (DaTa)
В plugins.ini твой плагин после ataca? Дай исходники atac плагина, может там у него пост инициализация.

atac не вписан в plugins.ini :)
Плаг модифицированный для показа наказаний.

Прикрепления: atac.sma (29.2 Kb)


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Вторник, 27.01.2009, 16:46:43 | Сообщение # 10
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
#Game_C точно вызывается?
 
Agronom[SLK]Дата: Вторник, 27.01.2009, 16:52:59 | Сообщение # 11
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Quote (DaTa)
#Game_C точно вызывается?

А как это проверить?)


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Среда, 28.01.2009, 12:04:26 | Сообщение # 12
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Code
#include <amxmodx>

public restart_time()   
set_task (get_cvar_float("amx_autorestart"),"restart_map",0)   

public restart_map()
{    
   set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2)     
   show_hudmessage(0,"[AMXX] Automatic Round-Restart!")    
   set_cvar_float("sv_restart",2.0)   
   set_cvar_num("atac_team_attacks", 5)
   set_cvar_num("atac_team_kills", 4)
}   

public plugin_init()
{   
   register_plugin("Auto-Restart","1.00","ToT | V!PER")   
   register_event("TextMsg","restart_time","a","2&#Game_C")   
   register_cvar("amx_autorestart","20.0")
}

public plugin_cfg()
{
   set_cvar_num("atac_team_attacks", 0)
   set_cvar_num("atac_team_kills", 0)
}

Должен работать с выложеным выше атасом.

Quote (Agronom|SLK|)
А как это проверить?)
Например, log_amx("its work!")
 
Agronom[SLK]Дата: Среда, 28.01.2009, 19:06:34 | Сообщение # 13
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Quote (DaTa)
Например, log_amx("its work!")

Добавил в тело restart_map и plugin_init()
Quote

L 01/28/2009 - 19:01:00: [amx_autorestart.amxx] its work!-1
L 01/28/2009 - 19:01:25: [amx_autorestart.amxx] its work!-2

:)
Но квары не срабатывают.. думал что мб квары не действуют так, как предполагаетс (т.е. если стоит 0 в этих кварах, то АТАС ТК\ТА и не учитывает). Проверял работу через команду atac_menu (как алльтернатива, если уж с этими не работает), но меню показывается..


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
DaTaДата: Среда, 28.01.2009, 20:36:02 | Сообщение # 14
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Ну в
Quote (Agronom|SLK|)
Прикрепления: atac.sma(29Kb)

точно блокирует наказание =\
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » amx_autorestart и ATAC (отключать АТАС до авторестарта)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024