Femidion писал(а): Ты вот пришёл в мою ветку, выкабениваешься здесь, пишешь охинею, пытаешься всё высмеять... пользы от тебя никакой, только понты и хамство... зачем? Может ты тот самый лживый чурка-паразит?
flymic24 писал(а):PbIC9TuHa, Для таких случаев в плагине предусмотрен:
- Код: Выделить всё
native bpm_force_intermission();
Который, в твоём случае, следует вызывать вместе с голосовнием за смену карты.
В итоге получишь:
Начинается голосование и одновременно покажет этот motd с лучшим игроком.
public _bpm_force_intermission(iPlugin, iParams)
{
OnIntermission()
callfunc_begin("start_vote()", "multimod.amxx");
callfunc_end();
}
public start_vote()
{
new players[32], iCount, player;
get_players(players, iCount, "ah");
for (new i; i < iCount; i++)
{
player = players[i];
set_pev(player, pev_flags, pev(player, pev_flags) | FL_FROZEN)
fm_set_user_godmode(player, 1);
}
callfunc_begin("OnIntermission()", "bestplayer_motd.amxx");
callfunc_end();
SetBlackScreenFade(2);
set_task(1.0, "SetBlackScreenFade", 1);
g_alreadyvoted = true
remove_task(TASK_VOTEMOD)
remove_task(TASK_CHVOMOD)
new menu[512], mkeys, i
new pos = format(menu, 511, g_coloredmenus ? "\y%L:\w^n^n" : "%L:^n^n", LANG_PLAYER, "MM_CHOOSE")
for(i=0; i<= g_modcount; i++)
{
pos += format(menu[pos], 511, "\r%d.\w %s\d^n", i + 1, g_modnames[i])
g_votemodcount[i] = 0
mkeys |= (1<<i)
}
new szMenuName[63]
formatex(szMenuName, charsmax(szMenuName), "%L", LANG_PLAYER, "MM_VOTE")
server_print("show menu %s %s %i", menu, g_menuname, mkeys)
show_menu(0, mkeys, menu, 15, g_menuname)
client_cmd(0, "spk Vote/choose_mods")
set_task(15.0, "check_vote", TASK_CHVOMOD)
return
}
callfunc_begin("start_vote()", "multimod.amxx");
callfunc_begin("OnIntermission()", "bestplayer_motd.amxx");
public check_vote()
bpm_force_intermission();
native bpm_force_intermission();
Вернуться в Поиск исполнителей / заказчиков
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10