Как сделать restart после 2 раунда!, Как сделать restart после 2 раунда! |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Как сделать restart после 2 раунда!, Как сделать restart после 2 раунда! |
Internal
|
4.3.2013, 11:28
Сообщение
|
|
|
Код #include <amxmodx>
static iCount; public plugin_init () { register_logevent ("round_end",2,"1=Round_End"); iCount = 0; } public round_end () { iCount ++; if (iCount == 2) server_cmd ("sv_restartround 1"); } |
Поблагодарили 1 раз
|
|
xoomie
|
4.3.2013, 11:47
Сообщение
|
![]() |
Код #include <amxmodx> static iCount; public plugin_init () { register_logevent ("round_end",2,"1=Round_End"); iCount = 0; } public round_end () { iCount ++; if (iCount == 2) server_cmd ("sv_restartround 1"); } Если не трудно возможно добавить данные пункты?? ну это я примерно смогу вставить! Код public event_round_start ( ) { client_print(0, print_chat, "Автоматический рестарт произайдет после 2 раунда") Вот к примеру это не знаю как сделать смотрите с низу Код client_print(0, print_chat, "Был произведен автоматический рестар раунда") Буду благодарен в долгу не останусть!
Отредактировал: xoomie, - 4.3.2013, 11:52
|
|
|
|
xoomie
|
4.3.2013, 12:12
Сообщение
|
![]() |
Ребята рестарт работает на все 100% отдельное спасибо Internal
Вот хотелось бы еще чтобы информировало на сервере я все прописал ну что то не выходить чат сообщений =( Вот что получилось помогите до делать буду благодарен! Код #include <amxmodx>
static iCount; public plugin_init () { register_logevent ("round_end",2,"1=Round_End"); iCount = 0; } public event_round_start ( ) { client_print(0, print_chat, "Автоматический рестарт произайдет после 2 раунда") } public round_end () { iCount ++; if (iCount == 2) server_cmd ("sv_restartround 2"); } public event_round_end ( ) { client_print(0, print_chat, "Рестратр раунда произведен") } |
|
|
|
Internal
|
4.3.2013, 19:51
Сообщение
|
|
|
Ребята рестарт работает на все 100% отдельное спасибо Internal Вот хотелось бы еще чтобы информировало на сервере я все прописал ну что то не выходить чат сообщений =( Вот что получилось помогите до делать буду благодарен! Код #include <amxmodx> static iCount; public plugin_init () { register_logevent ("round_end",2,"1=Round_End"); iCount = 0; } public event_round_start ( ) { client_print(0, print_chat, "Автоматический рестарт произайдет после 2 раунда") } public round_end () { iCount ++; if (iCount == 2) server_cmd ("sv_restartround 2"); } public event_round_end ( ) { client_print(0, print_chat, "Рестратр раунда произведен") } Код #include <amxmodx> static iCount; public plugin_init () { register_logevent ("round_end",2,"1=Round_End"); iCount = 0; } public round_end () { iCount ++; if (iCount == 2) server_cmd ("sv_restartround 1"); client_print (0,print_chat,"Рестарт раунда произведен"); } Походу так ты хочешь? |
Поблагодарили 1 раз
|
|
mazdan
|
4.3.2013, 20:11
Сообщение
|
![]() ![]() |
Код include <amxmodx>
new iCount; // и так 0 public plugin_init () { register_plugin("Auto restart","Internal","1.0") register_logevent ("round_end",2,"1=Round_End"); set_task(20.0,"pl_inform",123,_,_,"b") } public round_end () { if (++iCount == 2) { server_cmd ("sv_restartround 1"); remove_task(123) client_print (0,print_chat,"Рестарт раунда произведен"); } } public pl_inform() { client_print (0,print_chat,"Автоматический рестарт произойдет после 2 раунда"); } ![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
Поблагодарили 1 раз
|
|
AndrewZ
|
4.3.2013, 20:13
Сообщение
|
![]() ![]() |
mazdan,
if (++iCount == 2) Это как читается?) ![]() |
|
|
|
mazdan
|
4.3.2013, 20:38
Сообщение
|
![]() ![]() |
++icount это то же что icount++ только выполнится до всего выражения
Код icount = 1 test = ++icount // после строки этой test == 2, icount == 2 Код icount = 1
test = icount++ // после строки этой test == 1, icount == 2 ![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
Поблагодарили 2 раз
|
|
JIokoMoTuB
|
4.3.2013, 21:07
Сообщение
|
![]() |
++icount это то же что icount++ только выполнится до всего выражения Код icount = 1 test = ++icount // после строки этой test == 2, icount == 2 Код icount = 1 test = icount++ // после строки этой test == 1, icount == 2 тут разницы ни какой. постфиксные и префиксные формы. разница в приоретете. но тут одинаково ![]() Empower isn't phoenix
|
Поблагодарили 1 раз
|
|
mazdan
|
4.3.2013, 21:09
Сообщение
|
![]() ![]() |
в случае if(icount++ == 2) по идее рестарт сделает только на третий раунд, а ++icount на второй. Ну если с еще одной строкой то тоже на второй. но она не нужна же нам =)
Хотя могу и ошибаться, просто написал как точнее ![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
Поблагодарили 1 раз
|
|
xoomie
|
4.3.2013, 21:59
Сообщение
|
![]() |
Код include <amxmodx> new iCount; // и так 0 public plugin_init () { register_plugin("Auto restart","Internal","1.0") register_logevent ("round_end",2,"1=Round_End"); set_task(20.0,"pl_inform",123,_,_,"b") } public round_end () { if (++iCount == 2) { server_cmd ("sv_restartround 1"); remove_task(123) client_print (0,print_chat,"Рестарт раунда произведен"); } } public pl_inform() { client_print (0,print_chat,"Автоматический рестарт произойдет после 2 раунда"); } Вот такая ошибка выдает при компликтации,Помогите очень нужен такой плагин! Залил картинку не знаю можно или нет тут так=(, Буду благодарен!
Отредактировал: xoomie, - 4.3.2013, 22:02
|
|
|
|
exec1337
|
4.3.2013, 22:38
Сообщение
|
|
|
|
Поблагодарили 1 раз
|
|
sambo
|
4.3.2013, 23:10
Сообщение
|
![]() |
sma Код #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(3.0, "nice_live_restart", _, _, _, "a", 3) set_task(12.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, 6.0, 10.0) ShowSyncHudMsg(i, nHud, "Разминочный раунд!") } } public nice_live_message() { set_hudmessage(0, 255, 0, -1.0, 0.65, 2, 6.0, 10.0) ShowSyncHudMsg(0, nHud, "Игра ! Игра ! Игра !") } Надписи только сменить на такие как нужно.
Прикрепленные файлы:
|
Поблагодарили 1 раз
|
|
xoomie
|
5.3.2013, 10:28
Сообщение
|
![]() |
Всем Огромное спасибо. Проблема решена Не знаю как каждому дасть благодарность если бы подсказали дал бы! А так Спасибо каждому по отдельности что не прошли мимо и откликнулись мою проблему,вот получилось что я хотел. Я еще добавил ColorChat! Все работает на ура! Проблема [РЕШЕНО]
Код #include <amxmodx>
#include <colorchat> new iCount; // и так 0 public plugin_init () { register_plugin("Auto restart","xoomie","1.0") register_logevent ("round_end",2,"1=Round_End"); set_task(20.0,"pl_inform",123,_,_,"b") } public round_end () { if (++iCount == 2) { server_cmd ("sv_restartround 1"); remove_task(123) ColorChat(0, GREEN,"^x03[^x04Restart_Round^x03] ^x01Рестарт раунда произведен! ^x04Желает вам приятной игры!"); } } public pl_inform() { ColorChat(0, GREEN,"^x03[^x04Restart_Round^x03] ^x01Автоматический рестарт произойдет после^x04 1 ^x01раунда"); }
Отредактировал: xoomie, - 5.3.2013, 10:39
|
|
|
|
M1r3x
|
5.3.2013, 11:41
Сообщение
|
![]() |
после 1 рауда можно сделать?
Всё разлбрался roundStart", 2, "1=Round_Start
Отредактировал: kovalyov, - 5.3.2013, 11:48
|
|
|
|
![]() ![]() |