Harroybay

Ошибка меню при добавлении Правила

Рекомендованные сообщения



Не найдено.

6 posts in this topic

Привет всем. Наверно для вас это будет что-то не обычное, но всё-же это язык pawn)
Для кс 1.6

Такая проблема появилась. Есть в главном моде квар/правило (как хотите называйте)

g_iAlivePlayersNum[g_iUserTeam[id]] >= g_iAllCvars[RESPAWN_PLAYER_NUM][id]

Т.к у меня JailBreak сборка, я захотел во время дуэлей отключить меню привилегий
И решил этим правилом воспользоваться. При 1 зеке меню привилегий не должно открываться
Но т.к без проверки на флаг он не хочет работать, я добавил такую строку

(get_user_flags(id) & ADMIN_ALL)

И получилось вот что:

if((g_iDayMode == 1 || g_iDayMode == 2) && (get_user_flags(id) & ADMIN_ALL) && g_iAlivePlayersNum[g_iUserTeam[id]] >= g_iAllCvars[RESPAWN_PLAYER_NUM]) return Show_privmenu(id);

Но теперь для всех игроков оно вообще не открывается не зависимо сколько игроков или какая привилегия (даже владелец)
Компилируется без ошибок

Share this post


Link to post
Share on other sites
В 10.07.2020 в 00:28, Harroybay сказал:

if((g_iDayMode == 1 || g_iDayMode == 2) && (get_user_flags(id) & ADMIN_ALL) && g_iAlivePlayersNum[g_iUserTeam[id]] >= g_iAllCvars[RESPAWN_PLAYER_NUM]) return Show_privmenu(id);


А теперь дай объяснение всему условию.

Share this post


Link to post
Share on other sites

g_iDayMode == 1 || g_iDayMode == 2 - это чтобы меню не работало в субботу и воскресенье
&& - это считается как И
(get_user_flags(id) & ADMIN_ALL) - это проверка на флаг. Если у человека нету данного флага - меню не доступно
g_iAlivePlayersNum(g_iUserTeam[id]] - это квар, через который определяется количество игроков заданном в специальном конфиге
>= g_iAllCrvars[RESPAWN_PLAYER_NUM]) - тот самый квар который при 1 зеке (если выставить в конфиге) отключает меню
return Show_privmenu(id); - думаю тут и так понятно. Открывает привилегии меню если проверка на флаг успешно пройдена и игроков больше чем 1

Share this post


Link to post
Share on other sites

А так если вкратце, то данное правило выключает меню во время 1 зека (если выставить в конфиге)

Share this post


Link to post
Share on other sites

@Harroybay попробуйте убрать все условия, кроме одного, чтобы найти из-за какого это все не работает. Большего посоветовать вряд ли получится, ибо лично я вообще не понимаю, что такое квар, зеки и JailBreak. Наверное, Вам стоит обратиться на форум разработчиков CS 1.6

Share this post


Link to post
Share on other sites
В 11.07.2020 в 17:52, DEST сказал:

@Harroybay попробуйте убрать все условия, кроме одного, чтобы найти из-за какого это все не работает. Большего посоветовать вряд ли получится, ибо лично я вообще не понимаю, что такое квар, зеки и JailBreak. Наверное, Вам стоит обратиться на форум разработчиков CS 1.6

Искал уже, ни кто не отвечает. только тут отвечают. А так ладно попробую убрать все условия кроме 1, спасибо за совет :)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • danko
      By danko
      Выдает вот такую ошибку и всё по нулям, базу нормально установил
       
    • bdbsnnsd
      By bdbsnnsd
      Не могу найти куда в бд написать пароль от админки. 
    • forsva
      By forsva
      Вообщем, использую сборку CRMP на базе SAMP. Через IPL файлы хочу добавить свои новые 3Д объекты на карту, но игру крашит. Как пофиксить?

    • Struf1
      By Struf1
      Суть в том, что у меня не работают функции вместе.
      Должно работать так, что когда находит нужный цвет, то срабатывает определенная функция.
      Каждый из циклов работает отдельности, но не работает вместе. Я уже пробовал ставить маркеры, делать потоки, ставить на удержание (делей, wait() ) 
      Ничего не работает, прошу помощи в решение данной проблемы.
       
       
    • SendFo RP
      By SendFo RP
      Помогите, При создании аккаунта, копируются вещи с чужого инвентаря в мой
      Мод FRIENDLI RP (НЕ РЕКЛАМА)