AMX MOD X
Среда, 11.02.2026, 18:26:57



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

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
Рестарт после смены карты
wolf17Дата: Понедельник, 11.08.2008, 18:20:41 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
ВИдел плагин после смены карты у правом углу отображается счетчик и там тикают секунды до рестарта подскажите где найти? blink
 
RootДата: Воскресенье, 17.08.2008, 19:17:45 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 60
Репутация: -1
Статус: Не в сети
+1! тож такой нужен
 
JokerДата: Воскресенье, 17.08.2008, 19:24:15 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
restInMsg.. кстати автор jas0n ;) Сам искал искал.. нашел этот плагин, только на одном из файлообменников.

Что за фигня у меня с файлами.. никуда не могу заливать =\\


One death is a Tragedy
One million is a Statistic...


Сообщение отредактировал Joker - Воскресенье, 17.08.2008, 19:28:02
 
DaTaДата: Воскресенье, 17.08.2008, 19:41:22 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Joker)
restInMsg.. кстати автор jas0n ;) Сам искал искал.. нашел этот плагин, только на одном из файлообменников.

Что за фигня у меня с файлами.. никуда не могу заливать =\\


вот какой-то нагуглил
Code
/* AMXMOD X script.
*
* (c) Copyright 2007, jas0n
* This file is provided as is (no warranties).
*
*   v1.0 - initial release
*    v1.1 - show_hudmessage() changed to ShowSyncHudMsg()
*
*/

#include <amxmodx>
#include <amxmisc>

new const PLUGIN_NAME[]  = "Auto Restart Game"
new const PLUGIN_VERSION[]    = "1.1"
new const PLUGIN_AUTHOR[]    = "jas0n"

new const USAGE[]  = "amx_restartgame - restart game in 60 sec"
new const CENTER_MSG[]  = "Welcome to real World..."
new const RESTART_IN_MSG[]    = "Autorestart in %d second(s)"

#define SET_RESTART_IN_MSG    255, 0, 0, 0.04, 0.65, 0, 0.0, 1.1, 0.0, 0.0, 3
#define SET_CENTER_MSG  255, 255, 255, -1.0, 0.40, 1, 6.0, 6.0, 0.1, 0.1, 3
#define TASK_ID   93417
#define RESTART_IN_SECONDS  60

new g_Timer
new gHudSync

public plugin_init()
{
  register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
  register_clcmd("amx_restartgame", "autoRestart", ADMIN_CFG, USAGE)
//    register_event("TextMsg", "autoRestart", "a", "2=#Game_Commencing")
  set_task(1.0, "autoRestart")
  gHudSync = CreateHudSyncObj()
}

public autoRestart(id, level, cid)
{
  if (!cmd_access(id, level, cid, 0))
   return PLUGIN_CONTINUE
    
  set_cvar_num("mp_friendlyfire", 0)
  g_Timer = RESTART_IN_SECONDS
  set_task(1.0, "restInMsg", TASK_ID, _, _, "a", RESTART_IN_SECONDS)
   
  return PLUGIN_HANDLED
}

public restInMsg()
{
  set_hudmessage(SET_RESTART_IN_MSG)
//    show_hudmessage(0, RESTART_IN_MSG, g_Timer)
  ShowSyncHudMsg(0, gHudSync, RESTART_IN_MSG, g_Timer)
   
  if (--g_Timer == 0)
   restRound()
}

public restRound()
{
  if(task_exists(TASK_ID))
   remove_task(TASK_ID)
   
  set_cvar_num("sv_restart", 1)
  set_task(3.0, "centerMsg")
}

public centerMsg()
{
  set_cvar_num("mp_friendlyfire", 1)
  set_hudmessage(SET_CENTER_MSG)
//    show_hudmessage(0, CENTER_MSG)
  ShowSyncHudMsg(0, gHudSync, CENTER_MSG)
}
 
NegativkOДата: Понедельник, 18.08.2008, 15:43:27 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 184
Репутация: 1
Статус: Не в сети
Автар, ты не пробывал сначало поискать на форуме подобную тему прежде чем создавать новою? Я вроде как видел уже похожую тему и вроде как тоже народ искал этот плагин. Зачем повторяться? Вдруг на той теме ссылочка лежит на этот плагин?)

Признаю только сверх качественные и дораотанные плагины т.е. в основном русские =]
 
BruteДата: Понедельник, 18.08.2008, 16:32:47 | Сообщение # 6
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
NegativkO, тебе явно пора в модеры :D :D :D
 
NegativkOДата: Понедельник, 18.08.2008, 16:36:35 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 184
Репутация: 1
Статус: Не в сети
Quote (Brute)
NegativkO, тебе явно пора в модеры :D

Ты мне лстишь P Народ заходит поискать плагины нужные им по темам, а видет куча одинаковых тем и начинает все разгребать в поисках того что народу нужно... Вот по этому мне такое не нравится :)


Признаю только сверх качественные и дораотанные плагины т.е. в основном русские =]
 
wolf17Дата: Четверг, 21.08.2008, 13:19:58 | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
Joker, Дай плз плагин=)
 
JokerДата: Четверг, 21.08.2008, 13:34:02 | Сообщение # 9
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
DaTa уже выложил. Компилируй и вперед.

One death is a Tragedy
One million is a Statistic...


Сообщение отредактировал Joker - Четверг, 21.08.2008, 13:34:16
 
wolf17Дата: Четверг, 21.08.2008, 13:41:17 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
А где время рестарта?
 
JokerДата: Четверг, 21.08.2008, 14:39:53 | Сообщение # 11
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
#define RESTART_IN_SECONDS 60

One death is a Tragedy
One million is a Statistic...
 
