Все вопросы по работе и настройке AMXX и его плагинов.
Модератор: liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.
lexa_cs » 16 янв 2019, 07:59
Ребята есть ли у кого инклуд #include <PrintChat> не могу скомпилировать плагин если у кого то имеется дайте пожалуйста
- Код: Выделить всё
new g_iTime;
new g_iBoss;
new g_iVotes;
new g_iPlayerVote[33];
new g_szMaps[][] =
{
"zp_boss_city",
"zp_oberon_arena"
}
public plugin_init()
{
register_clcmd("vtboss", "ClCmdVtboss");
register_clcmd("say /boss", "ClCmdVtboss");
register_clcmd("say_team /boss", "ClCmdVtboss");
register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0");
new szTime[12];
if (get_localinfo("vtbss", szTime, charsmax(szTime))) g_iTime = str_to_num(szTime);
if (get_systime() < g_iTime) set_task(float(g_iTime - get_systime()), "TaskCanVote");
else set_task(120.0, "TaskAdv", _, _, _, "b");
register_dictionary("zp_voteboss.txt");
}
public TaskCanVote()
{
PrintChat(0, "%L", LANG_PLAYER, "#VtbossCanVote");
PrintChat(0, "%L", LANG_PLAYER, "#VtbossAdv");
set_task(120.0, "TaskAdv", _, _, _, "b");
}
public TaskAdv()
{
PrintChat(0, "%L", LANG_PLAYER, "#VtbossAdv");
}
public client_disconnect(iEntity)
{
if (g_iPlayerVote[iEntity])
{
g_iVotes--;
g_iPlayerVote[iEntity] = 0;
}
}
public ClCmdVtboss(iEntity)
{
if (g_iPlayerVote[iEntity])
{
PrintChat(iEntity, "%L", iEntity, "#VtbossYouAlready");
return PLUGIN_HANDLED;
}
if (g_iBoss)
{
PrintChat(iEntity, "%L", iEntity, "#VtbossAlready");
return PLUGIN_HANDLED;
}
new iTime = g_iTime - get_systime();
if (iTime > 0)
{
new iMinutes = (iTime / 60) + ((iTime % 60) ? 1 : 0);
new iHours = (iMinutes / 60);
iMinutes %= 60;
if (iHours) PrintChat(iEntity, "%L", iEntity, "#VtbossWaitHours", iHours, iMinutes);
else PrintChat(iEntity, "%L", iEntity, "#VtbossWaitMinutes", iMinutes);
return PLUGIN_HANDLED;
}
g_iPlayerVote[iEntity] = 1;
if (++g_iVotes == VOTES)
{
new szLang[32];
g_iBoss = 1;
formatex(szLang, charsmax(szLang), "#VtbossNext%d", g_iBoss);
PrintChat(0, "%L", LANG_PLAYER, szLang);
remove_task();
return PLUGIN_HANDLED;
}
new szLang[32];
formatex(szLang, charsmax(szLang), "#VtbossChosen%d", 1);
PrintChat(0, "%L", LANG_PLAYER, szLang, VOTES - g_iVotes);
return PLUGIN_HANDLED;
}
public EventRoundStart()
{
if (g_iBoss)
{
server_cmd("changelevel %s", g_szMaps[random_num(0,1)]);
new szTime[12]
num_to_str(get_systime() + HOURS * 3600 + MINUTES * 60 + SECONDS, szTime, charsmax(szTime));
set_localinfo("vtbss", szTime);
}
}
-
lexa_cs
-
- Сообщения: 10
- Зарегистрирован: 31 дек 2013, 17:28
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Counter-Strike 1.6
Вернуться в Вопросы по AMXX и его плагинам
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6