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

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

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

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

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

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

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

Авто рестарт после 1 раунда

, помогите люди добрые)
Статус пользователя Myrat-zaryba
сообщение 23.6.2013, 13:41
Сообщение #1
Стаж: 14 лет

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

всем салам,требуется помощь нужен плагин который делает автоматический рестарт после 1 раунда.не раньше не позже а сразу после окончание 1 раунда,желательно с худ сообщением.кто распологает скиньте плиз ссылку,или хотя бы название.заранее спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Nebo
сообщение 23.6.2013, 14:02
Сообщение #2


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Скрытый текст
Код:
#include <amxmodx>
#include <hamsandwich>

new nRound = 0;

public plugin_init()
{
register_plugin("Nice Live", "1.0", "=)");
RegisterHam(Ham_Spawn, "player", "nice_live_spawn", 1);
register_event("SendAudio", "nice_live_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin");
new mapname[32];
get_mapname(mapname, charsmax(mapname));
if(equali(mapname,"35",2) || equali(mapname,"aim_",4) || equali(mapname,"awp_",4))
{
pause("ad");
return;
}
}

public nice_live_round()
{
nRound++;
if(nRound == 1)
{
set_task(1.0, "nice_live_restart", _, _, _, "a", 1);
set_task(3.0, "nice_live_message", _, _, _, "a", 1);
}
}

public nice_live_restart()
{
server_cmd("sv_restart 1");
}

public nice_live_spawn(i)
{
if(nRound == 0)
{
ChatColor(i, "!y[!gVika!y] !gАвторестарт в след раунде!");
ChatColor(i, "!y[!gVika!y] !gАвторестарт в след раунде!");
}
}

public nice_live_message()
{
ChatColor(0, "!y[!gVika!y] !teamУдачной игры! !g:)");
ChatColor(0, "!y[!gVika!y] !teamУдачной игры! !g:)");
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!team", "^3");
replace_all(msg, 190, "!team2", "^0");
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

Работает на УРА!
его только немного поправить, там баг с сообщениями, несколько раз появляются:)
+ на таких картах как awp/aim/35hp он не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Myrat-zaryba
сообщение 23.6.2013, 14:21
Сообщение #3
Стаж: 14 лет

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

Цитата(Nebo @ 23.6.2013, 18:02) *
Скрытый текст
Код:
#include <amxmodx>
#include <hamsandwich>

new nRound = 0;

public plugin_init()
{
register_plugin("Nice Live", "1.0", "=)");
RegisterHam(Ham_Spawn, "player", "nice_live_spawn", 1);
register_event("SendAudio", "nice_live_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin");
new mapname[32];
get_mapname(mapname, charsmax(mapname));
if(equali(mapname,"35",2) || equali(mapname,"aim_",4) || equali(mapname,"awp_",4))
{
pause("ad");
return;
}
}

public nice_live_round()
{
nRound++;
if(nRound == 1)
{
set_task(1.0, "nice_live_restart", _, _, _, "a", 1);
set_task(3.0, "nice_live_message", _, _, _, "a", 1);
}
}

public nice_live_restart()
{
server_cmd("sv_restart 1");
}

public nice_live_spawn(i)
{
if(nRound == 0)
{
ChatColor(i, "!y[!gVika!y] !gАвторестарт в след раунде!");
ChatColor(i, "!y[!gVika!y] !gАвторестарт в след раунде!");
}
}

public nice_live_message()
{
ChatColor(0, "!y[!gVika!y] !teamУдачной игры! !g:)");
ChatColor(0, "!y[!gVika!y] !teamУдачной игры! !g:)");
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!team", "^3");
replace_all(msg, 190, "!team2", "^0");
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

Работает на УРА!
его только немного поправить, там баг с сообщениями, несколько раз появляются:)
+ на таких картах как awp/aim/35hp он не работает.

а как исправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 23.6.2013, 16:22
Сообщение #4


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Myrat-zaryba, попросить скриптеров, что бы исправили.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Schizo
сообщение 24.6.2013, 18:42
Сообщение #5


Стаж: 12 лет

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

какие же Вы ленивые запрос в поисковике и сразу же ссылка..

Отредактировал: Schizo, - 24.6.2013, 18:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя intercs
сообщение 24.6.2013, 18:52
Сообщение #6


Стаж: 13 лет

Сообщений: 727
Благодарностей: 408
Полезность: 504

Бредите?
Вот самый достойный и упращенный до маскимума (т.е. оптимизированный и без багов):

Показывает в начале игры под прицелом ХУД секунд 20 (можно поставить и больше) сообщение о разминочном раунде с плавным исчезновением, а как первый разминочный раунд законился сразу делает делает как на CW = 3 быстрых рестарт-раунда и оповещает в центре под прицелом игроков ХУД секунд 10 (можно поставить и больше) с переливанием белых букв в зеленый о том, что началась командная игра и тд-) и плавным исчезновением, что приятно для глаз-)

Скрытый текст
Код:
#include <amxmodx>
#include <hamsandwich>

new nRound = 0
new nHud

public plugin_init()
{
register_plugin("Nice Live", "1.0", "sector")

RegisterHam(Ham_Spawn, "player", "nice_live_spawn", 1)

register_event("SendAudio", "nice_live_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin")

nHud = CreateHudSyncObj()
}


public nice_live_round()
{
nRound++

if(nRound == 1)
{
set_task(1.0, "nice_live_restart", _, _, _, "a", 3)
set_task(6.0, "nice_live_message")
}
}

public nice_live_restart()
{
server_cmd("sv_restart 1")
}

public nice_live_spawn(i)
{
if(nRound == 0)
{
new nColor = random_num(0, 255)

set_hudmessage(nColor, nColor, nColor, -1.0, 0.65, 2, 12.0, 20.0)
ShowSyncHudMsg(i, nHud, "НАЧАЛСЯ ОДИН РАЗМИНОЧНЫЙ РАУНД! ^nДАЛЕЕ БУДЕТ РЕСТАРТ РАУНДА И В БОЙ!")
}
}

public nice_live_message()
{
set_hudmessage(0, 255, 0, -1.0, 0.65, 2, 6.0, 10.0)
ShowSyncHudMsg(0, nHud, "РАЗМИНОЧНЫЙ РАУНД ЗАКОНЧИЛСЯ! НАЧАЛАСЬ КОМАНДНАЯ ИГРА! ^nНЕ ОТКЛОНЯЙТЕСЬ ОТ ЗАДАНИЯ КАРТЫ! УДАЧИ!")
}


Отредактировал: intercs, - 24.6.2013, 18:56
Прикрепленные файлы:
Прикрепленный файл  restartround.sma ( 1,23 килобайт ) Кол-во скачиваний: 223
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 24.6.2013, 19:59
Сообщение #7


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

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