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

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

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

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

Рестарт с game_commencing

Статус пользователя kenZZo
сообщение 6.4.2015, 22:14
Сообщение #1
Стаж: 14 лет

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

хай пипл! есть плагин авто_рр, он рабочий. Помогите, пожалуйста, сделать в нем отсчет времени от события public game_commencing (т.е когда игрока зашли в обе команды)

вот исходник:
Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

new const PLUGIN_NAME[] = "Auto_restart"
new const PLUGIN_VERSION[] = "2.0"
new const PLUGIN_AUTHOR[] = "9 rpamm!?"

new Timer, SecondsCvar;

public plugin_init()
{

register_plugin( PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR );
register_dictionary("auto_rr.txt");

SecondsCvar = register_cvar("auto_rr_time","60.0")

Timer = floatround(get_pcvar_float(SecondsCvar))
set_task(1.0, "start_rr_timer", _, _, _, "a", floatround(get_pcvar_float(SecondsCvar)))
}

public start_rr_timer()
{
server_cmd("sv_gravity 250")
server_cmd("mp_startmoney 3000")
set_dhudmessage(0, 100, 255, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME" , Timer)

if(Timer == 1)
{
server_cmd("sv_restartround 1")
set_task(2.0, "rr3")
set_task(3.0, "rr3")
set_task(4.0, "rr_end")
}
Timer--
}

public rr_end()
{
server_cmd("sv_gravity 800")
server_cmd("mp_startmoney 800")
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG")
}

public rr3()
{
server_cmd("sv_restartround 1")
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 6.4.2015, 22:19
Сообщение #2


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

Стаж: 13 лет

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

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

new const PLUGIN_NAME[] = "Auto_restart";
new const PLUGIN_VERSION[] = "2.0";
new const PLUGIN_AUTHOR[] = "9 rpamm!?";

new Timer, SecondsCvar;

public plugin_init() {
register_plugin( PLUGIN_NAME , PLUGIN_VERSION, PLUGIN_AUTHOR );
register_event("TextMsg", "Event_GameRestart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in");

register_dictionary("auto_rr.txt");

SecondsCvar = register_cvar("auto_rr_time", "60.0");

Timer = floatround(get_pcvar_float(SecondsCvar));
}

public Event_GameRestart()
set_task(1.0, "start_rr_timer", _, _, _, "a", floatround(get_pcvar_float(SecondsCvar)));

public start_rr_timer() {
server_cmd("sv_gravity 250");
server_cmd("mp_startmoney 3000");
set_dhudmessage(0, 100, 255, -1.0, 0.08, 0, 0.0, 0.01);
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_TIME", Timer);

if(Timer == 1) {
server_cmd("sv_restartround 1");
set_task(2.0, "rr3");
set_task(3.0, "rr3");
set_task(4.0, "rr_end");
}
Timer--;
}

public rr_end() {
server_cmd("sv_gravity 800");
server_cmd("mp_startmoney 800");
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false);
show_dhudmessage(0, "%L", LANG_PLAYER, "RR_GG");
}

public rr3()
server_cmd("sv_restartround 1");
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kenZZo
сообщение 7.4.2015, 8:04
Сообщение #3
Стаж: 14 лет

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

Скомпилил, поставил, ничо не поменялось (рестарт с начала карты) Поковырялся еще в одном коде, заменил

Код
register_event("TextMsg", "Event_GameRestart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in");


на
Код
register_event("TextMsg", "Event_GameRestart", "a", "2=#Game_Commencing");


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