ArgusДата: Четверг, 21.08.2008, 14:42:53 | Сообщение # 12
AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Репутация: 8
Статус: Не в сети
немного изменил плагин.

ввел квар amx_restarttime - для установки времени таймера (по дефолту 15)
ввел квар amx_restartcentrmsg - вкл\выкл отображ. сообщения в центре экрана после рестарта (по дефолту 1)
месторасположение таймера - правый верхний угол экрана, вместо левого нижнего.
цвет таймера - небесный, вместе красного.
сообщение в центре экарна "Welcome to Hell!" красным, вместо "Welcome to real World..." белым.
сообщение в центре экрана после рестарта держится 2, сек вместо 6.
дефолтное время рестарта поставил 15, вместо 60.

Code
/* AMXMOD X script.
*
* (c) Copyright 2007, jas0n
* This file is provided as is (no warranties).
*
* v1.0 - initial release
* v1.1 - show_hudmessage() changed to ShowSyncHudMsg()
*
*/

#include <amxmodx>
#include <amxmisc>

new const PLUGIN_NAME[]  = "Auto Restart Game"
new const PLUGIN_VERSION[]    = "1.1.1"
new const PLUGIN_AUTHOR[]    = "jas0n & Argus"

new const USAGE[]  = "amx_restartgame - restart game in 15 sec"
//new const CENTER_MSG[]  = "Welcome to real World..."
new const CENTER_MSG[]  = "Welcome to Hell!"
new const RESTART_IN_MSG[]    = "Autorestart in %d second(s)"

//#define SET_RESTART_IN_MSG    255, 0, 0, 0.04, 0.65, 0, 0.0, 1.1, 0.0, 0.0, 3
#define SET_RESTART_IN_MSG    50, 130, 255, 0.66, 0.04, 0, 0.0, 1.1, 0.0, 0.0, 3
#define SET_CENTER_MSG  255, 0, 0, -1.0, 0.40, 1, 6.0, 2.0, 0.1, 0.1, 3
#define TASK_ID   93417
//#define RESTART_IN_SECONDS  15

new g_Timer
new gHudSync
new pcvar_amx_restarttime, pcvar_amx_restartcentrmsg

public plugin_init()
{
         register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
         register_clcmd("amx_restartgame", "autoRestart", ADMIN_CFG, USAGE)
//    register_event("TextMsg", "autoRestart", "a", "2=#Game_Commencing")
         pcvar_amx_restarttime = register_cvar("amx_restarttime","15")
         pcvar_amx_restartcentrmsg = register_cvar("amx_restartcentrmsg","1")         
         set_task(1.0, "autoRestart")
         gHudSync = CreateHudSyncObj()
}

public autoRestart(id, level, cid)
{
         if (!cmd_access(id, level, cid, 0))
          return PLUGIN_CONTINUE
                  
         set_cvar_num("mp_friendlyfire", 0)
         g_Timer = get_pcvar_num(pcvar_amx_restarttime)
         set_task(1.0, "restInMsg", TASK_ID, _, _, "a", get_pcvar_num(pcvar_amx_restarttime))
                 
         return PLUGIN_HANDLED
}

public restInMsg()
{
         set_hudmessage(SET_RESTART_IN_MSG)
//    show_hudmessage(0, RESTART_IN_MSG, g_Timer)
         ShowSyncHudMsg(0, gHudSync, RESTART_IN_MSG, g_Timer)
                 
         if (--g_Timer == 0)
          restRound()

}

public restRound()
{
         if(task_exists(TASK_ID))
          remove_task(TASK_ID)
                 
         set_cvar_num("sv_restart", 1)
         set_task(3.0, "centerMsg")
                
}

public centerMsg()
{
         set_cvar_num("mp_friendlyfire", 1)

         if (get_pcvar_num(pcvar_amx_restartcentrmsg))
         {
        set_hudmessage(SET_CENTER_MSG)
        //    show_hudmessage(0, CENTER_MSG)
        ShowSyncHudMsg(0, gHudSync, CENTER_MSG)
         }
                
}

плагин и исходник:

Прикрепления: auto_res.amxx (4.1 Kb) · auto_res.sma (2.3 Kb)


Правила форума
Поиск плагинов
Последние сообщения форума
 
Sasha86Дата: Вторник, 02.09.2008, 02:31:51 | Сообщение # 13
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Не в сети
Хочу увеличить время рестарта, amx_restarttime 25, не выходит.. Поменял в сма файле значения 15 на 25 , всё равно 15 и осталось.
Ребят перепишите не много, хотелось бы так же после 25 секунд , ещё сразу два рестарта мгновенных.. для автобаланса игроков


Сообщение отредактировал Sasha86 - Вторник, 02.09.2008, 14:11:46
 
RootДата: Понедельник, 15.09.2008, 12:38:09 | Сообщение # 14
Лейтенант
Группа: Пользователи
Сообщений: 60
Репутация: -1
Статус: Не в сети
а как менять цвет сообщений и их место расположение? например внизу по центру где отсчет хочу желтую надпись!
 
se7hДата: Понедельник, 15.09.2008, 13:29:39 | Сообщение # 15
Генерал-майор
Группа: Cупер-модеры
Сообщений: 424
Репутация: 13
Статус: Не в сети
Quote (Root)
а как менять цвет сообщений и их место расположение? например внизу по центру где отсчет хочу желтую надпись!

здесь
#define SET_RESTART_IN_MSG Red, Green, Blue, X, Y, 0, 0.0, 1.1, 0.0, 0.0, 3




Сообщение отредактировал se7h - Понедельник, 15.09.2008, 13:31:38
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2026