Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
Real_man » 20 ноя 2017, 00:30
Подскажите как сделать правильно
Текст налегает друг на друга если сделать так то всем показывает нормлаьно а игрок который нажимает ему показывает только dhud о включении о том что функция выключена не показывает
- Код: Выделить всё
g_iChiefVoice = !g_iChiefVoice;
for(new iPlayer = 1; iPlayer <= MAX_PLAYERS; iPlayer++)
{
set_dhudmessage(255, 255, 255, -1.0, 0.40, 0, 6.0, 3.0);
show_dhudmessage(0, "%L", iPlayer, g_iChiefVoice ? "JBE_MENU_CHIEF_VOICE_ONLY_HUD_ON" : "JBE_MENU_CHIEF_VOICE_ONLY_HUD_OFF");
}
-
Real_man
-
- Сообщения: 74
- Зарегистрирован: 14 авг 2014, 21:45
- Забанен
- Благодарил (а): 23 раз.
- Поблагодарили: 0 раз.
Mistrick » 20 ноя 2017, 17:49
Зачем вы в цикле шлете сообщение, которое и так отправляется всем игрокам?
-
Mistrick
-
- Сообщения: 2940
- Зарегистрирован: 04 ноя 2012, 18:15
- Благодарил (а): 43 раз.
- Поблагодарили: 1247 раз.
- Языки программирования: PAWN
С/С++(few above zero)
oReo » 21 ноя 2017, 08:39
- Код: Выделить всё
g_iChiefVoice = !g_iChiefVoice;
set_dhudmessage(255, 255, 255, -1.0, 0.40, 0, 6.0, 3.0);
show_dhudmessage(0, "%L", g_iChiefVoice ? "JBE_MENU_CHIEF_VOICE_ONLY_HUD_ON" : "JBE_MENU_CHIEF_VOICE_ONLY_HUD_OFF");
Могу ошибаться конеш...
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
-
oReo
-
- Сообщения: 165
- Зарегистрирован: 24 май 2017, 05:59
- Благодарил (а): 10 раз.
- Поблагодарили: 5 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Pawn
limbooc » 29 ноя 2017, 08:04
- Код: Выделить всё
case 0:
{
if(g_iChiefVoice)
{
g_iChiefVoice = false;
if(!g_iChiefVoice) set_hudmessage(color_r[id], color_g[id], color_b[id], -1.0, 0.40, 0, 6.0, 3.0, 0.1, 1.0, 2);
show_hudmessage(0, "%L", LANG_PLAYER, "JBE_MENU_CHIEF_VOICE_ONLY_HUD_OFF");
for(new i = 1; i <= get_maxplayers(); i++)
{
if(IsSetBit(g_iBitUserAdmin, i) || IsSetBit(g_iBitUserVoice,i) && IsSetBit(g_iBitUserAlive, i)
&& g_iUserTeam[i] == 1 || g_iUserTeam[i] == 2 && IsSetBit(g_iBitUserAlive, i)) SetBit(g_iBitUserVoice, i);
}
}
else
{
g_iChiefVoice = true;
set_hudmessage(color_r[id], color_g[id], color_b[id], -1.0, 0.40, 0, 6.0, 3.0, 0.1, 1.0, 2);
if(g_iChiefVoice) show_hudmessage(0, "%L", LANG_PLAYER, "JBE_MENU_CHIEF_VOICE_ONLY_HUD_ON");
for(new i = 1; i <= get_maxplayers(); i++) if(i != g_iChiefId) ClearBit(g_iBitUserVoice, i);
}
}
Без наложение друг на друга получиться только через худ, а если прям хочеться через дхуд придеться стирать с экрана^
- Код: Выделить всё
for (new iDHUD = 0; iDHUD < 8; iDHUD++)
show_dhudmessage(pId , "");
-
limbooc
-
- Сообщения: 71
- Зарегистрирован: 15 мар 2017, 07:45
- Благодарил (а): 13 раз.
- Поблагодарили: 1 раз.
- Опыт программирования: Около года
- Языки программирования: Pawn
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и гости: 13