Не компилируется скрипт "sm_hosties"

Temlik

Участник
Сообщения
668
Реакции
174
При компиляции ошибка: addons\sourcemod\scripting\include\SteamWorks.inc(280) : fatal error 196: deprecated syntax; see SourcePawn Transitional Syntax - AlliedModders Wiki
SteamWorks.inc стоит самый новый.
Компилировал на Windows.
Includ'ы которые стоят приложил.
 

Вложения

  • sm_hosties.sp
    9.7 КБ · Просмотры: 5
  • sourcemod.inc
    22.9 КБ · Просмотры: 1
  • sdktools.inc
    7.9 КБ · Просмотры: 2
  • cstrike.inc
    15.2 КБ · Просмотры: 2
  • adminmenu.inc
    4.7 КБ · Просмотры: 1
  • sdkhooks.inc
    12.7 КБ · Просмотры: 2
  • hosties.inc
    3.1 КБ · Просмотры: 1
  • emitsoundany.inc
    6 КБ · Просмотры: 2
  • SteamWorks.inc
    21.3 КБ · Просмотры: 3
  • sourcebanspp.inc
    4 КБ · Просмотры: 1
Последнее редактирование:

DENFER

Пишу плагины за два биг тести и картошку фри..
Сообщения
260
Реакции
289
При компиляции ошибка: addons\sourcemod\scripting\include\SteamWorks.inc(280) : fatal error 196: deprecated syntax; see SourcePawn Transitional Syntax - AlliedModders Wiki
SteamWorks.inc стоит самый новый.
Компилировал на Windows.
Стоило бы скидывать не только исходник самого плагина, но и прилежащие к нему модули, и библиотеки, но это так, мелочи 🙃
Одно из решений, взять более старый компилятор, версии так, хм, 1.9... (которые поддерживают старый синтаксис).
 

Temlik

Участник
Сообщения
668
Реакции
174
Стоило бы скидывать не только исходник самого плагина, но и прилежащие к нему модули, и библиотеки, но это так, мелочи 🙃
Одно из решений, взять более старый компилятор, версии так, хм, 1.9... (которые поддерживают старый синтаксис).
Но у меня сервер на 10 SM
 

StateByte

Fullstack Software Engineer.
Сообщения
431
Реакции
622
Но у меня сервер на 10 SM
Не важно, у каждой новой версии SM есть совместимость со скомпилированными плагинами на старом SM!
Сообщения автоматически склеены:

А для исправления данной ошибки, достаточно обновить inc SteamWorks
 

Temlik

Участник
Сообщения
668
Реакции
174
Не важно, у каждой новой версии SM есть совместимость со скомпилированными плагинами на старом SM!
Сообщения автоматически склеены:

А для исправления данной ошибки, достаточно обновить inc SteamWorks
Я уже обновлял. Нашёл ещё новее SteamWorks, и ошибка пропала.
Сообщения автоматически склеены:

Я уже обновлял. Нашёл ещё новее SteamWorks, и ошибка пропала.
Теперь надо SourceBans
// hosties/lastrequest.sp(5176) : error 100: function prototypes do not match
// hosties/freekillers.sp(265) : error 017: undefined symbol "SBBanPlayer"
// hosties/gunsafety.sp(419) : error 017: undefined symbol "SBBanPlayer"
// hosties/gunsafety.sp(433) : error 017: undefined symbol "SBBanPlayer"
А тут я уже хз что
hosties/lastrequest.sp(5176) : error 100: function prototypes do not match
 

Вложения

  • lastrequest.sp
    220.4 КБ · Просмотры: 2
Последнее редактирование:

StateByte

Fullstack Software Engineer.
Сообщения
431
Реакции
622
На 5180 строке исправьте
C-подобный:
public OnEntitySpawned(entity)
--->
public Action OnEntitySpawned(entity)

А с SB нужен inc от стандартного SB
 

Temlik

Участник
Сообщения
668
Реакции
174
На 5180 строке исправьте
C-подобный:
public OnEntitySpawned(entity)
--->
public Action OnEntitySpawned(entity)

А с SB нужен inc от стандартного SB
Изменил, теперь это
// hosties/lastrequest.sp(5176) : error 100: function prototypes do not match
// hosties/lastrequest.sp(5180) : error 180: function return type differs from prototype. expected 'void', but got 'Action'
 

StateByte

Fullstack Software Engineer.
Сообщения
431
Реакции
622
Изменил, теперь это
// hosties/lastrequest.sp(5176) : error 100: function prototypes do not match
// hosties/lastrequest.sp(5180) : error 180: function return type differs from prototype. expected 'void', but got 'Action'
А вы какую версию пытаетесь скомпилить?
Только что взял последнею из github, она скомпилилась без проблем
 

Temlik

Участник
Сообщения
668
Реакции
174
Переустановил sourcemod и закачал все includ'ы заново (видимо был какой-то мусор)
 
Последнее редактирование:
Решение
Сверху Снизу