Вопросы

Harroybay
Новичок

Привет всем. Наверно для вас это будет что-то не обычное, но всё-же это язык 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);

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

Поделиться сообщением


Ссылка на сообщение

5 ответов на этот вопрос

  • 0
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev
В 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);


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

Поделиться сообщением


Ссылка на сообщение
  • 0
Harroybay
Новичок

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

Поделиться сообщением


Ссылка на сообщение
  • 0
Harroybay
Новичок

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

Поделиться сообщением


Ссылка на сообщение
  • 0

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

Поделиться сообщением


Ссылка на сообщение
  • 0
Harroybay
Новичок
В 11.07.2020 в 17:52, DEST сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Margiela
      От Margiela
      устал от vs code + он часто конфликтует с маками, конкретно с версией M3(как у меня).
      имеются ли аналоги pawno на mac? 
    • KodBi
      От KodBi
      шапка
      по одиночке работают
      нужны оба
    • Vova_Zenko
      От Vova_Zenko
      Приветствую всех. Подскажите пожалуйста, как реализовать систему как на Грине или мотион(не реклама). 
       
      Готов оплатить, если найдется человек, который поможет реализовать.
    • Refresher
      От Refresher
      Всем привет, недавно я решил освоить навык моделирования транспорта для GTA SanAndreas. Делаю я в программе Blender 5.0.1. Как первый транспорт я решил сделать замену квадроцикла Quad(который спавниться читом AKJJYGLC) на его замену я решил сделать модельку стейка или мяса сырого, смоделировал простое low-poly мясо поработал с сеткой сделал UV развертку запек Diffuse он же color. И начал делать иерархию, так же не забыл про all transform для мяса и все сделал по осям и размерам правильно перед смотрит по Y а зад -Y ну а верх Z. Плагин DragonFF я установил разобрался и сделал DFF а помощью MagixTXD сделал txd архив текстуры. Имена дал правильные quad.dff и quad.txd. Закинул в папку в папке modloader запустил. Проблема была в том что при спавне все ок но у мяса текстуры нет и я не могу сесть. Потом вспомнил про посадочное место, добавил его в иерархию перезаписал старый файл dff на новый и исправил регистр букв текстуры на правильный но все равно сесть не могу и текстуры нет. Коллизия работает его можно толкать но я уже не знаю как исправить текстуру и сделать посадку CJ, вообщем кто шарит в этой теме можете помочь пожалуйста или отпишите в вк(кликабельно)

    • future
      От future
      Привет всем людям помогающие таким же нулям как и я в возможном начале своего пути, расскажу о себе, мне 18 лет, зовут Сергей, собираюсь создать свой сервер в crmp либо же в samp с полного нуля, не буду тут говорить про какие то влажные фантазии по поводу кучи денег и прочего, все что я хочу это учится новому и развивать хоть где то пока у меня есть куча свободного времени.
       
      В программирование я полный ноль, вот вообще ноль, даже банально листая данный форум я уже теряюсь и не понимаю совершенного ничего, просто не знаю за что и хвататься, единственный мой скромный навык это заниматься дизайном, скромный он потому что я имею только лишь базовые знания по дизайну. Отошел немножко от темы что-то, так вот цель как вы уже поняли у меня создать свой проект и я хочу попросить вас о помощи.
       
      С чего начать мне начать? думаю самый популярный вопрос у вас здесь, что мне нужно прямо сейчас скачать, что посмотреть, и как я смогу получить хоть какой то первый результат, я никуда не тороплюсь и готов изучать и создавать, но проблема в том что я знаю что если я не увижу хотябы маленький прогресс, вся моя мотивация умрет так же быстро как и появилась.
       
      И да, можно максимально простыми словами чтобы я тут не потерялся)