Jump to content

Ошибки при компиляции .sp скриптов и возможные пути их решения


Recommended Posts

  • Administrator

В этой теме я буду писать о ошибках, и путях как я их решал, по мере их поступления. Это мне пригодится в дальнейшем, что бы не сидеть по 5 часов в Goggle. Само собой вы можете дополнять эту тему. А я время от времени буду редактировать пост.

Предупреждения:

warning 204: symbol is assigned a value that is never used:

Переменная объявлена, но нигде не используется. Можно смело удалить строку.

warning 217: loose indentation

Нарушена табуляция. Добавьте перед строкой 4 пробела. И убедитесь что между предыдущей и этой строкой стоит пропуск.

warning 234: symbol "FCVAR_PLUGIN" is marked as deprecated: No logic using this flag ever existed in a released game. It only ever appeared in the first hl2sdk.

Нажимаете Ctrl + F, в окне поиска ищете "FCVAR_PLUGIN", найденное заменяете на 0 или на FCVAR_NONEТак же "FCVAR_PLUGIN" можно стереть. Спасибо @BLOODY BLADE 


warning 234: symbol "FloatMul" is marked as deprecated: This native is internal implementation. For multiplication use the '*' operator.

О! Интересное предупреждение, которое заставило меня думать часа 3. В итоге башка раскалывается, но я вроде нашел решение. Соответственно, перейдя на строку с предупреждением, мы видим код подобного типа:

PushforceAngles[0] = FloatMul(Cosine(DegToRad(FiringAngles[1])), force);

В SM 1.10 эта строка должна выглядеть следующим образом:

PushforceAngles[0] = Cosine(DegToRad(FiringAngles[1])) * force;

А строка:

resulting[0] = FloatAdd(current[0], PushforceAngles[0]);

Упрощается до такого результата

resulting[0] = current[0] + PushforceAngles[0];


Ошибки:

error 157: 'object' is a reserved keyword

Попробуйте скомпилировать плагин на версии Sourcemod 1.6.

4_105.png

> Никакой помощи через личку. Что то нужно, создавайте тему!


Личные сообщения я отключил, потому что вы не понимаете, что я прошу писать публично, дабы повысить актив на сайте. А вы игнорируете просьбы и пишете ЛС... 😭

 

Link to post
Share on other sites
  • Administrator

Пост обновлен

4_105.png

> Никакой помощи через личку. Что то нужно, создавайте тему!


Личные сообщения я отключил, потому что вы не понимаете, что я прошу писать публично, дабы повысить актив на сайте. А вы игнорируете просьбы и пишете ЛС... 😭

 

Link to post
Share on other sites
9 часов назад, Ryancoolround сказал:

warning 204: symbol is assigned a value that is never used:

Переменная объявлена, но нигде не используется. Можно смело удалить строку.

Не всегда.

Link to post
Share on other sites
  • Administrator
2 часа назад, miss сказал:

Не всегда.

В смысле "Не всегда", ты хоть объясни почему.

4_105.png

> Никакой помощи через личку. Что то нужно, создавайте тему!


Личные сообщения я отключил, потому что вы не понимаете, что я прошу писать публично, дабы повысить актив на сайте. А вы игнорируете просьбы и пишете ЛС... 😭

 

Link to post
Share on other sites
17 часов назад, Ryancoolround сказал:

Нажимаете Ctrl + F, в окне поиска ищете "FCVAR_PLUGIN", найденное заменяете на 0.

замени FCVAR_PLUGIN на FCVAR_NONE
FCVAR_PLUGIN удален с sm 1.8 или sm 1.9 точно не помню.

b_350_20_692108_381007_ffffff_000000.png

b_350_20_692108_381007_ffffff_000000.png

 

Link to post
Share on other sites
  • Administrator
10 минут назад, dr.lex сказал:

замени FCVAR_PLUGIN на FCVAR_NONE
FCVAR_PLUGIN удален с sm 1.8 или sm 1.9 точно не помню.

Спасибо! Добавил в первый пост. Но "0", тоже работает.

4_105.png

> Никакой помощи через личку. Что то нужно, создавайте тему!


Личные сообщения я отключил, потому что вы не понимаете, что я прошу писать публично, дабы повысить актив на сайте. А вы игнорируете просьбы и пишете ЛС... 😭

 

Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Ryancoolround
      Этот плагин добавляет в подсказку "Hint" ваше здоровье. Удобно настраивается через CFG, что бы плагин отображал хп только в том случае, если вас ударили. При первом запуске генерируется следующий CFG файл:
      // This file was auto-generated by SourceMod (v1.10.0.6492) // ConVars for plugin "showhealth.smx" // 0 - Выключено, 1 - Включено // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" sm_show_health "1" // 0 - Показать всегда, 1 - Показать когда ударили // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" sm_show_health_on_hit_only "1" // 1 - Отобразить внизу (Хинт), 2 - В центре вверху // - // Default: "1" // Minimum: "1.000000" // Maximum: "2.000000" sm_show_health_text_area "1" Компиляция была произведена на SM 1.10.0.6492
      Установка:
      Скомпилировать .sp файл и поместить плагин в /left4dead2/addons/sourcemod/plugins Либо уже готовый .smx файл поместить в /left4dead2/addons/sourcemod/plugins Файл showhealth.phrases поместить в /left4dead2/addons/sourcemod/translations Сделать рестарт сервера. showhealth.phrases.txt showhealth.sp showhealth.smx
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...