Помощь новичку в SourcePawn

Тема в разделе "Программирование / Скриптинг", создана пользователем madwayz_1337, 8 окт 2016.

  1. madwayz_1337

    madwayz_1337

    Сообщения:
    20
    Симпатии:
    0
    1. Как мне узнать, какой инклуд нужно подключать?
    2. Как сделать проверку "Если сейчас идёт разминка..."?
    3. 'error 017: undefined symbol "IsPlayer"' - я так понял, надо подключить инклуд, но какой?
    4. Где взять все события, которые есть в CS:GO?
    5. Что означает функция "SetEntProp"?
    6. Что означает аргумент "m_iAccount" в предыдущей функции?
    7. Как узнать, например, количество денег у игрока?
     
  2. CrazyHackGUT

    CrazyHackGUT Меня здесь нет

    Сообщения:
    863
    Симпатии:
    540
    Смотришь в справочнике функций. Какой библиотеке функция принадлежит, такой инклуд и подключаешь.
    Это эвентами пилить.
    Не задана переменная\функция IsPlayer.
    Counter-Strike: Global Offensive Events - AlliedModders Wiki
    Задаёт проперти (некоторый параметр) у энтити. Есть аналогичная функция GetEntProp() для получения пропертей.
    Имя проперти.
    GetEntProp(). Имя проперти лучше у кого-нибудь другого спросить. Или самому узнать, дампнув их.
     
    madwayz_1337 и White Wolf нравится это.
  3. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.994
    Симпатии:
    2.990
    @madwayz_1337,
    1. см. пункт 3

    2. PHP:
      if(GameRules_GetProp("m_bWarmupPeriod"))
      {
      // идет разминка
      }
    3. Если пишет такие ошибки на стандартные функции sourcemod'а - не подключил инклюд. Иначе - не объявил функцию.
    4. ответили выше
    5. Устанавливает значение для свойства сущности.
    6. Если упрощенно то это имя свойства сущности.

    7. PHP:
      new iMoney GetEntProp(clientProp_Send"m_iAccount");
     
    Последнее редактирование: 8 окт 2016
    666FoX666, madwayz_1337, Саша Шеин и 2 другим нравится это.