Page 1 of 1

Night mode pluginas ( žemėlapio keitimas pagal laiką )

Posted: 2018 Sep 25 19:39
by procsLT
Sveiki, night mode pluginas:

Pluginas simple, man labai naudingas, kadangi dust2 serverį kuriame nėra jokio RTV ir žemėlapių balsavimo, nurodyta valanda, naktimis užsimeta mažesnisis brolis dust2_2x2. Atėjus nustatytam laikui atsikeičia vėl į dust2.

Laikus keisti ties: if (equal(a, "01:30")) bei if (equal(a, "10:00"))

Jeigu kartu norite, kad išsijungtu tam tikri pluginai, tuomet gražiai žėmiau įrašome pvz: server_cmd("amx_pausecfg stop adminvote") arba server_cmd("amx_pausecfg stop mapsmenu") ir taip toliau.

Lentelė išjungus pluginus tam tikrus turėtu atrodyti taip:

if (equal(a, "10:00"))
{
server_cmd("amx_map de_inferno")
server_cmd("amx_rcon mp_timelimit 30")
server_cmd("amx_pausecfg stop adminvote")
server_cmd("amx_pausecfg stop mapsmenu")



Pluginas:

Code: Select all

#include <amxmodx>&nbsp;new a&#91;6&#93;&nbsp;public plugin_init&#40;&#41;&#123;register_plugin&#40;"Map Scheduler", "1.0", "Author"&#41;&nbsp;set_task&#40;60.0, "task_check_time", 38427236, _, _, "b"&#41;&#125;&nbsp;public task_check_time&#40;&#41;&#123;get_time&#40;"%H:%M", a, 5&#41;&nbsp;if &#40;equal&#40;a, "23:59"&#41;&#41;&#123;chat_color&#40;0, "!g[PROCS.LT] !n nuo 1:30 valandos nakties iki 10 ryto naktinis MODAS !g de_dust2_2x2 zemelapis. "&#41;&#125;&nbsp;if &#40;equal&#40;a, "01:30"&#41;&#41;&#123;server_cmd&#40;"amx_map de_dust2_2x2"&#41;server_cmd&#40;"amx_rcon mp_timelimit 0"&#41;&nbsp;&#125;if &#40;equal&#40;a, "10:00"&#41;&#41;&#123;server_cmd&#40;"amx_map de_dust2"&#41;server_cmd&#40;"amx_rcon mp_timelimit 60"&#41;&#125;&nbsp;&#125;&nbsp;stock chat_color&#40;const id, const input&#91;&#93;, any:...&#41;&#123;new count = 1, players&#91;32&#93;&nbsp;static msg&#91;191&#93;&nbsp;vformat&#40;msg, 190, input, 3&#41;&nbsp;replace_all&#40;msg, 190, "!g", "^4"&#41;replace_all&#40;msg, 190, "!n", "^1"&#41;replace_all&#40;msg, 190, "!t", "^3"&#41;replace_all&#40;msg, 190, "!t2", "^0"&#41;&nbsp;if &#40;id&#41; players&#91;0&#93; = id; else get_players&#40;players, count, "ch"&#41;&#123;for &#40;new i = 0; i < count; i++&#41;&#123;if &#40;is_user_connected&#40;players&#91;i&#93;&#41;&#41;&#123;message_begin&#40;MSG_ONE_UNRELIABLE, get_user_msgid&#40;"SayText"&#41;, _, players&#91;i&#93;&#41;write_byte&#40;players&#91;i&#93;&#41;write_string&#40;msg&#41;message_end&#40;&#41;&#125;&#125;&#125;&#125;&nbsp;

Šaltinis: http://www.wargods.ro/archive/index.php/t-20588.html

-- 2018 Rgs 25 19:44 --

Šiek tiek ne čia ikėliau, na moderai jeigu yra, perkelkit :)